+- **SolaxModbus + Growatt MID TOU begin/end writes silently dropped** — On Growatt MID 15KTL3-XH (and likely other MID models) the SolaxModbus integration exposes the time-slot begin/end as `select.*_inverter_time_N_begin/end`, but those entities are permanently `unavailable` with `restored:true` and the integration drops writes against them (HA returns success at the service layer, the inverter never receives the value). Net effect: the inverter kept whatever stale begin/end window was last in the register (e.g. 18:45-23:10), and outside that window it ran default Load First — completely ignoring BESS's planned mode. Workaround: after each select-write for begin/end, mirror the value to the parallel `time.*_time_N_begin/end` entity via `time.set_value`. That route works. The select-write is still attempted upstream so platforms where it works are unaffected. (upstream issue #181)
0 commit comments