Kitchen
One of my per-room subviews, opened from the Rooms hub. Shared as-is from my own Home Assistant dashboard for reference/inspiration — entity IDs, sensors, and automations are specific to my setup and won't work unmodified in yours.
- type: sections
max_columns: 4
title: Kitchen
path: kitchen
icon: mdi:countertop
subview: true
sections:
- type: grid
cards:
- type: heading
heading_style: subtitle
heading: Light Settings
icon: mdi:cogs
- square: false
type: grid
cards:
- type: custom:hki-button-card
entity: input_boolean.auto_lighting
card_layout: hki_tile
icon: mdi:auto-fix
styles:
icon:
circle:
border_style: solid
border_color: black
border_width: '1'
offsets:
icon:
'y': 12
- type: custom:hki-button-card
entity: group.adaptive_lighting
card_layout: hki_tile
name: Adaptive Lighting
icon: mdi:google-circles-communities
show_icon_badge: false
styles:
icon:
circle:
border_style: solid
border_color: black
border_width: '1'
offsets:
icon:
'y': 12
columns: 2
- type: grid
cards:
- type: heading
heading: Lights
heading_style: subtitle
icon: mdi:lightbulb
badges:
- type: custom:hki-button-card
entity: light.lights_keuken
card_layout: badge
show_icon: true
show_name: false
state_label: >-
{{ expand('light.lights_keuken') |
selectattr('state','eq','on') | list
| count }}
tap_action:
action: hki-more-info
icon_color_off: var(--primary-color)
- type: grid
cards:
- type: custom:hki-button-card
entity: light.keuken_spots
use_entity_picture: false
name: Spots
icon: hue:bulb-spot-hung
icon_circle_border_style: solid
icon_circle_border_color: black
icon_circle_border_width: '1'
icon_color_off: var(--primary-color)
tap_action:
action: toggle
double_tap_action:
action: hki-more-info
icon_double_tap_action:
action: none
card_opacity_off: 0.7
- type: custom:hki-button-card
entity: light.kookeiland_leds
name: LEDs
icon: hue:gradient-lightstrip
icon_circle_border_style: solid
icon_circle_border_color: black
icon_circle_border_width: '1'
icon_color_off: var(--primary-color)
icon_double_tap_action:
action: none
card_opacity_off: 0.7
double_tap_action:
action: hki-more-info
- type: custom:hki-button-card
entity: light.voorraadkast
icon: hue:bulb-sultan-hung
name: Voorraadkast
icon_circle_bg_on: ''
icon_color_off: var(--primary-color)
icon_double_tap_action:
action: none
card_opacity_off: 0.7
double_tap_action:
action: hki-more-info
icon_circle_border_style: solid
icon_circle_border_color: black
icon_circle_border_width: '1'
- type: grid
cards:
- type: custom:hki-navigation-card
position: bottom-right
offset_x: 12
offset_y: 20
button_size: 50
gap: 12
vertical_gap: 12
z_index: 5
base:
button:
id: 4e8c1d57-1c4c-48cb-83a0-447264197745
icon: mdi:home
tooltip: Home
label: ''
entity: input_boolean.kiosk_mode
button_type: icon
background: ''
background_opacity: ''
icon_color: ''
label_style: {}
pill_width: ''
tap_action:
action: navigate
navigation_path: /lovelace/home
hold_action:
action: none
double_tap_action:
action: toggle
horizontal:
enabled: true
columns: 6
buttons:
- id: e1b058dd-45fb-4395-b48a-75dbfb98c0e8
icon: mdi:floor-plan
tooltip: ''
label: Rooms
entity: ''
button_type: ''
background: ''
background_opacity: ''
icon_color: ''
label_style: {}
pill_width: ''
conditions_mode: all
conditions: []
tap_action:
action: navigate
navigation_path: /lovelace/rooms
hold_action:
action: none
double_tap_action:
action: none
- id: b6cbacab-fcf7-41be-a009-6d9961181441
icon: mdi:chevron-left
tooltip: Overview
label: ''
entity: ''
button_type: icon
background: DarkOrange
background_opacity: ''
icon_color: ''
label_style: {}
pill_width: ''
conditions_mode: all
conditions: []
tap_action:
action: back
navigation_path: /lovelace/rooms
hold_action:
action: none
double_tap_action:
action: none
vertical:
enabled: false
rows: 6
buttons:
- id: e1fd568d-f004-44c3-9207-cf3458f8d84f
icon: mdi:cog
tooltip: Settings
label: Settings
entity: ''
button_type: pill
background: ''
background_opacity: ''
icon_color: ''
label_style: {}
pill_width: ''
conditions_mode: all
conditions: []
tap_action:
action: navigate
navigation_path: /config
hold_action:
action: none
double_tap_action:
action: none
default_background: ''
default_button_opacity: 1
default_icon_color: ''
button_box_shadow: 0 8px 24px rgba(0, 0, 0, 0.35)
button_box_shadow_hover: 0 10px 30px rgba(0, 0, 0, 0.42)
default_button_type: icon
label_style:
font_size: 12
font_weight: 600
letter_spacing: 0
text_transform: none
color: ''
background: ''
background_opacity: 0.72
padding_x: 10
padding_y: 6
border_radius: 999
backdrop_blur: 8
max_width: 220
pill_width: 0
center_spread: false
offset_x_mobile: null
offset_x_tablet: null
offset_x_desktop: null
bottom_bar_enabled: false
bottom_bar_height: 85
bottom_bar_color: rgb(var(--rgb-card-background-color, 0,0,0))
bottom_bar_opacity: 0.85
bottom_bar_full_width: false
bottom_bar_border_radius: 0
bottom_bar_box_shadow: ''
bottom_bar_bottom_offset: 0
bottom_bar_margin_left: 0
bottom_bar_margin_right: 0
bottom_bar_border_width: 0
bottom_bar_border_style: solid
bottom_bar_border_color: ''
header:
card:
type: custom:hki-header-card
title: Kitchen
subtitle: |
{% if is_state('media_player.keuken_display', 'playing') %}
Music: {{ state_attr('media_player.keuken_display', 'media_artist') }} - {{ state_attr('media_player.keuken_display', 'media_title') }}
{% else %}
No Media is Playing
{% endif %}
background: /local/images/rooms/kitchen.png
min_height: 215
max_height: 270
title_offset_y: 65
subtitle_offset_y: 70
badges_gap: 30
badges_fixed: true
top_bar_offset_y: 15
top_bar_padding_x: 0
top_bar_left: custom
top_bar_right: weather
top_bar_left_card:
type: custom:hki-notification-card
use_header_styling: true
show_background: false
show_empty: true
display_mode: ticker
animation: bounce
direction: right
time_format: '24'
entity: sensor.hki_notify_main
info_pill: true
top_bar_left_offset_x: 0
top_bar_right_weather_icon_color_mode: state
top_bar_right_animate_icon: float
top_bar_right_tap_action:
action: more-info
entity: weather.buienradar
top_bar_right_weather_entity: weather.openweathermap
top_bar_right_show_humidity: false
top_bar_right_show_wind: false
top_bar_right_show_pressure: false
layout: start
badges_position: bottom
badges_wrap: wrap
badges:
- type: custom:hki-button-card
entity: climate.woonkamer_keuken
temp_badge_border_style: none
card_layout: badge
show_name: false
state_label: '{{ state_attr(''climate.woonkamer_keuken'', ''current_temperature'') }}°C'
name_font_weight: bold
icon_circle_bg_on: ''
show_icon_circle: true
size_icon: 18
icon_double_tap_action:
action: none
tap_action:
action: hki-more-info
icon: mdi:heating-coil
climate_show_plus_minus: true
climate_use_circular_slider: false
- type: custom:hki-button-card
entity: binary_sensor.aqara_door_voorraadkast_contact
card_layout: badge
show_name: false
show_state: false
tap_action:
action: hki-more-info
- type: custom:hki-button-card
hold_action:
action: none
card_layout: badge
entity: switch.airforce_afzuigkap
show_state: false
show_name: false
icon: mdi:fan
tap_action:
action: hki-more-info
icon_animation: spin
styles:
icon:
color: |-
{% if is_state(config.entity, "on") %}
dodgerblue
{% endif %}
custom_popup:
enabled: true
card:
type: grid
columns: 5
cards:
- type: custom:button-card
styles:
card:
- box-shadow: none
- background-color: transparent
- border-style: none
card_type: blank-card
aspect_ratio: 1/1
- type: custom:button-card
styles:
card:
- box-shadow: none
aspect_ratio: 1/1
icon: mdi:fan
name: Power
tap_action:
action: call-service
service: button.press
service_data:
entity_id: button.rf_bridge_kitchen_hood_fan_power
- type: custom:button-card
styles:
card:
- box-shadow: none
- background-color: transparent
- border-style: none
card_type: blank-card
aspect_ratio: 1/1
- type: custom:button-card
styles:
card:
- box-shadow: none
aspect_ratio: 1/1
icon: mdi:plus-thick
name: Up
tap_action:
action: call-service
service: button.press
service_data:
entity_id: button.rf_bridge_kitchen_hood_fan
- type: custom:button-card
styles:
card:
- box-shadow: none
- background-color: transparent
- border-style: none
card_type: blank-card
aspect_ratio: 1/1
- type: custom:button-card
styles:
card:
- box-shadow: none
- background-color: transparent
- border-style: none
card_type: blank-card
aspect_ratio: 1/1
- type: custom:button-card
styles:
card:
- box-shadow: none
aspect_ratio: 1/1
icon: mdi:lightbulb
name: Light
tap_action:
action: call-service
service: button.press
service_data:
entity_id: button.rf_bridge_kitchen_hood_light
- type: custom:button-card
styles:
card:
- box-shadow: none
- background-color: transparent
- border-style: none
card_type: blank-card
aspect_ratio: 1/1
- type: custom:button-card
styles:
card:
- box-shadow: none
aspect_ratio: 1/1
icon: mdi:minus-thick
name: Down
tap_action:
action: call-service
service: button.press
service_data:
entity_id: button.rf_bridge_kitchen_hood_fan_2
- type: custom:button-card
styles:
card:
- box-shadow: none
- background-color: transparent
- border-style: none
card_type: blank-card
aspect_ratio: 1/1
- type: custom:hki-button-card
icon: mdi:dishwasher
entity: ''
card_layout: badge
show_name: false
state_label: |2-
{% set ct = states('sensor.siemens_013040386221008116_bsh_common_option_remainingprogramtimeisestimated') | as_datetime %}
{% if is_state('switch.dishwasher_power', 'on') %}
{{ '00:00' if now() > ct else (ct - now()).total_seconds() | timestamp_custom('%H:%M', false) }} left
{% else %}
Off
{% endif %}
tap_action:
action: hki-more-info
name: Dishwasher
styles:
icon:
color: |-
{% if is_state(config.entity, "on") %}
DarkCyan
{% endif %}
custom_popup:
enabled: true
card:
type: vertical-stack
cards:
- type: entities
entities:
- >-
binary_sensor.siemens_013040386221008116_bsh_common_status_doorstate
- >-
binary_sensor.siemens_013040386221008116_bsh_common_option_remainingprogramtimeisestimated
- type: custom:hki-button-card
entity: switch.etna_oven
card_layout: badge
show_name: false
tap_action:
action: none
icon: mdi:toaster-oven
styles:
icon:
color: |-
{% if is_state(config.entity, "on") %}
DarkOrange
{% endif %}
custom_popup:
enabled: false
card:
type: vertical-stack
cards:
- type: entities
entities:
- >-
binary_sensor.siemens_013040386221008116_bsh_common_status_doorstate
- >-
binary_sensor.siemens_013040386221008116_bsh_common_option_remainingprogramtimeisestimated