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
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.