[Resolved] Triger event on any climate object change

Hi,

I have some zwave radiator thermostat (eurotronic spirit).
I also have my heating circulator controled by a shelly relay.

I’d like to control my shelly based on the difference of temperature of each radiator thermostat (current temperature vs requested temperature).

I added “events : state” node based on the climate ID of my thermostat. The prblem is that they only trigger when I change the “Operation”: Heat/Off.
I’d like an event to be fired when any attribute of the climate change.

  • The operation
  • The mode
  • The current temperature
  • The requested temperature

Is there a way to get these events? Or will I have to check every minute?

Here’s the message I receive when the operation is changed:

{"topic":"climate.eurotronic_eur_spiritz_wall_radiator_thermostat_mode_4","payload":"heat","data":{"entity_id":"climate.eurotronic_eur_spiritz_wall_radiator_thermostat_mode_4","old_state":{"entity_id":"climate.eurotronic_eur_spiritz_wall_radiator_thermostat_mode_4","state":"off","attributes":{"hvac_modes":["heat","off"],"min_temp":7,"max_temp":35,"preset_modes":["Heat Eco","boost","Manufacturer Specific","none"],"current_temperature":17.4,"temperature":null,"preset_mode":"none","node_id":10,"value_index":0,"value_instance":1,"value_id":"72057594210942980","friendly_name":"Wall Radiator Thermostat Salon Mode","supported_features":17},"last_changed":"2020-11-12T23:13:46.444059+00:00","last_updated":"2020-11-13T10:27:57.852375+00:00","context":{"id":"c004246c8e9cff23bbee614f95c8aa3d","parent_id":null,"user_id":null},"original_state":"off"},"new_state":{"entity_id":"climate.eurotronic_eur_spiritz_wall_radiator_thermostat_mode_4","state":"heat","attributes":{"hvac_modes":["heat","off"],"min_temp":7,"max_temp":35,"preset_modes":["Heat Eco","boost","Manufacturer Specific","none"],"current_temperature":17.4,"temperature":20.5,"preset_mode":"none","node_id":10,"value_index":0,"value_instance":1,"value_id":"72057594210942980","friendly_name":"Wall Radiator Thermostat Salon Mode","supported_features":17},"last_changed":"2020-11-13T10:28:37.899839+00:00","last_updated":"2020-11-13T10:28:37.899839+00:00","context":{"id":"6533ab7f0d916e6eedb29854ece9e3a5","parent_id":null,"user_id":"cdd127ef9536427aa89bd325e4e256b4"},"original_state":"heat","timeSinceChangedMs":17}},"_msgid":"67ae8dca.c2b414"}

I found It…
when I created the node, I checked “Ignore state change event when Current state equals previous state”. This rule was preventing the event to fire.

1 Like