Add automated Roth floor heating control: comfort temps, night/away/vacation setbacks, seasonal valve guidance
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user