Hi all,
My setup:
I have 1 heater (electric) that’s connected to multiple circuits of underfloor heating (water).
Heater is controlled via Shelly 1 and so are the valves opening/closing the heating circuits.
For temperature sensors, I’m using thermometers connected to ESP8266 in each room.
I want to control 3 of those circuits using HA. (“Obyvak”,“Miska”,“Loznice”)
I’ve created 3 generic thermostats and added those to the dashboard.
climate:
- platform: generic_thermostat
name: Termostat_Obyvak
heater: switch.shelly_kotel
target_sensor: sensor.temp_obyvak
min_temp: 17
max_temp: 23
ac_mode: false
target_temp: 20
cold_tolerance: 0
hot_tolerance: 0
initial_hvac_mode: "off"
away_temp: 16
precision: 0.5
- platform: generic_thermostat
name: Termostat_Miska
heater: switch.shelly_kotel
target_sensor: sensor.temp_miska
min_temp: 17
max_temp: 23
ac_mode: false
target_temp: 19
cold_tolerance: 0
hot_tolerance: 0
initial_hvac_mode: "off"
away_temp: 16
precision: 0.5
- platform: generic_thermostat
name: Termostat_Loznice
heater: switch.shelly_kotel
target_sensor: sensor.temp_loznice
min_temp: 17
max_temp: 23
ac_mode: false
target_temp: 19
cold_tolerance: 0
hot_tolerance: 0
initial_hvac_mode: "off"
away_temp: 16
precision: 0.5
I’ve also created 3 pairs of automations that open/close the underfloor circuits
- id: '1704206708270'
alias: TermostatObyvakZapnoutOkruh
description: ''
trigger:
- platform: state
entity_id:
- climate.termostat_obyvak
attribute: hvac_action
to: heating
condition: []
action:
- type: turn_off
device_id: 0a0bf622901dfda2fbefe5177a9df319
entity_id: cd85d840c582301fdd063063f0319d3f
domain: switch
mode: single
- id: '1704206800037'
alias: TermostatObyvakVypnoutOkruh
description: ''
trigger:
- platform: state
entity_id:
- climate.termostat_obyvak
attribute: hvac_action
from: heating
condition: []
action:
- type: turn_on
device_id: 0a0bf622901dfda2fbefe5177a9df319
entity_id: cd85d840c582301fdd063063f0319d3f
domain: switch
mode: single
The problem:
I set the desired temperature for each room in the dashboard.
(Obyvak-22.5C, Miska-OFF, Loznice-19.5C)
The problem is that whenever any of those gets triggered and starts heating, it will open the heating circuits for all the enabled rooms, even if the temperature there is OK
(in this example Obyvak triggered to heating as it’s set to 22.5 but the room temp is only 22. It also opens the “Loznice” circuit even when this is set to 19 and has currently 19.5)
I guess I need to add some additional automation that will check the desired/current temp for each room before opening/closing each circuit?