Heating dashboard: tile cards, input_number sliders, vacation pre-heat 2 days before return

This commit is contained in:
2026-04-23 07:42:14 +02:00
parent 542af023c8
commit b7caa8d158
2 changed files with 63 additions and 8 deletions
+38 -8
View File
@@ -38,9 +38,10 @@ sections:
- entity: sensor.hue_motion_sensor_2_temperature_2 - entity: sensor.hue_motion_sensor_2_temperature_2
name: Hue name: Hue
- type: thermostat - type: tile
entity: climate.andreas entity: climate.andreas
name: Andreas name: Andreas
features: []
- type: grid - type: grid
cards: cards:
@@ -73,9 +74,10 @@ sections:
- entity: sensor.hue_motion_sensor_2_temperature - entity: sensor.hue_motion_sensor_2_temperature
name: Hue name: Hue
- type: thermostat - type: tile
entity: climate.daniel entity: climate.daniel
name: Daniel name: Daniel
features: []
- type: grid - type: grid
cards: cards:
@@ -112,9 +114,10 @@ sections:
- entity: sensor.temperature - entity: sensor.temperature
name: Skab Anne name: Skab Anne
- type: thermostat - type: tile
entity: climate.sovev_prelse entity: climate.sovev_prelse
name: Sovevaerelse name: Soveværelse
features: []
- type: grid - type: grid
cards: cards:
@@ -145,9 +148,10 @@ sections:
- entity: sensor.kontor_motion_temperatur - entity: sensor.kontor_motion_temperatur
name: Hue name: Hue
- type: thermostat - type: tile
entity: climate.kontor entity: climate.kontor
name: Kontor name: Kontor
features: []
- type: grid - type: grid
cards: cards:
@@ -178,9 +182,10 @@ sections:
- entity: sensor.gang_sensor_temperature - entity: sensor.gang_sensor_temperature
name: Hue name: Hue
- type: thermostat - type: tile
entity: climate.fordelingsgang entity: climate.fordelingsgang
name: Gang name: Gang
features: []
- type: grid - type: grid
cards: cards:
@@ -269,15 +274,40 @@ sections:
- entity: sensor.forgang_sensor_temperature - entity: sensor.forgang_sensor_temperature
name: Hue name: Hue
- type: thermostat - type: tile
entity: climate.forgang entity: climate.forgang
name: Forgang name: Forgang
features: []
- type: grid - type: grid
cards: cards:
- type: thermostat - type: tile
entity: climate.lille_bad entity: climate.lille_bad
name: Lille bad name: Lille bad
features: []
# Indstillinger: Komforttemperaturer og sænkninger
- type: grid
cards:
- type: entities
title: Komforttemperaturer
entities:
- entity: input_number.varme_komfort_andreas
- entity: input_number.varme_komfort_daniel
- entity: input_number.varme_komfort_sovevaerelse
- entity: input_number.varme_komfort_kontor
- entity: input_number.varme_komfort_gang
- entity: input_number.varme_komfort_forgang
- entity: input_number.varme_komfort_lille_bad
- type: entities
title: Sænkninger og ferie
entities:
- entity: input_number.varme_nat_saenkning
- entity: input_number.varme_vaek_saenkning
- entity: input_number.varme_ferie_temp
- entity: input_datetime.vacation_end
name: Hjemkomst (ferie slutter)
# Ventilposition # Ventilposition
- type: grid - type: grid
+25
View File
@@ -56,3 +56,28 @@
# Vent til integrationer er loaded # Vent til integrationer er loaded
- delay: "00:01:00" - delay: "00:01:00"
- service: script.varme_recalculate - service: script.varme_recalculate
- alias: "Varme - Ferieopvarmning: Start 2 dage før hjemkomst"
id: varme_ferie_forvarm
description: >
Slår vacation_mode fra 2 dage inden vacation_end så huset er
varmt ved hjemkomst. Kører dagligt kl. 06:00.
trigger:
- platform: time
at: "06:00:00"
condition:
- condition: state
entity_id: input_boolean.vacation_mode
state: "on"
- condition: template
value_template: >
{% set end = states('input_datetime.vacation_end') %}
{% if end not in ['unknown', 'unavailable', ''] %}
{{ 0 < (as_timestamp(end) - as_timestamp(now())) < (2 * 86400) }}
{% else %}
false
{% endif %}
action:
- service: input_boolean.turn_off
target:
entity_id: input_boolean.vacation_mode