zigbee-herdsman-converters: "local_temperature_calibration" new value change not updated SPZB0001 thermostat
The local_temperature_calibration attribute output is not updated to the new value, is always 0.
I set the local_temperature_calibration by
zigbee2mqtt/thermostat/living_room/set {"local_temperature_calibration":1.4} and yes it changes the local temperature from 19.77°C to 21.17°C, but the update topic will not set my new offset value in the attributes json.
Received topic:
zigbee2mqtt/thermostat/living_room
{
"local_temperature": 21.17,
"linkquality": 94,
"current_heating_setpoint": 21.5,
"eurotronic_system_mode": 1,
"system_mode": "heat",
"occupied_heating_setpoint": 21,
"unoccupied_heating_setpoint": 16,
"eurotronic_error_status": 0,
"pi_heating_demand": 32,
"battery": 100,
"local_temperature_calibration": 0
}
Eurotronic Spirit SPZB0001 thermostat
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 18 (16 by maintainers)
Commits related to this issue
- Fix #734 return set calibration value — committed to sjorge/zigbee-herdsman-converters by sjorge 4 years ago
- Fix #734 return set calibration value — committed to sjorge/zigbee-herdsman-converters by sjorge 4 years ago
I just double checked the PDF document, it is not listed in the reporting table as a reportable attribute 😦
@koenkk based on some debugging, setting a new calibration calls the convertSet method but convertGet is not automatically called afterwards.
Is this the expected behavior? If so, would it be appropriate to add a read immediately after the write to update the info? Or maybe just update the cached state if the write was successful?