Skip to content

@mega-yfue/eufy-sdk / DeviceInfo

Interface: DeviceInfo ​

Per-device identity metadata — the object returned by dev.info(). The standard identity fields (manufacturer / model / serial / name / firmware / hardware version); deviceType is diagnostic.

Properties ​

deviceType? ​

ts
deviceType?: number;

eufy numeric DeviceType, when known (diagnostic).


firmwareSubVersion? ​

ts
firmwareSubVersion?: string;

Secondary/sub firmware version (sec_sw_version, app label firmware_sub_version), when present.


firmwareVersion? ​

ts
firmwareVersion?: string;

Firmware (main software) version (main_sw_version), when the device record carries it.


hardwareVersion? ​

ts
hardwareVersion?: string;

Hardware version (main_hw_version), when the device record carries it.


macAddress? ​

ts
macAddress?: string;

Wi-Fi MAC address (wifi_mac, app label mac_address), when present.


manufacturer ​

ts
manufacturer: string;

Always "eufy" (Anker AIoT) — no per-device manufacturer on the wire.


model? ​

ts
model?: string;

Model / T-code (e.g. "T8410"), when known.


name? ​

ts
name?: string;

Display name, when known.


serialNumber? ​

ts
serialNumber?: string;

Full device serial number, when known.


updateAvailable? ​

ts
updateAvailable?: boolean;

Whether the device reports a firmware update is available (needUpdate).

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.