@mega-yfue/eufy-sdk / SolixSceneSolarbank
Interface: SolixSceneSolarbank
One Solarbank/battery entry inside a site "scene" snapshot (SolixSiteScene). The scene mirrors the app's dashboard read: values arrive as STRINGS. Only the fields this SDK actually consumes are typed (chiefly bat_temperature, the realtime ff09 push doesn't reliably carry); the index signature preserves the rest (bat_charge_power, charging_status, load_port_*, function_switch, …) verbatim.
Indexable
[k: string]: unknownProperties
bat_soc?
bat_soc?: string | number;State of charge, % (string on the wire). Cross-checks the ff09 0xa3 SOC.
bat_temperature?
bat_temperature?: string | number;Battery pack temperature in °C (string on the wire). The scene is the reliable source for this.
device_pn?
device_pn?: string;device_sn?
device_sn?: string;sub_package_num?
sub_package_num?: string | number;Number of ATTACHED expansion battery packs — the built-in battery is the host, not a pack. Read as expansionPacks. Observed live as 0 on a standalone AE103 main unit; a populated value (and the matching per-pack bms_list detail) has not yet been captured with a pack attached.