Skip to content

@mega-yfue/eufy-sdk / AppClientIdInput

Interface: AppClientIdInput

Properties

appName

ts
appName: string;

Topic scope, e.g. "eufy_security".


mqttUuid

ts
mqttUuid: string;

Stable per-install identifier (AIOTDeviceSdk.getMqttUUID() on the real app). Any stable 16-hex string works for our purposes — generate once and persist it, don't re-randomize per connect.


timestamp?

ts
optional timestamp?: number;

Connect-time unix SECONDS. Defaults to now; inject for deterministic tests.


uid

ts
uid: string;

The logged-in user id (40-hex) — NOT necessarily the device owner if it's a shared device.

Independent and unofficial. Not affiliated with, endorsed by, or sponsored by Anker Innovations, Anker eufy, or eufy. "Anker eufy", "eufy" and "Anker" are trademarks of their respective owners. Use responsibly — rapid or failed logins can trigger captcha or temporary cooldowns.