Skip to content

Instantly share code, notes, and snippets.

@GuySie
Last active July 10, 2023 18:54
Show Gist options
  • Save GuySie/6f89d80c36bda585a823bd4684eec5d0 to your computer and use it in GitHub Desktop.
Save GuySie/6f89d80c36bda585a823bd4684eec5d0 to your computer and use it in GitHub Desktop.
My setup for the HA Minimalist UI theme framework https://github.com/UI-Lovelace-Minimalist/UI
---
button_card_templates: !include_dir_merge_named "../../custom_components/ui_lovelace_minimalist/__ui_minimalist__/ulm_templates/"
title: "UI Lovelace Minimalist"
theme: "minimalist-desktop"
background: "var(--background-image)"
# views: !include_dir_merge_list "views/"
views:
- title: "Home View"
path: 0
icon: "mdi:home-assistant"
cards:
- type: "vertical-stack"
cards:
- type: "custom:button-card"
template: "card_welcome_scenes"
triggers_update: input_boolean.welcome_card
entity: input_boolean.welcome_card
variables:
ulm_card_welcome_scenes_collapse: input_boolean.welcome_card
ulm_weather: weather.buienradar
entity_1:
entity_id: input_boolean.vacation_mode
icon: "mdi:beach"
name: "Away"
color: "yellow"
entity_2:
entity_id: input_boolean.guest_mode
icon: "mdi:account-group"
name: "Guest"
color: "red"
entity_3:
entity_id: input_boolean.robot_vacuum
icon: "mdi:robot-vacuum"
name: "Robot"
color: "blue"
entity_4:
entity_id: input_boolean.light_art_color_flow
icon: "mdi:led-strip-variant"
name: "Flow"
color: "purple"
entity_5:
entity_id: input_boolean.christmas_tree
icon: "mdi:pine-tree"
name: "Xmas"
color: "green"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_navigate
label: "House"
variables:
ulm_chip_navigate_path: "/ui-lovelace-minimalist/home"
ulm_chip_navigate_icon: mdi:home
- type: "custom:button-card"
template: chip_navigate
label: "Plants"
variables:
ulm_chip_navigate_path: "/ui-lovelace-minimalist/plants"
ulm_chip_navigate_icon: mdi:flower
- type: "custom:button-card"
template: chip_navigate
label: "Energy"
variables:
ulm_chip_navigate_path: "/energy"
ulm_chip_navigate_icon: mdi:lightning-bolt
- type: "custom:button-card"
template: chip_navigate
label: "Hub"
variables:
ulm_chip_navigate_path: "/ui-lovelace-minimalist/harmony"
ulm_chip_navigate_icon: mdi:remote
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_person
variables:
ulm_card_person_entity: person.guy
ulm_card_person_use_entity_picture: true
ulm_card_person_zone2: zone.work
- type: "custom:button-card"
template: card_person
variables:
ulm_card_person_entity: person.marrit
ulm_card_person_use_entity_picture: true
ulm_card_person_zone1: zone.work
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template:
- card_room
- purple_no_state
name: Living Room
entity: sensor.multi_livingroom_temperature
icon: mdi:television-shimmer
tap_action:
action: navigate
navigation_path: "/ui-lovelace-minimalist/living"
variables:
label_use_temperature: true
label_use_brightness: false
entity_1:
entity_id: scene.living_room_chill
templates:
- yellow_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_chill
entity_2:
entity_id: scene.living_room_game
templates:
- green_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_game
entity_3:
entity_id: scene.living_room_tv
templates:
- blue_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_tv
entity_4:
entity_id: scene.living_room_day_mode
templates:
- red_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_day_mode
- type: "custom:button-card"
template:
- card_room
- red_no_state
name: Kitchen
entity: sensor.multi_livingroom_temperature
icon: mdi:stove
tap_action:
action: navigate
navigation_path: "/ui-lovelace-minimalist/kitchen"
variables:
label_use_temperature: true
label_use_brightness: false
entity_1:
entity_id: scene.kitchen_background
templates:
- yellow_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.kitchen_background
entity_2:
entity_id: scene.kitchen_cooking
templates:
- purple_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.kitchen_cooking
entity_3:
entity_id: scene.kitchen_cleaning
templates:
- green_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.kitchen_cleaning
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template:
- card_room
- yellow_no_state
name: Bedroom
entity: sensor.multi_bedroom_temperature
icon: mdi:bed-king-outline
tap_action:
action: navigate
navigation_path: "/ui-lovelace-minimalist/bedroom"
variables:
label_use_temperature: true
label_use_brightness: false
entity_1:
entity_id: scene.bedroom_split_dim
templates:
- green_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_split_dim
entity_2:
entity_id: scene.bedroom_split_full
templates:
- blue_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_split_full
entity_3:
entity_id: scene.bedroom_room_dim
templates:
- purple_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_room_dim
entity_4:
entity_id: scene.bedroom_room_full
templates:
- red_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_room_full
- type: "custom:button-card"
template:
- card_room
- green_no_state
name: Studio
entity: sensor.multi_studio_temperature
icon: mdi:printer-3d-nozzle-outline
tap_action:
action: navigate
navigation_path: "/ui-lovelace-minimalist/studio"
variables:
label_use_temperature: true
label_use_brightness: false
entity_1:
entity_id: scene.studio_ceiling
templates:
- red_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.studio_ceiling
entity_2:
entity_id: scene.studio_desk
templates:
- yellow_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.studio_desk
entity_3:
entity_id: scene.studio_both
templates:
- purple_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.studio_both
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template:
- card_room
- pink_no_state
name: Hallway
entity: sensor.multi_hallway_temperature
icon: mdi:door-open
tap_action:
action: navigate
navigation_path: "/ui-lovelace-minimalist/hallway"
variables:
label_use_temperature: true
label_use_brightness: false
entity_1:
entity_id: scene.laundry_dim
templates:
- yellow_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.laundry_dim
entity_2:
entity_id: scene.laundry_medium
templates:
- red_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.laundry_medium
entity_3:
entity_id: scene.laundry_full
templates:
- purple_no_state
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.laundry_full
- type: "custom:button-card"
template:
- card_room
- blue_no_state
name: Bathroom
entity: sensor.multi_bathroom_temperature
icon: mdi:shower
tap_action:
action: navigate
navigation_path: "/ui-lovelace-minimalist/bathroom"
variables:
label_use_temperature: true
label_use_brightness: false
entity_1:
templates:
- yellow_on
- title: "Home View"
path: home
icon: "mdi:home"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "⚡"
ulm_chip_icon_state_entity: sensor.power_consumption
tap_action:
action: more-info
entity: sensor.power_consumption
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "✨"
ulm_chip_icon_state_entity: sensor.ikea_vindriktning_pm25
tap_action:
action: more-info
entity: sensor.ikea_vindriktning_pm25
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "☀️"
ulm_chip_icon_state_entity: sensor.ls_ambient
tap_action:
action: more-info
entity: sensor.ls_ambient
- type: "custom:button-card"
template: "card_title"
name: "House"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
entity: input_button.home_off
name: Home off
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
entity: input_boolean.hydroculture
name: Hydroculture
show_last_changed: false
- type: "custom:button-card"
template: "card_title"
name: "Weather"
- type: "custom:button-card"
template: card_weather
entity: weather.buienradar
variables:
ulm_card_weather_name: "in Utrecht"
ulm_card_weather_primary_info:
- extrema
ulm_card_weather_secondary_info:
- precipitation_probability
- precipitation
ulm_card_weather_backdrop:
fade: true
- type: custom:button-card
template: custom_card_httpedo13_sun
variables:
language: "en"
timeFormat: "24h"
- type: "custom:button-card"
template: "card_title"
name: "Sensors"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Power Consumption
ulm_card_power_details_entity: sensor.power_consumption
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-violet)"
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: PM2.5
ulm_card_power_details_entity: sensor.ikea_vindriktning_pm25
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-yellow)"
- type: "horizontal-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Ambient Light
ulm_card_power_details_entity: sensor.ls_ambient
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-red)"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Balcony Temperature
ulm_card_power_details_entity: sensor.multi_balcony_temperature
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-green)"
- type: "custom:button-card"
template: "card_title"
name: "Map"
- type: map
entities:
- entity: person.guy
- entity: person.marrit
hours_to_show: 24
- title: "Plants View"
path: plants
icon: "mdi:flower"
cards:
- type: "vertical-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: "card_title"
name: "Plants"
- type: "horizontal-stack"
cards:
- type: plant-status
name: Monstera
entity: plant.monstera_groot
- type: plant-status
name: Calathea
entity: plant.calathea_orbifolia
- type: "horizontal-stack"
cards:
- type: plant-status
name: Phlebodium
entity: plant.phlebodium
- type: plant-status
name: Alocasia
entity: plant.alocasia
- type: "horizontal-stack"
cards:
- type: plant-status
name: Maranta big
entity: plant.maranta_big
- type: plant-status
name: Maranta small
entity: plant.maranta_small
- type: "horizontal-stack"
cards:
- type: plant-status
name: Spathiphyllum
entity: plant.spathiphyllum
- type: plant-status
name: Dieffenbachia
entity: plant.dieffenbachia
- type: "horizontal-stack"
cards:
- type: plant-status
name: Zamioculcas
entity: plant.zamioculcas
- type: plant-status
name: Sansevieria
entity: plant.sansevieria
- title: "Harmony Hub View"
path: harmony
icon: "mdi:remote"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: "card_title"
name: "Activities"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
entity: switch.harmony_hub_watch_googletv
name: Chromecast
icon: mdi:google-chrome
show_last_changed: false
variables:
ulm_card_vertical_button_color: red
- type: "custom:button-card"
template: card_vertical_button
entity: switch.harmony_hub_watch_tv_2
icon: mdi:television
name: TV
show_last_changed: false
variables:
ulm_card_vertical_button_color: green
- type: "custom:button-card"
template: card_vertical_button
entity: switch.harmony_hub_play_a_game
name: PS5
icon: mdi:sony-playstation
show_last_changed: false
variables:
ulm_card_vertical_button_color: blue
- type: "custom:button-card"
template: card_vertical_button
entity: switch.harmony_hub_listen_to_turntable
name: Turntable
icon: mdi:record-player
show_last_changed: false
variables:
ulm_card_vertical_button_color: yellow
- type: "custom:button-card"
template: "card_title"
name: "Remote"
- type: "custom:tv-card"
entity: sun.sun
tv: true
power_on:
service: remote.turn_on
service_data:
entity_id: remote.harmony_hub
activity: 9876543210
power_off:
service: remote.turn_off
service_data:
entity_id: remote.harmony_hub
back:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: Back
home:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: Home
up:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: DirectionUp
left:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: DirectionLeft
down:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: DirectionDown
right:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: DirectionRight
select:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: Select
play:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: Play
reverse:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: Rewind
forward:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: FastForward
channelup:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: PreviousTrack
channeldown:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21375180193
command: NextTrack
volume_up:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21370475645
command: VolumeUp
volume_down:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21370475645
command: VolumeDown
volume_mute:
service: remote.send_command
service_data:
entity_id: remote.harmony_hub
device: 21370475645
command: Mute
- title: "Living Room View"
path: living
icon: "mdi:television-shimmer"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: chip_temperature
variables:
ulm_chip_temperature_inside: sensor.multi_livingroom_temperature
ulm_chip_temperature_outside: sensor.buienradar_temperature
ulm_chip_temperature_weather: weather.buienradar
tap_action:
action: more-info
entity: sensor.multi_livingroom_temperature
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "🌫️"
ulm_chip_icon_state_entity: sensor.multi_livingroom_humidity
tap_action:
action: more-info
entity: sensor.multi_livingroom_humidity
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "💨"
ulm_chip_icon_state_entity: sensor.multi_livingroom_pressure
tap_action:
action: more-info
entity: sensor.multi_livingroom_pressure
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "⚡"
ulm_chip_icon_state_entity: sensor.living_room_power
tap_action:
action: more-info
entity: sensor.living_room_power
- type: "custom:button-card"
template: "card_title"
name: "Living Room"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.hue_filament_bulb_1
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.low_cabinet_edison
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.high_cabinet
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.floor_lamp
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.dining_ceiling
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.hallway_ceiling_1
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.hallway_ceiling_2
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.hallway_ceiling_3
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.shelf
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.light_art
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_day_mode
entity: scene.living_room_day_mode
name: Day
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_game
entity: scene.living_room_game
name: Game
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_chill
entity: scene.living_room_chill
name: Chill
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.living_room_tv
entity: scene.living_room_tv
name: TV
show_last_changed: false
- type: "custom:button-card"
template: "card_title"
name: "Devices"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_media_player
entity: media_player.mirror
name: Living Room Meural
variables:
ulm_card_media_player_enable_art: true
ulm_card_media_player_enable_controls: true
ulm_card_media_player_enable_popup: true
- type: "custom:button-card"
template: card_media_player
entity: media_player.living_room_chromecast
name: Living Room Chromecast
variables:
ulm_card_media_player_enable_art: true
ulm_card_media_player_enable_controls: true
ulm_card_media_player_enable_popup: true
- type: "custom:button-card"
template: "card_vacuum"
entity: "vacuum.living_room_vacuum"
variables:
ulm_card_vacuum_name: "Eufy 11S Vacuum"
ulm_card_vacuum_label: " "
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.preamp
variables:
ulm_card_light_enable_slider: false
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.chromecast
variables:
ulm_card_light_enable_slider: false
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: "card_title"
name: "Power"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Media Center
ulm_card_power_details_entity: sensor.shellyplug_s_media_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-yellow)"
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: iMac Desk
ulm_card_power_details_entity: sensor.shellyplug_s_imac_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-red)"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Meural Cabinet
ulm_card_power_details_entity: sensor.shellyplug_s_meural_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-violet)"
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Turntable Cabinet
ulm_card_power_details_entity: sensor.shellyplug_s_turntable_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-green)"
- title: "Kitchen View"
path: kitchen
icon: "mdi:stove"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: chip_temperature
variables:
ulm_chip_temperature_inside: sensor.multi_livingroom_temperature
ulm_chip_temperature_outside: sensor.buienradar_temperature
ulm_chip_temperature_weather: weather.buienradar
tap_action:
action: more-info
entity: sensor.multi_livingroom_temperature
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "🌫️"
ulm_chip_icon_state_entity: sensor.multi_livingroom_humidity
tap_action:
action: more-info
entity: sensor.multi_livingroom_humidity
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "💨"
ulm_chip_icon_state_entity: sensor.multi_livingroom_pressure
tap_action:
action: more-info
entity: sensor.multi_livingroom_pressure
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "⚡"
ulm_chip_icon_state_entity: sensor.kitchen_power
tap_action:
action: more-info
entity: sensor.kitchen_power
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "🧊"
ulm_chip_icon_state_entity: sensor.multi_fridge_temperature
tap_action:
action: more-info
entity: sensor.multi_fridge_temperature
- type: "custom:button-card"
template: "card_title"
name: "Kitchen"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.dimmable_light_1
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.kitchen_ceiling_1
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.kitchen_ceiling_2
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.kitchen_ceiling_3
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.kitchen_background
entity: scene.kitchen_background
name: Background
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.kitchen_cooking
entity: scene.kitchen_cooking
name: Cooking
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.kitchen_cleaning
entity: scene.kitchen_cleaning
name: Cleaning
show_last_changed: false
- type: "custom:button-card"
template: "card_title"
name: "Devices"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Fridge
ulm_card_power_details_entity: sensor.multi_fridge_temperature
ulm_card_power_details_hours: 24
ulm_card_power_details_height: 211
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-violet)"
- type: "vertical-stack"
cards:
- type: "custom:button-card"
template: card_media_player
entity: media_player.nestaudio2985
name: Nest Audio
variables:
ulm_card_media_player_enable_art: true
ulm_card_media_player_enable_controls: true
ulm_card_media_player_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: spotcast.start
service_data:
spotify_device_id: "1234567890"
uri: "spotify:playlist:1234567890"
random_song: true
entity: scene.kitchen_background
name: Cooking
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: spotcast.start
service_data:
spotify_device_id: "1234567890"
uri: "spotify:playlist:1234567890"
random_song: true
entity: scene.kitchen_cooking
name: Waking Up
show_last_changed: false
- type: "custom:button-card"
template: "card_title"
name: "Power"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Kitchen Island
ulm_card_power_details_entity: sensor.shelly_plug_s_kitchen_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-violet)"
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Watercooker
ulm_card_power_details_entity: sensor.shellyplug_watercooker_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-green)"
- title: "Bedroom View"
path: bedroom
icon: "mdi:bed-king-outline"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: chip_temperature
variables:
ulm_chip_temperature_inside: sensor.multi_bedroom_temperature
ulm_chip_temperature_outside: sensor.buienradar_temperature
ulm_chip_temperature_weather: weather.buienradar
tap_action:
action: more-info
entity: sensor.multi_bedroom_temperature
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "🌫️"
ulm_chip_icon_state_entity: sensor.multi_bedroom_humidity
tap_action:
action: more-info
entity: sensor.multi_bedroom_humidity
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "💨"
ulm_chip_icon_state_entity: sensor.multi_bedroom_pressure
tap_action:
action: more-info
entity: sensor.multi_bedroom_pressure
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "⚡"
ulm_chip_icon_state_entity: sensor.shellyplug_s_bedroom_power
tap_action:
action: more-info
entity: sensor.shellyplug_s_bedroom_power
- type: "custom:button-card"
template: "card_title"
name: "Bedroom"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.bedroom_ceiling_1
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.bedroom_ceiling_2
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.bedroom_ceiling_3
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.bedroom_ceiling_4
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.bedroom_ceiling_5
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
color_type: blank-card
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_split_dim
entity: scene.bedroom_split_dim
name: Split Dim
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_split_full
entity: scene.bedroom_split_full
name: Split Full
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_room_dim
entity: scene.bedroom_room_dim
name: Room Dim
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.bedroom_room_full
entity: scene.bedroom_room_full
name: Room Full
show_last_changed: false
- type: "custom:button-card"
template: "card_title"
name: "Power"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_media_player
entity: media_player.nesthub
name: Bedroom Nest Hub
variables:
ulm_card_media_player_enable_art: true
ulm_card_media_player_enable_controls: true
ulm_card_media_player_enable_popup: true
- type: "custom:button-card"
color_type: blank-card
- type: "custom:button-card"
template: "card_title"
name: "Power"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Bedroom
ulm_card_power_details_entity: sensor.shellyplug_s_bedroom_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-violet)"
- type: "custom:button-card"
color_type: blank-card
- title: "Studio View"
path: studio
icon: "mdi:printer-3d-nozzle-outline"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: chip_temperature
variables:
ulm_chip_temperature_inside: sensor.multi_studio_temperature
ulm_chip_temperature_outside: sensor.buienradar_temperature
ulm_chip_temperature_weather: weather.buienradar
tap_action:
action: more-info
entity: sensor.multi_studio_temperature
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "🌫️"
ulm_chip_icon_state_entity: sensor.multi_studio_humidity
tap_action:
action: more-info
entity: sensor.multi_studio_humidity
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "💨"
ulm_chip_icon_state_entity: sensor.multi_studio_pressure
tap_action:
action: more-info
entity: sensor.multi_studio_pressure
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "⚡"
ulm_chip_icon_state_entity: sensor.studio_power
tap_action:
action: more-info
entity: sensor.studio_power
- type: "custom:button-card"
template: "card_title"
name: "Studio"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.studio_ceiling
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_light
entity: light.studio_desk
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.studio_ceiling
entity: scene.studio_ceiling
name: Ceiling
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.studio_desk
entity: scene.studio_desk
name: Desk
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.studio_both
entity: scene.studio_both
name: Both
show_last_changed: false
- type: "custom:button-card"
template: "card_title"
name: "Devices"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.laserprinter
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "custom:button-card"
template: card_media_player
entity: media_player.studio_speaker
name: Studio Speaker
variables:
ulm_card_media_player_enable_art: true
ulm_card_media_player_enable_controls: true
ulm_card_media_player_enable_popup: true
- type: "custom:button-card"
template: "card_title"
name: "Power"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Studio Desk
ulm_card_power_details_entity: sensor.shellyplug_s_studiodesk_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-yellow)"
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Server Rack
ulm_card_power_details_entity: sensor.shellyplug_s_serverrack_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-green)"
- title: "Hallway View"
path: hallway
icon: "mdi:door-open"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: chip_temperature
variables:
ulm_chip_temperature_inside: sensor.multi_hallway_temperature
ulm_chip_temperature_outside: sensor.buienradar_temperature
ulm_chip_temperature_weather: weather.buienradar
tap_action:
action: more-info
entity: sensor.multi_hallway_temperature
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "🌫️"
ulm_chip_icon_state_entity: sensor.multi_hallway_humidity
tap_action:
action: more-info
entity: sensor.multi_hallway_humidity
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "💨"
ulm_chip_icon_state_entity: sensor.multi_hallway_pressure
tap_action:
action: more-info
entity: sensor.multi_hallway_pressure
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "⚡"
ulm_chip_icon_state_entity: sensor.hallway_power
tap_action:
action: more-info
entity: sensor.hallway_power
- type: "custom:button-card"
template: "card_title"
name: "Hallway"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_light
entity: light.hue_white
variables:
ulm_card_light_enable_slider: true
ulm_card_light_enable_color: true
ulm_card_light_force_background_color: false
ulm_card_light_enable_popup: true
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.laundry_dim
entity: scene.laundry_dim
name: Dim
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.laundry_medium
entity: scene.laundry_medium
name: Medium
show_last_changed: false
- type: "custom:button-card"
template: card_vertical_button
tap_action:
action: call-service
service: scene.turn_on
service_data:
entity_id: scene.laundry_full
entity: scene.laundry_full
name: Full
show_last_changed: false
- type: "custom:button-card"
template: "card_title"
name: "Devices"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: card_binary_sensor
variables:
- ulm_card_binary_sensor_alert: true
entity: binary_sensor.washing_machine
show_last_changed: true
- type: "custom:button-card"
template: card_binary_sensor
variables:
- ulm_card_binary_sensor_alert: true
entity: binary_sensor.dryer
show_last_changed: true
- type: "custom:button-card"
template: "card_title"
name: "Power"
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Fuse Box
ulm_card_power_details_entity: sensor.shellyplug_s_fusebox_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-red)"
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Washing Machine
ulm_card_power_details_entity: sensor.shellyplug_washing_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-green)"
- type: "custom:button-card"
template: custom_card_damix48_power_details
variables:
ulm_card_power_details_name: Dryer
ulm_card_power_details_entity: sensor.shellyplug_dryer_power
ulm_card_power_details_hours: 24
ulm_card_power_details_24hour: true
ulm_card_power_details_thresholds:
- value: 0
color: "var(--google-violet)"
- title: "Bathroom View"
path: bathroom
icon: "mdi:shower"
cards:
- type: "vertical-stack"
cards:
- type: "horizontal-stack"
cards:
- type: "custom:button-card"
template: chip_back
variables:
ulm_chip_back_path: /ui-lovelace-minimalist/0
- type: "custom:button-card"
template: chip_temperature
variables:
ulm_chip_temperature_inside: sensor.multi_bathroom_temperature
ulm_chip_temperature_outside: sensor.buienradar_temperature
ulm_chip_temperature_weather: weather.buienradar
tap_action:
action: more-info
entity: sensor.multi_bathroom_temperature
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "🌫️"
ulm_chip_icon_state_entity: sensor.multi_bathroom_humidity
tap_action:
action: more-info
entity: sensor.multi_bathroom_humidity
- type: "custom:button-card"
template: chip_icon_state
variables:
ulm_chip_icon_state_icon: "💨"
ulm_chip_icon_state_entity: sensor.multi_bathroom_pressure
tap_action:
action: more-info
entity: sensor.multi_bathroom_pressure
- type: "custom:button-card"
template: "card_title"
name: "Bathroom"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment