Add automated Roth floor heating control: comfort temps, night/away/vacation setbacks, seasonal valve guidance

This commit is contained in:
2026-04-22 21:43:49 +02:00
parent 5bbf0a5082
commit fa79ffc0e6
6 changed files with 327 additions and 21 deletions
+2 -12
View File
@@ -1,12 +1,2 @@
### Set temperature to 24 in heat mode
- alias: "Tænd varme i kontor"
trigger:
platform: time
at: "19:30:00"
action:
- service: climate.set_temperature
target:
entity_id: climate.kontor
data:
temperature: 24
hvac_mode: heat
### Kontor-varme styres nu af script.varme_recalculate (include/scripts/varme_styring.yaml)
### Denne fil er beholdt tom for fremtidige manuelle overrides
+58
View File
@@ -0,0 +1,58 @@
##################################################
# Varme: Triggers der kalder script.varme_recalculate
# Scenarierne der kræver genberegning:
# - Morgen (06:30) - nat slut → komforttemp
# - Aften (22:00) - nat start → natsænkning
# - Tilstedeværelse - hjemme/væk skifter
# - Ferietilstand - ferie til/fra
# - HA genstart - genopret korrekt temp
##################################################
- alias: "Varme - Genberegn: Morgen"
id: varme_recalc_morgen
description: "Slutter natsænkning kl. 06:30 - sætter komforttemperaturer"
trigger:
- platform: time
at: "06:30:00"
action:
- service: script.varme_recalculate
- alias: "Varme - Genberegn: Nat"
id: varme_recalc_nat
description: "Starter natsænkning kl. 22:00"
trigger:
- platform: time
at: "22:00:00"
action:
- service: script.varme_recalculate
- alias: "Varme - Genberegn: Tilstedeværelse"
id: varme_recalc_presence
description: "Justerer temperaturer når family_presence ændres (hjemme/væk)"
trigger:
- platform: state
entity_id: binary_sensor.family_presence
action:
# Kort forsinkelse så person-sensorer er stabile
- delay: "00:01:00"
- service: script.varme_recalculate
- alias: "Varme - Genberegn: Ferie"
id: varme_recalc_vacation
description: "Skifter til ferie-/frosttemperatur når vacation_mode ændres"
trigger:
- platform: state
entity_id: input_boolean.vacation_mode
action:
- service: script.varme_recalculate
- alias: "Varme - Genberegn: HA genstart"
id: varme_recalc_ha_start
description: "Genopret korrekte temperaturer efter HA genstart"
trigger:
- platform: homeassistant
event: start
action:
# Vent til integrationer er loaded
- delay: "00:01:00"
- service: script.varme_recalculate
+2 -9
View File
@@ -27,12 +27,6 @@
binary_sensor.lille_bad_vindue: climate.lille_bad
climate_entity: "{{ room_map[trigger.entity_id] }}"
window_entity: "{{ trigger.entity_id }}"
scene_name: "vindue_varme_{{ trigger.entity_id.split('.')[1] }}"
- service: scene.create
data:
scene_id: "{{ scene_name }}"
snapshot_entities:
- "{{ climate_entity }}"
- service: climate.set_hvac_mode
target:
entity_id: "{{ climate_entity }}"
@@ -41,9 +35,8 @@
- wait_template: "{{ is_state(window_entity, 'off') }}"
timeout: "04:00:00"
continue_on_timeout: true
- service: scene.turn_on
target:
entity_id: "scene.{{ scene_name }}"
# Genberegn korrekt temperatur (nat/væk/komfort) efter vindue lukkes
- service: script.varme_recalculate
### Notifikation: Vindue åbner og ingen er hjemme