Simplify heating dashboard layout

This commit is contained in:
2026-04-08 19:37:09 +02:00
parent 120e4afaf3
commit d664735226
+113 -247
View File
@@ -8,17 +8,12 @@ max_columns: 2
sections: sections:
- type: grid - type: grid
cards:
- type: heading
heading: Andreas
- type: horizontal-stack
cards: cards:
- type: custom:apexcharts-card - type: custom:apexcharts-card
graph_span: 24h graph_span: 24h
header: header:
show: true show: true
title: Temperaturer title: Andreas
show_states: true show_states: true
colorize_states: true colorize_states: true
now: now:
@@ -43,50 +38,17 @@ sections:
- entity: sensor.hue_motion_sensor_2_temperature_2 - entity: sensor.hue_motion_sensor_2_temperature_2
name: Hue name: Hue
- type: vertical-stack
cards:
- type: thermostat - type: thermostat
entity: climate.andreas entity: climate.andreas
name: Gulvvarme name: Andreas
- type: grid - type: grid
columns: 2
square: false
cards:
- type: custom:button-card
entity: climate.andreas
name: -0.5°
icon: mdi:minus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.andreas
temperature: '[[[ return Math.max(7, (entity.attributes.temperature || 0) - 0.5); ]]]'
- type: custom:button-card
entity: climate.andreas
name: +0.5°
icon: mdi:plus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.andreas
temperature: '[[[ return Math.min(35, (entity.attributes.temperature || 0) + 0.5); ]]]'
- type: grid
cards:
- type: heading
heading: Daniel
- type: horizontal-stack
cards: cards:
- type: custom:apexcharts-card - type: custom:apexcharts-card
graph_span: 24h graph_span: 24h
header: header:
show: true show: true
title: Temperaturer title: Daniel
show_states: true show_states: true
colorize_states: true colorize_states: true
now: now:
@@ -111,150 +73,17 @@ sections:
- entity: sensor.hue_motion_sensor_2_temperature - entity: sensor.hue_motion_sensor_2_temperature
name: Hue name: Hue
- type: vertical-stack
cards:
- type: thermostat - type: thermostat
entity: climate.daniel entity: climate.daniel
name: Gulvvarme name: Daniel
- type: grid - type: grid
columns: 2
square: false
cards:
- type: custom:button-card
entity: climate.daniel
name: -0.5°
icon: mdi:minus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.daniel
temperature: '[[[ return Math.max(7, (entity.attributes.temperature || 0) - 0.5); ]]]'
- type: custom:button-card
entity: climate.daniel
name: +0.5°
icon: mdi:plus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.daniel
temperature: '[[[ return Math.min(35, (entity.attributes.temperature || 0) + 0.5); ]]]'
- type: grid
cards:
- type: heading
heading: Kontor
- type: horizontal-stack
cards: cards:
- type: custom:apexcharts-card - type: custom:apexcharts-card
graph_span: 24h graph_span: 24h
header: header:
show: true show: true
title: Temperaturer 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.kontor_motion_temperatur
name: Hue
- type: vertical-stack
cards:
- type: thermostat
entity: climate.kontor
name: Gulvvarme
- type: grid
columns: 2
square: false
cards:
- type: custom:button-card
entity: climate.kontor
name: -0.5°
icon: mdi:minus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.kontor
temperature: '[[[ return Math.max(7, (entity.attributes.temperature || 0) - 0.5); ]]]'
- type: custom:button-card
entity: climate.kontor
name: +0.5°
icon: mdi:plus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.kontor
temperature: '[[[ return Math.min(35, (entity.attributes.temperature || 0) + 0.5); ]]]'
- type: grid
cards:
- type: heading
heading: Stue
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Temperaturer
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: sensor.n22_temperatur
name: Netatmo
- type: grid
cards:
- type: heading
heading: Sovevaerelse
- type: horizontal-stack
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Temperaturer
show_states: true show_states: true
colorize_states: true colorize_states: true
now: now:
@@ -281,48 +110,83 @@ sections:
- entity: sensor.hue_motion_sensor_1_temperature - entity: sensor.hue_motion_sensor_1_temperature
name: Hue skab name: Hue skab
- type: vertical-stack
cards:
- type: thermostat - type: thermostat
entity: climate.sovev_prelse entity: climate.sovev_prelse
name: Gulvvarme name: Sovevaerelse
- type: grid
columns: 2
square: false
cards:
- type: custom:button-card
entity: climate.sovev_prelse
name: -0.5°
icon: mdi:minus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.sovev_prelse
temperature: '[[[ return Math.max(7, (entity.attributes.temperature || 0) - 0.5); ]]]'
- type: custom:button-card
entity: climate.sovev_prelse
name: +0.5°
icon: mdi:plus
tap_action:
action: call-service
service: climate.set_temperature
service_data:
entity_id: climate.sovev_prelse
temperature: '[[[ return Math.min(35, (entity.attributes.temperature || 0) + 0.5); ]]]'
- type: grid - type: grid
cards: cards:
- type: heading
heading: Bad
- type: custom:apexcharts-card - type: custom:apexcharts-card
graph_span: 24h graph_span: 24h
header: header:
show: true show: true
title: Temperaturer 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
- type: thermostat
entity: climate.kontor
name: Kontor
- 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
- type: thermostat
entity: climate.fordelingsgang
name: Gang
- type: grid
cards:
- type: custom:apexcharts-card
graph_span: 24h
header:
show: true
title: Bad
show_states: true show_states: true
colorize_states: true colorize_states: true
now: now:
@@ -346,17 +210,12 @@ sections:
name: Hue name: Hue
- type: grid - type: grid
cards:
- type: heading
heading: Gang
- type: horizontal-stack
cards: cards:
- type: custom:apexcharts-card - type: custom:apexcharts-card
graph_span: 24h graph_span: 24h
header: header:
show: true show: true
title: Temperaturer title: Stue
show_states: true show_states: true
colorize_states: true colorize_states: true
now: now:
@@ -376,39 +235,46 @@ sections:
decimalsInFloat: 1 decimalsInFloat: 1
tickAmount: 6 tickAmount: 6
series: series:
- entity: sensor.gang_sensor_temperature - entity: sensor.stue_motion_temperatur
name: Gang name: Hue
- entity: sensor.forgang_sensor_temperature - entity: sensor.n22_temperatur
name: Forgang name: Netatmo
- type: vertical-stack
cards:
- type: thermostat
entity: climate.fordelingsgang
name: Gulvvarme
- type: grid - type: grid
columns: 2
square: false
cards: cards:
- type: custom:button-card - type: custom:apexcharts-card
entity: climate.fordelingsgang graph_span: 24h
name: -0.5° header:
icon: mdi:minus show: true
tap_action: title: Forgang
action: call-service show_states: true
service: climate.set_temperature colorize_states: true
service_data: now:
entity_id: climate.fordelingsgang show: true
temperature: '[[[ return Math.max(7, (entity.attributes.temperature || 0) - 0.5); ]]]' 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
- type: custom:button-card - type: thermostat
entity: climate.fordelingsgang entity: climate.forgang
name: +0.5° name: Forgang
icon: mdi:plus
tap_action: - type: grid
action: call-service cards:
service: climate.set_temperature - type: thermostat
service_data: entity: climate.lille_bad
entity_id: climate.fordelingsgang name: Lille bad
temperature: '[[[ return Math.min(35, (entity.attributes.temperature || 0) + 0.5); ]]]'