From 7e38ef2e428b4217a21475b11717f953e0e4bb9a Mon Sep 17 00:00:00 2001 From: Claus Dethlefsen Date: Fri, 24 Apr 2026 07:04:37 +0200 Subject: [PATCH] =?UTF-8?q?Varme=20view:=20gendan=20+=20tilf=C3=B8j=20date?= =?UTF-8?q?time=20inputs=20og=20genberegn-knap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dashboards/views/06_varme.yaml | 423 +++++++++++++++++++++++++++++++++ 1 file changed, 423 insertions(+) diff --git a/dashboards/views/06_varme.yaml b/dashboards/views/06_varme.yaml index e69de29..ba321a5 100644 --- a/dashboards/views/06_varme.yaml +++ b/dashboards/views/06_varme.yaml @@ -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 (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: |- + **{{ 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) \ No newline at end of file