v1.10.6-alpha.2
Pre-release
Pre-release
Second experimental alpha for issue #49 based on tester feedback from v1.10.6-alpha.1.
Changes:
Experimental Base Load Powerno longer usespowGetSysLoadas its state. Tester logs confirmed that field tracks live output/load, not the configured base-load setpoint.- The entity now reads the configured schedule from
dayResidentLoadList.load[].loadPower. - The write candidate now sends
cfgDayResidentLoadListwhile preserving the existing schedule windows and replacing each existing period'sloadPower.
Important notes:
- This is still a validation alpha. EcoFlow's public docs still do not document this write payload.
- A single Home Assistant number cannot fully model multiple schedule periods with different values. If multiple schedule periods have different
loadPowervalues, the entity reports the currently active period when possible. - Setting the number updates all existing schedule periods to the same load power.
- If
dayResidentLoadList.loadis empty, create a schedule period in the EcoFlow app first, then test again.
Verification:
python -m unittest tests.test_stream_base_load_mappingpython -m compileall custom_components\ecoflow_api testspython -m json.tool custom_components\ecoflow_api\manifest.jsongit diff --check