I noticed that when I change the temperature on the heating thermostat, the heatpumo correction factor is not updated.
One problem was that the correction was a factor 100 too large, because correction_factor is in % so needs to be divided by 100.
However, also after that fix the correction is not written.
When I add logging to coordinator.write() and coordinator.asyncwrite() to see which (parameter,value) are written after I change the thermostat, nothing is logged at all. So it look like the write command triggered by
= self.coordinator.write(
key_correction_target.split(".")[1], correction
is not executed somehow.
(When I change the correction number in the UI directly, the value is written correctly and I can then see in the logging that at least the coordinator.async_write() function is called.)
I noticed that when I change the temperature on the heating thermostat, the heatpumo correction factor is not updated. One problem was that the correction was a factor 100 too large, because correction_factor is in % so needs to be divided by 100. However, also after that fix the correction is not written.
When I add logging to coordinator.write() and coordinator.asyncwrite() to see which (parameter,value) are written after I change the thermostat, nothing is logged at all. So it look like the write command triggered by = self.coordinator.write( key_correction_target.split(".")[1], correction is not executed somehow. (When I change the correction number in the UI directly, the value is written correctly and I can then see in the logging that at least the coordinator.async_write() function is called.)