Add window sensors to Ally rooms: badevarelse + stue
This commit is contained in:
@@ -146,32 +146,38 @@ varme_recalculate:
|
||||
{% else %} {{ k }}
|
||||
{% endif %}
|
||||
|
||||
# ---- Badeværelse – Danfoss Ally (ingen vinduesensor endnu) ----
|
||||
# entity_id: climate.badevarelse — ret hvis Z2M giver andet navn
|
||||
- service: climate.set_temperature
|
||||
target:
|
||||
entity_id: climate.badevarelse
|
||||
data:
|
||||
hvac_mode: heat
|
||||
temperature: >
|
||||
{% set k = states('input_number.varme_komfort_badevarelse') | float(20) %}
|
||||
{% if vacation %} {{ ferie_temp }}
|
||||
{% elif night %} {{ [k - nat_sænk, 15] | max }}
|
||||
{% elif not home %} {{ [k - vaek_sænk, 15] | max }}
|
||||
{% else %} {{ k }}
|
||||
{% endif %}
|
||||
# ---- Badeværelse – Danfoss Ally (vindue: binary_sensor.badevaerelse_vindue) ----
|
||||
- if:
|
||||
- condition: template
|
||||
value_template: "{{ not is_state('binary_sensor.badevaerelse_vindue', 'on') }}"
|
||||
then:
|
||||
- service: climate.set_temperature
|
||||
target:
|
||||
entity_id: climate.badevarelse
|
||||
data:
|
||||
hvac_mode: heat
|
||||
temperature: >
|
||||
{% set k = states('input_number.varme_komfort_badevarelse') | float(20) %}
|
||||
{% if vacation %} {{ ferie_temp }}
|
||||
{% elif night %} {{ [k - nat_sænk, 15] | max }}
|
||||
{% elif not home %} {{ [k - vaek_sænk, 15] | max }}
|
||||
{% else %} {{ k }}
|
||||
{% endif %}
|
||||
|
||||
# ---- Stue – Danfoss Ally (ingen vinduesensor endnu) ----
|
||||
# entity_id: climate.stue — ret hvis Z2M giver andet navn
|
||||
- service: climate.set_temperature
|
||||
target:
|
||||
entity_id: climate.stue
|
||||
data:
|
||||
hvac_mode: heat
|
||||
temperature: >
|
||||
{% set k = states('input_number.varme_komfort_stue') | float(24) %}
|
||||
{% if vacation %} {{ ferie_temp }}
|
||||
{% elif night %} {{ [k - nat_sænk, 15] | max }}
|
||||
{% elif not home %} {{ [k - vaek_sænk, 15] | max }}
|
||||
{% else %} {{ k }}
|
||||
{% endif %}
|
||||
# ---- Stue – Danfoss Ally (vindue: binary_sensor.terrassedor) ----
|
||||
- if:
|
||||
- condition: template
|
||||
value_template: "{{ not is_state('binary_sensor.terrassedor', 'on') }}"
|
||||
then:
|
||||
- service: climate.set_temperature
|
||||
target:
|
||||
entity_id: climate.stue
|
||||
data:
|
||||
hvac_mode: heat
|
||||
temperature: >
|
||||
{% set k = states('input_number.varme_komfort_stue') | float(24) %}
|
||||
{% if vacation %} {{ ferie_temp }}
|
||||
{% elif night %} {{ [k - nat_sænk, 15] | max }}
|
||||
{% elif not home %} {{ [k - vaek_sænk, 15] | max }}
|
||||
{% else %} {{ k }}
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user