Untitled
unknown
plain_text
3 years ago
58 kB
8
Indexable
paper-card-background-color: '#85929E'
title: Huis
views:
- theme: Backend-selected
title: Sasman Home
path: Sasman_home
type: panel
badges: []
cards:
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:button-card
color_type: card
color: '#031342'
icon: mdi:volume-minus
name: Zitkamer
styles:
card:
- height: 60px
tap_action:
action: call-service
service: media_player.volume_down
service_data:
entity_id: media_player.woonkamer
- type: custom:button-card
color_type: card
color: '#031342'
icon: mdi:volume-plus
name: Zitkamer
styles:
card:
- height: 60px
tap_action:
action: call-service
service: media_player.volume_up
service_data:
entity_id: media_player.woonkamer
- type: custom:mini-media-player
entity: media_player.woonkamer
hide:
power: true
icon: true
source: true
controls: true
info: true
name: true
group: true
volume_stateless: false
source: full
sound_mode: full
info: scroll
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:button-card
color_type: card
color: '#031342'
icon: mdi:volume-minus
name: Studeer
styles:
card:
- height: 60px
tap_action:
action: call-service
service: media_player.volume_down
service_data:
entity_id: media_player.studeerkamer
- type: custom:button-card
color_type: card
color: '#031342'
icon: mdi:volume-plus
name: Studeer
styles:
card:
- height: 60px
tap_action:
action: call-service
service: media_player.volume_up
service_data:
entity_id: media_player.studeerkamer
- type: custom:mini-media-player
entity: media_player.studeerkamer
hide:
power: true
icon: true
source: true
controls: true
info: true
name: true
group: true
volume_stateless: false
source: full
sound_mode: full
info: scroll
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:button-card
color_type: card
color: '#031342'
icon: mdi:volume-minus
name: Badkamer
styles:
card:
- height: 60px
tap_action:
action: call-service
service: media_player.volume_down
service_data:
entity_id: media_player.badkamer
- type: custom:button-card
color_type: card
color: '#031342'
icon: mdi:volume-plus
name: Badkamer
styles:
card:
- height: 60px
tap_action:
action: call-service
service: media_player.volume_up
service_data:
entity_id: media_player.badkamer
- type: custom:mini-media-player
entity: media_player.badkamer
hide:
power: true
icon: true
source: true
controls: true
info: true
name: true
group: true
volume_stateless: false
source: full
sound_mode: full
info: scroll
- type: horizontal-stack
cards:
- type: picture
image: /local/veronicaFin.png
tap_action:
action: call-service
service: script.play_veronice
data: {}
target: {}
- type: picture
image: /local/radio2.png
tap_action:
action: call-service
service: script.play_radio_2
data: {}
target: {}
- type: picture
image: /local/100pnl.png
tap_action:
action: call-service
service: script.play_100_nl
data: {}
target: {}
- type: picture
image: /local/slamfm.png
tap_action:
action: call-service
service: script.play_slam_fm
data: {}
target: {}
- type: picture
image: /local/slammix.png
tap_action:
action: call-service
service: script.play_slam_mix
data: {}
target: {}
- type: horizontal-stack
cards:
- type: custom:button-card
color_type: card
color: '#031342'
tap_action:
action: call-service
service: script.arwav
data: {}
target: {}
name: ARWAF
- type: custom:button-card
color_type: card
color: '#031342'
tap_action:
action: call-service
service: script.play_3_nrtjes
data: {}
target: {}
name: 3 Fijne nr
- type: custom:button-card
color_type: card
color: '#031342'
tap_action:
action: call-service
service: script.play_piano
data: {}
target: {}
name: Piano
- type: custom:layout-card
layout_type: grid
layout:
grid-template-columns: 80% 20%
grid-template-rows: auto
grid-template-areas: |
"header1 header2 header3"
"main main2 main3"
cards:
- type: custom:button-card
color_type: card
color: '#031342'
label: >
[[[
var art = states['media_player.woonkamer'].attributes.media_artist;
var tit = states['media_player.woonkamer'].attributes.media_title;
return 'Artiest: ' + (art ? art : '0') + (' Title: ')+ (tit
? tit : '0');
]]]
show_label: true
size: 15%
styles:
card:
- height: 70px
label:
- color: white
- justify-self: start
- padding: 0px 5px
view_layout:
grid-area: header1
- type: custom:button-card
color_type: card
color: '#031342'
icon: mdi:play-pause
styles:
card:
- height: 70px
tap_action:
action: call-service
service: script.pauze_media
data: {}
view_layout:
grid-area: header2
- type: horizontal-stack
cards:
- type: custom:button-card
color: rgb(68, 115, 158)
tap_action:
action: call-service
service: script.hue_bright
data: {}
target: {}
name: Daglicht
icon: mdi:white-balance-sunny
styles:
name:
- font-size: 12px
icon:
- height: 70px
- type: custom:button-card
color: rgb(68, 115, 158)
tap_action:
action: call-service
service: script.hue_avond
data: {}
target: {}
name: Avond
icon: mdi:weather-night
styles:
name:
- font-size: 12px
icon:
- height: 70px
- type: custom:button-card
color: rgb(68, 115, 158)
tap_action:
action: call-service
service: script.hue_movie
data: {}
target: {}
name: Movie
icon: mdi:movie-open
styles:
name:
- font-size: 12px
icon:
- height: 70px
- type: custom:button-card
color_type: card
color: rgb(68, 115, 158)
tap_action:
action: navigate
navigation_path: lampen
data: {}
target: {}
name: Huislampen
icon: mdi:ceiling-light-multiple
styles:
name:
- font-size: 12px
icon:
- height: 70px
- type: horizontal-stack
cards:
- hours_to_show: 24
graph: line
type: sensor
entity: sensor.thermostaat_temperature
detail: 2
name: Zitkmer
- hours_to_show: 24
graph: line
type: sensor
detail: 2
name: Slaapkamer
entity: sensor.tz2000_a476raq2_ts0201_temperature
- hours_to_show: 24
graph: line
type: sensor
entity: sensor.beweging_temperature
detail: 2
name: Badkamer
- hours_to_show: 24
graph: line
type: sensor
entity: sensor.buiten_temp
detail: 2
name: Buiten
card_mod:
style: |
ha-card {
--ha-card-background: black;
--ha-card-header-color: black;
--ha-card-header-font-size: 16px;
--ha-card-border-radius: 30px;
}
.card-header {
background-color: rgb(190,212,216);
border-radius: 8px 8px 0px 0px;
text-align: right;
}
.sc-shutter .sc-shutter-top {
display: flex;
flex-direction: row;
}
.sc-shutter .sc-shutter-top .sc-shutter-label {
flex: 1 1 75%;
text-align: left;
}
.sc-shutter .sc-shutter-top .sc-shutter-position {
text-align: center;
}
- type: horizontal-stack
cards:
- type: markdown
content: >
<h3 style="font-size: 5px">Olivier Sassen</h3>
{% set years = state_attr('sensor.olivier_sassen', 'years')
%}
{% set months = state_attr('sensor.olivier_sassen', 'months')
%}
{% set weeks = state_attr('sensor.olivier_sassen', 'weeks')
%}
{% set days = state_attr('sensor.olivier_sassen', 'daysW') %}
{{ years }} jaar{% if months > 0 or weeks > 0 or days > 0
%},{% endif %} {% if months > 0 %}{{ months }} maanden{% if
weeks > 0 or days > 0 %},{% endif %}{% endif %} {% if weeks
== 1 %}1 week{% elif weeks > 1 %}{{ weeks }} weken{% endif %}
{% if days > 0 and weeks > 0 %}en {% endif %}{{ days }} dagen
oud.
Nog {{ state_attr('sensor.olivier_sassen',
'days_until_birthday') }} dagen tot zijn verjaardag.
- type: markdown
content: >
<h3 style="font-size: 5px">Charlotte Sassen</h3>
{% set years = state_attr('sensor.charlotte_sassen', 'years')
%}
{% set months = state_attr('sensor.charlotte_sassen',
'months') %}
{% set weeks = state_attr('sensor.charlotte_sassen', 'weeks')
%}
{% set days = state_attr('sensor.charlotte_sassen', 'daysW')
%}
{{ years }} jaar, {% if months > 0 %}{{ months }} maanden, {%
endif %}{% if weeks == 1 %}1 week{% elif weeks > 1 %}{{ weeks
}} weken {% endif %} en {{ days }} dagen oud.<br>
Nog {{ state_attr('sensor.charlotte_sassen',
'days_until_birthday') }} dagen tot haar verjaardag.
- type: markdown
content: >+
<h3 style="font-size: 5px">Julie Sassen</h3>
{% set years = state_attr('sensor.julie_sassen', 'years') %}
{% set months = state_attr('sensor.julie_sassen', 'months') %}
{% set weeks = state_attr('sensor.julie_sassen', 'weeks') %}
{% set days = state_attr('sensor.julie_sassen', 'daysW') %}
{{ "" if years == 0 else years ~ " jaar" }}{{ "" if years == 0
or months == 0 and weeks == 0 and days == 0 else ", " }}{{ ""
if months == 0 else months ~ " maand" }}{{ "" if months == 0
or weeks == 0 and days == 0 else ", " }}{{ "" if weeks == 0
else weeks ~ " week" }}{{ "" if weeks == 0 or days == 0 else "
en " ~ days ~ " dag" }} oud.<br>
Nog {{ state_attr('sensor.julie_sassen',
'days_until_birthday') }} dagen tot haar verjaardag.
- type: markdown
content: >
<h3 style="font-size: 5px">{{
state_attr('sensor.volgende_verjaardag', 'wie') }}</h3><br>
wordt {{ state_attr('sensor.volgende_verjaardag', 'leeftijd') }} jaar oud.
- type: horizontal-stack
cards:
- type: custom:button-card
entity: input_datetime.wekker
name: Wekker
icon: mdi:alarm
tap_action:
action: more-info
hold_action:
action: call-service
service: input_boolean.toggle
service_data:
entity_id: input_boolean.wekker_toggle
show_state: true
styles:
card:
- filter: opacity(50%)
- height: 120px
icon:
- color: |
[[[
if (states['input_boolean.wekker_toggle'].state == 'on')
return "green";
return "red";
]]]
name:
- font-size: 15px
- color: white
- type: custom:button-card
color_type: icon
color: '#b50c05'
name: Energie
icon: mdi:home-lightning-bolt-outline
tap_action:
action: navigate
navigation_path: Energie
styles:
card:
- height: 120px
- type: custom:button-card
color_type: icon
color: '#031342'
name: SONOS
tap_action:
action: navigate
navigation_path: /lovelace/sonos
styles:
card:
- height: 120px
- type: custom:button-card
color_type: icon
color: '#031342'
name: Weer
icon: mdi:weather-lightning-rainy
tap_action:
action: navigate
navigation_path: weer
styles:
card:
- height: 120px
- type: horizontal-stack
cards:
- type: custom:clock-weather-card
entity: weather.huis
title: Home
sun_entity: sun.sun
weather_icon_type: line
animated_icon: true
forecast_days: 5
locale: en
time_format: 24
date_pattern: P
hide_today_section: false
hide_forecast_section: false
- type: vertical-stack
cards:
- type: custom:button-card
color_type: card
icon: mdi:home-export-outline
color: '#031342'
tap_action:
action: call-service
service: script.weggaan
data: {}
target: {}
name: Weggaan
show_state: true
styles:
name:
- font-size: 12px
icon:
- height: 70px
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: light.kerstlamp
- theme: ''
title: OUD
path: Sasman_home_1
type: panel
badges: []
cards:
- type: vertical-stack
cards:
- type: custom:mini-media-player
entity: media_player.woonkamer
group: true
hide:
power: true
speaker_group:
platform: sonos
show_group_count: true
entities:
- entity_id: media_player.woonkamer
name: Sonos Zitkamer
- entity_id: media_player.studeerkamer
name: Sonos Studeer & Slaapkamer
- entity_id: media_player.badkamer
name: Sonos Badkamer
volume_stateless: false
toggle_power: false
shortcuts:
columns: 4
buttons:
- name: NPO Radio 2
type: source
id: NPO Radio 2
icon: mdi:radio
- name: Veronica
type: source
id: Radio Veronica
icon: mdi:radio
- name: '538'
type: source
id: Radio 538
icon: mdi:radio
- name: Slam FM
type: source
id: SLAM!
icon: mdi:radio
- type: horizontal-stack
cards:
- type: custom:button-card
color_type: card
color: rgb(68, 115, 158)
icon: mdi:volume-minus
name: Zitkamer
styles:
card:
- height: 60px
- width: 120px
tap_action:
action: call-service
service: media_player.volume_down
service_data:
entity_id: media_player.woonkamer
- type: custom:button-card
color_type: card
color: rgb(68, 115, 158)
icon: mdi:volume-plus
name: Zitkamer
styles:
card:
- height: 60px
- width: 120px
tap_action:
action: call-service
service: media_player.volume_up
service_data:
entity_id: media_player.woonkamer
- type: custom:mini-media-player
entity: media_player.woonkamer
hide:
power: true
icon: true
source: true
controls: true
info: true
name: true
group: true
volume_stateless: false
source: full
sound_mode: full
info: scroll
- type: horizontal-stack
cards:
- type: custom:button-card
color_type: card
color: rgb(68, 115, 158)
icon: mdi:volume-minus
name: Studeer
styles:
card:
- height: 60px
- width: 120px
tap_action:
action: call-service
service: media_player.volume_down
service_data:
entity_id: media_player.studeerkamer
- type: custom:button-card
color_type: card
color: rgb(68, 115, 158)
icon: mdi:volume-plus
name: Studeer
styles:
card:
- height: 60px
- width: 120px
tap_action:
action: call-service
service: media_player.volume_up
service_data:
entity_id: media_player.studeerkamer
- type: custom:mini-media-player
hide:
power: true
icon: true
source: true
controls: true
info: true
name: true
group: true
volume_stateless: false
source: full
sound_mode: full
info: scroll
entity: media_player.studeerkamer
- type: horizontal-stack
cards:
- type: custom:button-card
color_type: card
color: rgb(68, 115, 158)
icon: mdi:volume-minus
name: Badkamer
styles:
card:
- height: 60px
- width: 120px
tap_action:
action: call-service
service: media_player.volume_down
service_data:
entity_id: media_player.badkamer
- type: custom:button-card
color_type: card
color: rgb(68, 115, 158)
icon: mdi:volume-plus
name: Badkamer
styles:
card:
- height: 60px
- width: 120px
tap_action:
action: call-service
service: media_player.volume_up
service_data:
entity_id: media_player.badkamer
- type: custom:mini-media-player
hide:
power: true
icon: true
source: true
controls: true
info: true
name: true
group: true
volume_stateless: false
source: full
sound_mode: full
info: scroll
entity: media_player.badkamer
- type: horizontal-stack
cards:
- type: button
tap_action:
action: call-service
service: script.hue_bright
service_data: {}
target: {}
name: Daglicht
icon: mdi:white-balance-sunny
- type: button
tap_action:
action: call-service
service: script.hue_avond
service_data: {}
target: {}
name: Avond
icon: mdi:weather-night
- type: button
tap_action:
action: call-service
service: script.hue_movie
service_data: {}
target: {}
name: Movie
icon: mdi:movie-open
- type: button
name: Huislampen
icon: mdi:ceiling-light-multiple
tap_action:
action: navigate
navigation_path: lampen
- type: horizontal-stack
cards:
- type: light
entity: light.zitkamer_licht
name: Zitkamer
- type: light
entity: light.keuken_licht
name: Keuken
- type: light
entity: light.woonkamer_1
- type: button
tap_action:
action: toggle
entity: light.huis_lampen
icon: mdi:home-export-outline
- type: horizontal-stack
cards:
- type: vertical-stack
cards:
- show_name: true
show_icon: true
type: button
name: Energie
icon: mdi:home-lightning-bolt-outline
tap_action:
action: navigate
navigation_path: Energie
- show_name: true
show_icon: true
type: button
name: Sonos
icon: mdi:account-music
tap_action:
action: navigate
navigation_path: /lovelace/sonos
- type: vertical-stack
cards:
- show_name: true
show_icon: true
type: button
name: Weer
icon: mdi:weather-lightning-rainy
tap_action:
action: navigate
navigation_path: weer
- show_name: true
show_icon: true
type: button
name: Test
icon: mdi:weather-lightning-rainy
tap_action:
action: navigate
navigation_path: /lovelace/test-2
- type: custom:thermostat-dark-card
step: '0.5'
chevron_size: '40'
pending: '3'
idle_zone: '2'
entity: climate.thermostaat
name: Nest
highlight_tap: false
- type: custom:clock-card
disable_seconds: false
time_zone: Europe/Amsterdam
size: 175
display_date: DD/MM/YY
show_city: true
theme:
background: black
hands: rgb(68, 115, 158)
numbers: white
border: grey
- type: horizontal-stack
cards:
- type: entities
entities:
- entity: person.charlotte
title: Person
state_color: true
- type: entities
entities:
- entity: person.olivier
title: Person
state_color: true
- title: Lampen
path: lampen
theme: ''
type: panel
badges: []
cards:
- type: grid
columns: 1
square: false
cards:
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: light
entity: light.keuken_licht
name: Keuken
icon: mdi:television
- type: light
name: Gang
entity: light.gang_licht
- type: light
entity: light.woonkamer_1
name: Eettafel
icon: mdi:table-furniture
- type: light
entity: light.zithoek_licht
name: TV
- type: horizontal-stack
cards:
- type: light
entity: light.studeer_1
name: Studeerkamer
- type: light
entity: light.slaapkamer_1
name: Slaapkamer
- type: light
entity: light.kleine_lampen
name: Kleine lampjes
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: light.keuken_disco
icon: mdi:alarm-light
- type: button
tap_action:
action: navigate
navigation_path: Sasman_home
hold_action:
action: navigate
navigation_path: Sasman_home
name: Home
icon: mdi:home
- theme: Backend-selected
title: Energie
path: Energie
icon: ''
type: panel
badges: []
cards:
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: gauge
entity: sensor.power_consumption
needle: false
min: 0
max: 3
severity:
green: 0
yellow: 0.7
red: 1.5
- type: gauge
needle: false
min: 0
max: 200
severity:
green: 8
yellow: 80
red: 150
entity: sensor.vriezer_power
name: Vriezer
- type: gauge
needle: false
min: 0
max: 100
severity:
green: 0
yellow: 50
red: 80
entity: sensor.ijskast_power
name: 'IJskast '
- type: gauge
needle: false
min: 0
max: 100
severity:
green: 0
yellow: 50
red: 80
entity: sensor.shellyplug_s_5a99ea_power
name: TV
- type: gauge
entity: sensor.oven_power
needle: false
min: 0
severity:
green: 0
yellow: 1200
red: 1700
name: Oven
max: 2500
- type: gauge
entity: sensor.wasmachine_power
needle: false
min: 0
max: 2500
severity:
green: 1
yellow: 1400
red: 1900
name: Wasmachine
- type: gauge
entity: sensor.afwasmachine_power
name: Afwasmachine
min: 0
max: 2000
severity:
green: 0
yellow: 1200
red: 1700
needle: false
- type: horizontal-stack
cards:
- type: button
tap_action:
action: navigate
navigation_path: Sasman_home
hold_action:
action: navigate
navigation_path: Sasman_home
name: Home
icon: mdi:home
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: switch.vriezer
icon: mdi:snowflake
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: switch.ijskast
icon: mdi:fridge
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: switch.shellyplug_s_5a99ea
icon: mdi:television-classic
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: switch.oven
icon: mdi:pot-steam
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: switch.wasmachine
icon: mdi:washing-machine
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: switch.afwasmachine
name: Afwasmachine
- type: custom:plotly-graph
entities:
- entity: sensor.vriezer_power
- entity: sensor.ijskast_power
- entity: sensor.oven_power
- entity: sensor.shellyplug_s_5a99ea_power
- entity: sensor.wasmachine_power
- entity: sensor.afwasmachine_power
- entity: sensor.power_consumption
hours_to_show: 24
refresh_interval: 10
layout:
xaxis:
rangeselector:
'y': 1.2
buttons:
- count: 12
step: hour
- count: 1
step: day
- count: 7
step: day
- count: 14
step: day
config:
scrollZoom: false
- type: custom:plotly-graph
entities:
- entity: sensor.buiten_temp
legendgroup: sensor.buiten_temp
yaxis: y1
line:
color: '#1f77b4'
- entity: sensor.buiten_temp
legendgroup: sensor.buiten_temp
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#1f77b4'
textfont:
color: '#1f77b4'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.buiten_temp
legendgroup: sensor.buiten_temp
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.thermostaat_temperature
legendgroup: sensor.thermostaat_temperature
yaxis: y1
line:
color: '#217315'
- entity: sensor.thermostaat_temperature
legendgroup: sensor.thermostaat_temperature
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#217315'
textfont:
color: '#217315'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.thermostaat_temperature
legendgroup: sensor.thermostaat_temperature
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.beweging_temperature
legendgroup: sensor.beweging_temperature
yaxis: y1
line:
color: '#e3af12'
- entity: sensor.beweging_temperature
legendgroup: sensor.beweging_temperature
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#e3af12'
textfont:
color: '#e3af12'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.beweging_temperature
legendgroup: sensor.beweging_temperature
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: climate.thermostaat::temperature
legendgroup: climate.thermostaat::temperature
yaxis: y1
line:
color: '#f76605'
- entity: climate.thermostaat::temperature
legendgroup: climate.thermostaat::temperature
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#f76605'
textfont:
color: '#f76605'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: climate.thermostaat::temperature
legendgroup: climate.thermostaat::temperature
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
hours_to_show: 24
refresh_interval: 10
layout:
xaxis:
rangeselector:
'y': 1.2
buttons:
- count: 12
step: hour
- count: 1
step: day
- count: 7
step: day
- count: 14
step: day
config:
scrollZoom: false
- type: energy-date-selection
- type: energy-devices-graph
view_layout:
position: main
- theme: Backend-selected
title: Weer
path: weer
type: sidebar
badges: []
cards:
- type: vertical-stack
cards:
- type: custom:weather-card
entity: weather.huis
number_of_forecasts: '5'
- show_current: true
show_forecast: true
type: weather-forecast
entity: weather.huis
- type: custom:neerslag-card
entity: sensor.neerslag_buienalarm_regen_data
title: Neerslag
- type: custom:plotly-graph
entities:
- entity: sensor.buiten_temp
legendgroup: sensor.buiten_temp
yaxis: y1
line:
color: '#1f77b4'
- entity: sensor.buiten_temp
legendgroup: sensor.buiten_temp
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#1f77b4'
textfont:
color: '#1f77b4'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.buiten_temp
legendgroup: sensor.buiten_temp
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.thermostaat_temperature
legendgroup: sensor.thermostaat_temperature
yaxis: y1
line:
color: '#217315'
- entity: sensor.thermostaat_temperature
legendgroup: sensor.thermostaat_temperature
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#217315'
textfont:
color: '#217315'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.thermostaat_temperature
legendgroup: sensor.thermostaat_temperature
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.beweging_temperature
legendgroup: sensor.beweging_temperature
yaxis: y1
line:
color: '#e3af12'
- entity: sensor.beweging_temperature
legendgroup: sensor.beweging_temperature
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#e3af12'
textfont:
color: '#e3af12'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: sensor.beweging_temperature
legendgroup: sensor.beweging_temperature
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: climate.thermostaat::temperature
legendgroup: climate.thermostaat::temperature
yaxis: y1
line:
color: '#f76605'
- entity: climate.thermostaat::temperature
legendgroup: climate.thermostaat::temperature
yaxis: y1
unit_of_measurement: W floor
mode: text+markers
texttemplate: '%{y}'
textposition: middle right
showlegend: false
marker:
color: '#f76605'
textfont:
color: '#f76605'
lambda: (ys) => ys.map((y,i)=> (i=== ys.length-1) && y)
- entity: climate.thermostaat::temperature
legendgroup: climate.thermostaat::temperature
yaxis: y1
mode: markers
showlegend: false
marker:
opacity: 0
size: 50
lambda: (ys, xs) => ys.map((y,i)=> (i=== ys.length-1) && y)
hours_to_show: 24
refresh_interval: 10
layout:
xaxis:
rangeselector:
'y': 1.2
buttons:
- count: 12
step: hour
- count: 1
step: day
- count: 7
step: day
- count: 14
step: day
config:
scrollZoom: false
- type: button
tap_action:
action: navigate
navigation_path: Sasman_home
hold_action:
action: navigate
navigation_path: Sasman_home
name: Home
icon: mdi:home
- title: Test 2
path: test-2
badges: []
cards:
- type: horizontal-stack
cards:
- type: markdown
content: >
<h3 style="font-size: 5px">Olivier Sassen</h3>
{% set years = state_attr('sensor.olivier_sassen', 'years') %}
{% set months = state_attr('sensor.olivier_sassen', 'months') %}
{% set weeks = state_attr('sensor.olivier_sassen', 'weeks') %}
{% set days = state_attr('sensor.olivier_sassen', 'daysW') %}
{{ years }} jaar{% if months > 0 or weeks > 0 or days > 0 %},{%
endif %} {% if months > 0 %}{{ months }} maanden{% if weeks > 0
or days > 0 %},{% endif %}{% endif %} {% if weeks == 1 %}1 week{%
elif weeks > 1 %}{{ weeks }} weken{% endif %} {% if days > 0 and
weeks > 0 %}en {% endif %}{{ days }} dagen oud.
<br>
Nog {{ state_attr('sensor.olivier_sassen', 'days_until_birthday')
}} dagen tot zijn verjaardag.
- type: markdown
content: >
<h3 style="font-size: 5px">Charlotte Sassen</h3>
{% set years = state_attr('sensor.charlotte_sassen', 'years') %}
{% set months = state_attr('sensor.charlotte_sassen', 'months')
%}
{% set weeks = state_attr('sensor.charlotte_sassen', 'weeks') %}
{% set days = state_attr('sensor.charlotte_sassen', 'daysW') %}
{{ years }} jaar, {% if months > 0 %}{{ months }} maanden, {%
endif %}{% if weeks == 1 %}1 week{% elif weeks > 1 %}{{ weeks }}
weken {% endif %} en {{ days }} dagen oud.<br>
Nog {{ state_attr('sensor.charlotte_sassen',
'days_until_birthday') }} dagen tot haar verjaardag.
- type: markdown
content: >+
<h3 style="font-size: 5px">Julie Sassen</h3>
{% set years = state_attr('sensor.julie_sassen', 'years') %}
{% set months = state_attr('sensor.julie_sassen', 'months') %}
{% set weeks = state_attr('sensor.julie_sassen', 'weeks') %}
{% set days = state_attr('sensor.julie_sassen', 'daysW') %}
{{ "" if years == 0 else years ~ " jaar" }}{{ "" if years == 0 or
months == 0 and weeks == 0 and days == 0 else ", " }}{{ "" if
months == 0 else months ~ " maand" }}{{ "" if months == 0 or weeks
== 0 and days == 0 else ", " }}{{ "" if weeks == 0 else weeks ~ "
week" }}{{ "" if weeks == 0 or days == 0 else " en " ~ days ~ "
dag" }} oud.<br>
Nog {{ state_attr('sensor.julie_sassen', 'days_until_birthday') }}
dagen tot haar verjaardag.
- type: markdown
content: >
<h3 style="font-size: 5px">{{
state_attr('sensor.volgende_verjaardag', 'wie') }}</h3><br>
wordt {{ state_attr('sensor.volgende_verjaardag', 'leeftijd') }} jaar oud.
- camera_view: live
type: picture-glance
title: Kitchen
entities:
- sensor.hourly_energy
- sensor.pregnancy_days_left
camera_image: camera.03cabcc9_ring_mqtt
- type: custom:clock-weather-card
entity: weather.huis
title: Home
sun_entity: sun.sun
weather_icon_type: line
animated_icon: true
forecast_days: 5
locale: en
time_format: 24
date_pattern: P
hide_today_section: false
hide_forecast_section: false
- type: custom:plotly-graph
entities:
- entity: sensor.olivier_mob_battery_level
- entity: sensor.sm_g981b_battery_level
hours_to_show: 24
refresh_interval: 10
- type: markdown
content: >2
<h3 style="font-size: 5px">Olivier Sassen</h2>
{% set years = state_attr('sensor.olivier_sassen', 'years') %}
{% set months = state_attr('sensor.olivier_sassen', 'months') %}
{% set weeks = state_attr('sensor.olivier_sassen', 'weeks') %}
{% set days = state_attr('sensor.olivier_sassen', 'daysW') %}
{% if years == 1 %}{{ years }} jaar {% elif years > 1 %}{{ years }}
jaren {% endif %}{% if months == 1 %}{{ months }} maand {% elif months
> 1 %}{{ months }} maanden {% endif %}{% if weeks == 1 %}{{ weeks }}
week {% elif weeks > 1 %}{{ weeks }} weken {% endif %}{% if days == 1
%}{{ days }} dag {% elif days > 1 %}{{ days }} dagen {% endif %} oud,
nog {{ state_attr('sensor.olivier_sassen', 'days_until_birthday') }}
dagen tot zijn verjaardag.
- title: Sharon
path: sharon
icon: ''
badges: []
cards:
- type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: button
tap_action:
action: call-service
service: rest_command.assistant_relay
service_data:
command: stofzuig de keuken
target: {}
name: Keuken stofzuigen
icon: mdi:robot-vacuum-variant
- type: button
tap_action:
action: call-service
service: rest_command.assistant_relay
service_data:
command: stofzuig de zitkamer
target: {}
name: Zitkamer stofzuigen
icon: mdi:robot-vacuum-variant
- type: button
tap_action:
action: call-service
service: rest_command.assistant_relay
service_data:
command: Stofzuig de slaapkamer
target: {}
name: Slaapkamer stofzuigen
icon: mdi:robot-vacuum-variant
- type: button
tap_action:
action: call-service
service: rest_command.assistant_relay
service_data:
command: Stofzuig de studeerkamer
target: {}
name: Studeerkamer stofzuigen
icon: mdi:robot-vacuum-variant
- type: button
tap_action:
action: call-service
service: rest_command.assistant_relay
service_data:
command: Dock Sharon
target: {}
name: Dock Sharon
icon: mdi:robot-vacuum-variant
- type: button
tap_action:
action: navigate
navigation_path: http://192.168.86.33:8123/lovelace/Sasman_home
hold_action:
action: navigate
navigation_path: http://192.168.86.33:8123/lovelace/Sasman_home
name: Home
icon: mdi:home
- path: default_view
title: Home
cards:
- type: entities
entities:
- light.woonkamer_1
- light.zithoek_r
- light.zithoek_l
title: A Woonkamer
- type: entities
entities:
- sensor.beweging_light_level
- sensor.beweging_temperature
- binary_sensor.beweging_motion
- entity: light.badkamer_1
name: '1'
- entity: light.badkamer_2
name: '2'
title: Badkamer
- type: entities
entities:
- entity: light.gang_l
name: L
- entity: light.gang_r
name: R
title: Gang
- type: entities
entities:
- entity: light.keuken_r
name: R
- entity: light.keuken_l
name: L
- entity: light.keuken_disco
name: Disco
title: Keuken
- type: entities
entities:
- entity: light.slaapkamer_1
name: '1'
title: Slaapkamer
- type: entities
entities:
- light.studeer_1
title: Studeerkamer
- type: entities
entities:
- sensor.hacs
- sensor.onhub_b_sent_2
- sensor.onhub_packets_received_2
- sensor.onhub_packets_sent_2
- sensor.onhub_kib_s_received_2
- sensor.onhub_kib_s_sent_2
- sensor.onhub_packets_s_received_2
- sensor.onhub_packets_s_sent_2
- sensor.onhub_b_received_2
- light.kerstlamp
title: Woonkamer
- type: media-control
entity: media_player.dikke_bmw
- type: media-control
entity: media_player.bitch
- type: entities
entities:
- binary_sensor.badkamer_motion
- binary_sensor.rpi_power_status
- binary_sensor.sharon_bin_full
- binary_sensor.updater
title: Binary sensor
- type: entities
entities:
- input_boolean.badkamer_beweging
- input_boolean.home
- input_boolean.volume
- input_boolean.bulp
- input_boolean.irobot_keuken
title: Input boolean
- type: media-control
entity: media_player.a_woonkamer_tv
- type: media-control
entity: media_player.mi_smart_speaker5884
- type: media-control
entity: media_player.dikke_bmw_en_1
- type: media-control
entity: media_player.dikke_bmw_en_1_2
- type: media-control
entity: media_player.home_group
- type: media-control
entity: media_player.sasman_tv
- type: entities
entities:
- person.olivier
title: Person
- type: entities
entities:
- scene.avond
- scene.away
- scene.thuis
- scene.rood
title: Scene
- type: entities
entities:
- script.onderweg
- script.thuis_scr
- script.rood_scr
- script.scrip_avond
- script.turn_on_the_lights_after
title: Script
- type: entities
entities:
- sensor.mqtt_sensor
- sensor.onhub_b_received
- sensor.onhub_b_sent
- sensor.onhub_kib_s_received
- sensor.onhub_kib_s_sent
- sensor.onhub_packets_received
- sensor.onhub_packets_sent
- sensor.onhub_packets_s_received
- sensor.onhub_packets_s_sent
title: Sensor
- type: entities
entities:
- sun.sun
title: Sun
- type: entities
entities:
- vacuum.sharon
title: vacuum
- type: weather-forecast
entity: weather.huis
show_forecast: false
- theme: Backend-selected
title: Map
path: Map
icon: mdi:map-marker-radius
badges: []
cards:
- type: map
entities:
- entity: device_tracker.sm_a415f
- entity: device_tracker.sm_a415f
title: map
dark_mode: true
- theme: Backend-selected
title: Sonos
path: sonos
icon: ''
type: panel
badges: []
cards:
- type: custom:custom-sonos-card
- theme: Backend-selected
title: Mobiel
path: mobiel
type: panel
badges: []
cards:
- type: custom:plotly-graph
entities:
- entity: sensor.olivier_mob_battery_level
- entity: sensor.sm_g981b_battery_level
hours_to_show: 24
refresh_interval: 10
Editor is loading...