Fixing bugs, adding names

This commit is contained in:
Constantin Pascal
2025-12-28 12:00:19 +02:00
parent 76411f4434
commit 958ff75d1f
3 changed files with 32 additions and 1 deletions
+8
View File
@@ -168,6 +168,14 @@ class ModbusRTUMonitorClimate(
f"Failed to set temperature for slave {self._slave_id}"
) from ex
# Update register value immediately to prevent UI flickering
if self._slave_id in self.coordinator.data:
slave_data = self.coordinator.data[self._slave_id]
if slave_data.registers is None:
slave_data.registers = {}
# Store scaled value (temperature * 10) in register
slave_data.registers[SETPOINT_REGISTER] = int(temperature * 10)
# Update state
self.async_write_ha_state()