Varme view: gendan + tilføj datetime inputs og genberegn-knap

This commit is contained in:
2026-04-24 07:04:37 +02:00
parent 72e0e583be
commit 7e38ef2e42
+423
View File
@@ -0,0 +1,423 @@
title: Varme
path: varme
icon: mdi:radiator
type: sections
max_columns: 2
sections:
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Andreas
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.sovevaerelse_stue_temperatur
name: Netatmo
- entity: sensor.hue_motion_sensor_2_temperature_2
name: Hue
- entity: climate.andreas
attribute: current_temperature
name: Roth aktuelt
- entity: climate.andreas
attribute: temperature
name: Roth mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Daniel
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.sovevaerelse_daniel_temperatur
name: Netatmo
- entity: sensor.hue_motion_sensor_2_temperature
name: Hue
- entity: climate.daniel
attribute: current_temperature
name: Roth aktuelt
- entity: climate.daniel
attribute: temperature
name: Roth mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Sovevaerelse
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.sovevaerelse_temperatur
name: Netatmo
- entity: sensor.hue_motion_sensor_1_temperature_2
name: Hue sovevaerelse
- entity: sensor.hue_motion_sensor_1_temperature
name: Skab Claus
- entity: sensor.temperature
name: Skab Anne
- entity: climate.sovev_prelse
attribute: current_temperature
name: Roth aktuelt
- entity: climate.sovev_prelse
attribute: temperature
name: Roth mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Kontor
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.kontor_motion_temperatur
name: Hue
- entity: climate.kontor
attribute: current_temperature
name: Roth aktuelt
- entity: climate.kontor
attribute: temperature
name: Roth mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Gang
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.gang_sensor_temperature
name: Hue
- entity: climate.fordelingsgang
attribute: current_temperature
name: Roth aktuelt
- entity: climate.fordelingsgang
attribute: temperature
name: Roth mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Badeværelse
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.bad_motion_sensor_temperature
name: Hue
- entity: climate.badevarelse
attribute: current_temperature
name: Ally aktuelt
- entity: climate.badevarelse
attribute: temperature
name: Ally mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Stue
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.stue_motion_temperatur
name: Hue
- entity: climate.stue
attribute: current_temperature
name: Ally aktuelt
- entity: climate.stue
attribute: temperature
name: Ally mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Forgang
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: sensor.forgang_sensor_temperature
name: Hue
- entity: climate.forgang
attribute: current_temperature
name: Roth aktuelt
- entity: climate.forgang
attribute: temperature
name: Roth mål
stroke_width: 1
curve: stepline
color: "#ff8800"
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Lille bad
show_states: true
colorize_states: true
now:
show: true
label: Nu
apex_config:
chart:
height: 240
grid:
strokeDashArray: 2
xaxis:
type: datetime
labels:
datetimeFormatter:
hour: HH:mm
yaxis:
decimalsInFloat: 1
tickAmount: 6
series:
- entity: climate.lille_bad
attribute: current_temperature
name: Roth aktuelt
- entity: climate.lille_bad
attribute: temperature
name: Roth mål
stroke_width: 1
curve: stepline
color: "#ff8800"
# 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
- entity: input_number.varme_komfort_badevarelse
- entity: input_number.varme_komfort_stue
- type: entities
title: Sænkninger og ferie
entities:
- entity: input_datetime.varme_morgen_tid
- entity: input_datetime.varme_aften_tid
- 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)
- type: button
name: Genberegn varme nu
icon: mdi:refresh
tap_action:
action: call-service
service: script.varme_recalculate
# Ventilposition
- type: grid
cards:
- type: gauge
entity: sensor.fjernvarme_ventil_anbefalet
name: Anbefalet ventilposition (15)
min: 1
max: 5
needle: true
segments:
- from: 1
color: "#44aa44" # grøn: lukket/sommer
- from: 2
color: "#aaaa00" # gul: mildt
- from: 3
color: "#dd8800" # orange: køligt
- from: 4
color: "#cc4400" # rød-orange: koldt
- from: 4.5
color: "#aa0000" # rød: frost
- type: markdown
content: |-
**{{ state_attr('sensor.fjernvarme_ventil_anbefalet', 'anbefaling') }}**
Udetemperatur: {{ state_attr('sensor.fjernvarme_ventil_anbefalet', 'udetemperatur') }}°C
Gælder for begge manuelle hoveddrejehaner:
- Roth-fordeler (sauna)
- Fjernvarme indstikning (bryggers)