Skip to content

@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 ​

ts
[k: string]: unknown

Properties ​

bat_soc? ​

ts
bat_soc?: string | number;

State of charge, % (string on the wire). Cross-checks the ff09 0xa3 SOC.


bat_temperature? ​

ts
bat_temperature?: string | number;

Battery pack temperature in °C (string on the wire). The scene is the reliable source for this.


device_pn? ​

ts
device_pn?: string;

device_sn? ​

ts
device_sn?: string;

sub_package_num? ​

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

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.