513 lines
14 KiB
YAML
513 lines
14 KiB
YAML
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: sensor.annes_havesensor_indoor_temperature
|
||
name: Havesensor inde
|
||
- 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"
|
||
|
||
- type: grid
|
||
cards:
|
||
- type: custom:apexcharts-card
|
||
graph_span: 24h
|
||
header:
|
||
show: true
|
||
title: Bryggers
|
||
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.temp_bryggers_temperatur
|
||
name: Temperatur
|
||
# TODO: tilføj climate-entity når tænd/sluk er monteret
|
||
# - entity: climate.bryggers
|
||
# attribute: current_temperature
|
||
# name: Roth aktuelt
|
||
# - entity: climate.bryggers
|
||
# 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: Køkken
|
||
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.temp_kokken_temperatur
|
||
name: Temperatur
|
||
# TODO: tilføj climate-entity når tænd/sluk er monteret
|
||
# - entity: climate.kokken
|
||
# attribute: current_temperature
|
||
# name: Roth aktuelt
|
||
# - entity: climate.kokken
|
||
# 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
|
||
# TODO: aktiver når climate-entiteter er oprettet
|
||
# - entity: input_number.varme_komfort_bryggers
|
||
# - entity: input_number.varme_komfort_kokken
|
||
|
||
- 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
|
||
|
||
- type: button
|
||
name: Genberegn varme nu
|
||
icon: mdi:refresh
|
||
tap_action:
|
||
action: call-service
|
||
service: script.varme_recalculate
|
||
|
||
- type: button
|
||
name: Gem temperaturer som standard
|
||
icon: mdi:content-save
|
||
tap_action:
|
||
action: perform-action
|
||
perform_action: script.varme_save_defaults
|
||
|
||
# Ventilposition
|
||
- type: grid
|
||
cards:
|
||
- type: gauge
|
||
entity: sensor.fjernvarme_ventil_3_ugers_gennemsnit
|
||
name: Anbefalet ventilposition – 3 ugers snit (1–5)
|
||
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: |-
|
||
**Anbefalet stilling (3 ugers snit): {{ states('sensor.fjernvarme_ventil_3_ugers_gennemsnit') | float(0) | round(1) }}**
|
||
|
||
Øjeblikkelig (vejrbaseret): {{ states('sensor.fjernvarme_ventil_anbefalet') }} – {{ state_attr('sensor.fjernvarme_ventil_anbefalet', 'anbefaling') }}
|
||
|
||
Udetemperatur nu: {{ state_attr('sensor.fjernvarme_ventil_anbefalet', 'udetemperatur') }}°C
|
||
|
||
Gælder for begge manuelle hoveddrejehaner:
|
||
- Roth-fordeler (sauna)
|
||
- Fjernvarme indstikning (bryggers) |