eufy-mega / model/capabilities / DeviceInfo
Interface: DeviceInfo
Per-device identity metadata — the object returned by dev.info(). The standard identity fields a host maps onto its own device-info surface (manufacturer / model / serial / name / firmware / hardware version); deviceType is diagnostic.
Properties
deviceType?
optional deviceType?: number;eufy numeric DeviceType, when known (diagnostic).
firmwareSubVersion?
optional firmwareSubVersion?: string;Secondary/sub firmware version (sec_sw_version, app label firmware_sub_version), when present.
firmwareVersion?
optional firmwareVersion?: string;Firmware (main software) version (main_sw_version), when the device record carries it.
hardwareVersion?
optional hardwareVersion?: string;Hardware version (main_hw_version), when the device record carries it.
macAddress?
optional macAddress?: string;Wi-Fi MAC address (wifi_mac, app label mac_address), when present.
manufacturer
manufacturer: string;Always "eufy" (Anker AIoT) — no per-device manufacturer on the wire.
model?
optional model?: string;Model / T-code (e.g. "T8410"), when known.
name?
optional name?: string;Display name, when known.
serialNumber?
optional serialNumber?: string;Full device serial number, when known.
updateAvailable?
optional updateAvailable?: boolean;Whether the device reports a firmware update is available (needUpdate).