I've noticed that when the heater set point is updated, it takes a while for that change to flow back through to HA. This is if the set point is changed via the touch screen or app ('real' IG), or if it is changed via the ESP32 ('pretend' IG). For example when sending out the command to change the heater to 20 degrees we see:
02 00 50 FF FF 80 00 38 0F 17 F4 01 08 FD 03
I (10:51:55.269) MQTT_COMMANDS: Pool setpoint command: 20°C
I (10:51:55.273) MQTT_COMMANDS: Setting pool setpoint to 20°C
I (10:51:55.278) BUS: TX: 02 00 F0 FF FF 80 00 19 0F 98 01 14 14 29 03 (15 bytes)
I (10:51:55.301) BUS: TX complete: 15 bytes written and transmitted
I (10:51:55.313) MSG_DECODER: RX MSG: 02 00 F0 FF FF 80 00 19 0F 98 01 14 14 29 03
I (10:51:55.314) MSG_DECODER: [Internet Gateway -> Broadcast] Temperature set command - Pool setpoint -> 20°C
02 00 F0 FF FF 80 00 19 0F 98 01 14 14 29 03
I (10:51:55.643) MSG_DECODER: RX MSG: 02 00 70 FF FF 80 00 17 0E 15 18 14 2C 03
I (10:51:55.644) MSG_DECODER: [Genus Heater -> Broadcast] Genus Heater setpoints - heater1=24°C, heater2=20°C
02 00 70 FF FF 80 00 17 0E 15 18 14 2C 03
....and the setpoint changes virtually immediately in on heater, touch screen and online, but the sensor in HA is updated to 20 degrees a few minutes later. The length of time can vary - it might take a minute, but in testing I've seen delays of over 30 minutes before it updates. I assume it's waiting for a broadcast. Will see if there's a way to send out a request to force an update - handy to then add to an automation so when the set temp is changed in a thermostat, a request to refresh the data is broadcast (I did a similar thing when using the API).
I've noticed that when the heater set point is updated, it takes a while for that change to flow back through to HA. This is if the set point is changed via the touch screen or app ('real' IG), or if it is changed via the ESP32 ('pretend' IG). For example when sending out the command to change the heater to 20 degrees we see:
....and the setpoint changes virtually immediately in on heater, touch screen and online, but the sensor in HA is updated to 20 degrees a few minutes later. The length of time can vary - it might take a minute, but in testing I've seen delays of over 30 minutes before it updates. I assume it's waiting for a broadcast. Will see if there's a way to send out a request to force an update - handy to then add to an automation so when the set temp is changed in a thermostat, a request to refresh the data is broadcast (I did a similar thing when using the API).