That's right, this spa has that little difference—a nice touch on the part of the AI—but in that case, my system would have worked for all other commands except the sanitizer/salt ones. And it would have been easy to release an update to implement this new feature.
But the spa reacts completely differently. On HA, Jeedom, or my local web page, all the statuses change together every second (ON --> 1s --> OFF --> 1s --> ON --> 1s --> OFF) and no commands work. It’s as if the synchronization frequency were completely different. That’s one of the things I’ll look into if I get my hands on a SPA.
The 1-second ON/OFF rapid toggling seems to be a frame desynchronization loop caused by a hardcoded bit-count buffer limit overflowing. If you update the firmware to use a clock-silence timeout (gap detection) to mark the end of a frame rather than a strict bit-count, it should stabilize the data stream. I was planning on getting a USB logic analyzer to dump the exact frame size and bit-masks so i could see if i could make it a DIY project for myself and build my own box, hence the ai help. but I'd rather help you out and not have to deal with another project.
Hey, i'm interested in one module - got the SB-H20 and Homeassistant and ESPhome setup.
Got one questions though, didn't find it in the thread:
Is it only possible to turn heating on/off with full energy consumption OR is it also possible to have a more energy saving heating enabled - e.g. reduced consumption - 1kW , i know it would take longer to heat completely.
BR
Hi,
My system is just a remote display of the control panel, so no.
What you want to do is complicated because you’d have to directly modify the heating elements using a contactor to limit the heating power (assuming the heating element is an assembly of at least two or even three elements in parallel). It’s definitely possible, but you’d need to be a very skilled DIYer to pull it off.