I have some new Z Wave TRVs that don’t report back a “call for heat” via means of the HVAC Action status. They are Aeotec TRVs with a Vera Hub.
Anyway, I need the “call to heat” to start my boiler, so I need to find another way of achieving this. This is my plan, and please suggest an alternative if there is a better way.
Start heating > capture current level > check against set point > if below set point > start script (that triggers a relay connected to the boiler.
If above set point > trigger script (that turns off relay connected to the boiler).
What I am getting stuck on is the automation flow. I want an automaton to run every 10 seconds, or whenever a current temperature update happens (either or). The automation then needs to check the current temperature vs it’s setpoint.
If room temperature (measured) is less than sensor setpoint (so the target temperature) start script 1. Else, start script 2 (so this would happen if the room temperature is above the setpoint).
Here is my YAML: So the climate.living_room has a second entity_id which is “temperature” so i want to check to see if the current_temperture is below the “temperature” which is the set point.
Here is my YAML: Sorry it wont let me copy and paste here. So the climate.living_room has a second entity_id which is “temperature” so i want to check to see if the current_temperture is below the “temperature” which is the set point.
so you want to check 10th second of every minute that if the current_temperature attribute of the climate.living_room entity is less or more than the set temperature?
By the way which entity gives the set temperature or do you have a constant integer like 23 or 24 etc.
The climate.living_room has 2 entities, the first is “temperature” which is the user adjustable set point. This changes frequently.
The second entity is the “current_temperature”. This is the measured room temperature.
The automation needs to run every 10 seconds, and it then needs to check the “current_temperature” and check to see if it’s higher than the “temperature” entity. If it’s higher, the script fires. If it’s lower, the automation ends.
I think I’d run a generic thermostat.
Have an automation copy the set point from the trv to the generic thermostat whenever it gets changed.
This way all the logic is done for you and more efficient than running automations every 10 seconds
Thanks, but adjusting this sensor would also need to update the TRVs target, so changing the generic thermostats temperature would need to update the climate.living_room / temperature entity.