mirror of
https://github.com/GeorgeSG/sarah.git
synced 2026-04-29 06:48:16 +00:00
1048 lines
33 KiB
YAML
1048 lines
33 KiB
YAML
type: horizontal-stack
|
|
cards:
|
|
- type: custom:popup-card
|
|
entity: binary_sensor.bedroom_mode
|
|
title: Bedroom mode
|
|
card:
|
|
type: entities
|
|
entities:
|
|
- input_select.bedroom_mode
|
|
|
|
- type: custom:popup-card
|
|
entity: binary_sensor.kitchen_motion_occupancy
|
|
title: Kitchen motion
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: glance
|
|
entities:
|
|
- entity: binary_sensor.kitchen_motion_occupancy
|
|
- entity: sensor.kitchen_motion_illuminance_lux
|
|
- entity: sensor.kitchen_motion_battery
|
|
- type: "custom:mini-graph-card"
|
|
animate: true
|
|
points_per_hour: 1
|
|
hours_to_show: 48
|
|
show:
|
|
graph: bar
|
|
average: true
|
|
extrema: true
|
|
entities:
|
|
- entity: sensor.kitchen_motion_illuminance_lux
|
|
|
|
- type: custom:popup-card
|
|
entity: group.hallway_motion
|
|
title: Hallway motion
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: glance
|
|
entities:
|
|
- entity: binary_sensor.hallway_motion_occupancy
|
|
- entity: sensor.hallway_motion_illuminance_lux
|
|
- entity: sensor.hallway_motion_battery
|
|
|
|
- type: "custom:mini-graph-card"
|
|
animate: true
|
|
points_per_hour: 1
|
|
hours_to_show: 48
|
|
show:
|
|
graph: bar
|
|
average: true
|
|
extrema: true
|
|
entities:
|
|
- entity: sensor.hallway_motion_illuminance_lux
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.mercury_temperature
|
|
title: Mercury
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: mercury_card
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: media_player.living_room
|
|
title: Living room Sonos
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: v3_media_with_controls
|
|
variables:
|
|
- player: media_player.living_room
|
|
- player_name: Living room
|
|
- title: ""
|
|
|
|
- type: custom:popup-card
|
|
entity: media_player.kitchen
|
|
title: Kitchen Sonos
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: v3_media_with_controls
|
|
variables:
|
|
- player: media_player.kitchen
|
|
- player_name: Kitchen
|
|
- title: ""
|
|
|
|
- type: custom:popup-card
|
|
entity: media_player.bathroom
|
|
title: Bathroom Sonos
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: v3_media_with_controls
|
|
variables:
|
|
- player: media_player.bathroom
|
|
- player_name: Bathroom
|
|
- title: ""
|
|
|
|
- type: custom:popup-card
|
|
entity: media_player.master_bedroom
|
|
title: Bedroom Sonos
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: v3_media_with_controls
|
|
variables:
|
|
- player: media_player.master_bedroom
|
|
- player_name: Bedroom
|
|
- title: ""
|
|
|
|
- type: custom:popup-card
|
|
entity: media_player.nvidia_shield
|
|
title: TV
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
icon: mdi:set-top-box
|
|
name: Set to Shield
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: media_player.select_source
|
|
service_data:
|
|
entity_id: media_player.living_room_tv
|
|
source: Shield
|
|
styles:
|
|
card:
|
|
- margin-left: 8px
|
|
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
name: Set to Switch
|
|
icon: mdi:video-input-hdmi
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: media_player.select_source
|
|
service_data:
|
|
entity_id: media_player.living_room_tv
|
|
source: Switch
|
|
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
name: Bulsatcom
|
|
icon: mdi:remote-tv
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: script.tv_bulsatcom_toggle
|
|
|
|
- type: custom:mini-media-player
|
|
entity: media_player.nvidia_shield
|
|
|
|
- type: custom:mini-media-player
|
|
entity: media_player.living_room_tv
|
|
|
|
- type: custom:decluttering-card
|
|
template: sonos_media_player
|
|
variables:
|
|
- player: media_player.living_room
|
|
- name: Sonos
|
|
- sync_volume: false
|
|
|
|
- type: horizontal-stack
|
|
title: Remotes
|
|
cards:
|
|
- type: custom:decluttering-card
|
|
template: hdmi_switch_remote_card
|
|
- type: custom:decluttering-card
|
|
template: bulsatcom_remote_card
|
|
|
|
- type: custom:popup-card
|
|
entity: media_player.living_room_tv
|
|
title: TV
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
icon: mdi:set-top-box
|
|
name: Set to Shield
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: media_player.select_source
|
|
service_data:
|
|
entity_id: media_player.living_room_tv
|
|
source: Shield
|
|
styles:
|
|
card:
|
|
- margin-left: 8px
|
|
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
name: Set to Switch
|
|
icon: mdi:video-input-hdmi
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: media_player.select_source
|
|
service_data:
|
|
entity_id: media_player.living_room_tv
|
|
source: Switch
|
|
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
name: Bulsatcom
|
|
icon: mdi:remote-tv
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: script.tv_bulsatcom_toggle
|
|
|
|
- type: custom:mini-media-player
|
|
entity: media_player.nvidia_shield
|
|
|
|
- type: custom:mini-media-player
|
|
entity: media_player.living_room_tv
|
|
|
|
- type: custom:decluttering-card
|
|
template: sonos_media_player
|
|
variables:
|
|
- player: media_player.living_room
|
|
- name: Sonos
|
|
- sync_volume: false
|
|
|
|
- type: horizontal-stack
|
|
title: Remotes
|
|
cards:
|
|
- type: custom:decluttering-card
|
|
template: hdmi_switch_remote_card
|
|
- type: custom:decluttering-card
|
|
template: bulsatcom_remote_card
|
|
|
|
- type: custom:popup-card
|
|
entity: group.all_motion_sensors
|
|
title: Active motion sensors
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.hallway_motion_occupancy
|
|
name: Hallway Entrance
|
|
styles:
|
|
card:
|
|
- margin-left: 8px
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.bathroom_motion_occupancy
|
|
name: Bathroom
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.multisensor_motion
|
|
name: Living Room
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.kitchen_motion_occupancy
|
|
name: Kitchen
|
|
styles:
|
|
card:
|
|
- margin-left: 8px
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.open_door_count
|
|
title: Open doors
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.front_door_contact
|
|
styles:
|
|
card:
|
|
- margin-left: 8px
|
|
name: Front
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.bedroom_door_contact
|
|
name: Bedroom
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.kitchen_door
|
|
name: Kitchen
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.open_window_count
|
|
title: Open windows
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.living_room_right_window_contact
|
|
name: Living Room
|
|
styles:
|
|
card:
|
|
- margin-left: 8px
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.bedroom_left_window_contact
|
|
name: Bedroom Left
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.bedroom_right_window_contact
|
|
name: Bedroom Right
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [v3_tablet_button, v3_popup_button]
|
|
entity: binary_sensor.kitchen_window_contact
|
|
name: Kitchen
|
|
styles:
|
|
card:
|
|
- margin-left: 8px
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.bedroom_weather_temperature
|
|
title: Bedroom Climate
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: bedroom_climate_card
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.multisensor_6_temperature
|
|
title: Living Room Climate
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.multisensor_6_temperature
|
|
- left_entity: sensor.multisensor_6_relative_humidity
|
|
- right_entity: sensor.multisensor_6_luminance
|
|
- right_name: Luminance
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.multisensor_6_relative_humidity
|
|
title: Living Room Humidity
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.multisensor_6_relative_humidity
|
|
- main_name: Humidity
|
|
- left_entity: sensor.multisensor_6_temperature
|
|
- left_name: Temperature
|
|
- right_entity: sensor.multisensor_6_luminance
|
|
- right_name: Luminance
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.bedroom_weather_humidity
|
|
title: Bedroom Humidity
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: bedroom_humidity_card
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.kitchen_weather_temperature
|
|
title: Kitchen Temperature
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.kitchen_weather_temperature
|
|
- left_entity: sensor.kitchen_weather_humidity
|
|
- right_entity: sensor.kitchen_weather_pressure
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.kitchen_weather_humidity
|
|
title: Kitchen Humidity
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.kitchen_weather_humidity
|
|
- main_name: Humidity
|
|
- left_entity: sensor.kitchen_weather_temperature
|
|
- left_name: Temperature
|
|
- right_entity: sensor.kitchen_weather_pressure
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.bathroom_weather_temperature
|
|
title: Bathroom Temperature
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.bathroom_weather_temperature
|
|
- left_entity: sensor.bathroom_weather_humidity
|
|
- right_entity: sensor.bathroom_weather_pressure
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.bathroom_weather_humidity
|
|
title: Bathroom Humidity
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.bathroom_weather_humidity
|
|
- main_name: Humidity
|
|
- left_entity: sensor.bathroom_weather_temperature
|
|
- left_name: Temperature
|
|
- right_entity: sensor.bathroom_weather_pressure
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.hallway_weather_temperature
|
|
title: Hallway Temperature
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.hallway_weather_temperature
|
|
- left_entity: sensor.hallway_weather_humidity
|
|
- right_entity: sensor.hallway_weather_pressure
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.hallway_weather_humidity
|
|
title: Hallway Humidity
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.hallway_weather_humidity
|
|
- main_name: Humidity
|
|
- left_entity: sensor.hallway_weather_temperature
|
|
- left_name: Temperature
|
|
- right_entity: sensor.hallway_weather_pressure
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.terrarium_weather_temperature
|
|
title: Terrarium Temperature
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.terrarium_weather_temperature
|
|
- left_entity: sensor.terrarium_weather_humidity
|
|
- right_entity: sensor.terrarium_weather_pressure
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.terrarium_weather_humidity
|
|
title: Terrarium Humidity
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.terrarium_weather_humidity
|
|
- main_name: Humidity
|
|
- left_entity: sensor.terrarium_weather_temperature
|
|
- left_name: Temperature
|
|
- right_entity: sensor.terrarium_weather_pressure
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.guest_bedroom_weather_temperature
|
|
title: Guest Bedroom Temperature
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.guest_bedroom_weather_temperature
|
|
- left_entity: sensor.guest_bedroom_weather_humidity
|
|
- right_entity: sensor.guest_bedroom_weather_pressure
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.guest_bedroom_weather_humidity
|
|
title: Guest Bedroom Humidity
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: climate_card
|
|
variables:
|
|
- main_entity: sensor.guest_bedroom_weather_humidity
|
|
- main_name: Humidity
|
|
- left_entity: sensor.guest_bedroom_weather_temperature
|
|
- left_name: Temperature
|
|
- right_entity: sensor.guest_bedroom_weather_pressure
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.aqara_tvoc_voc
|
|
title: VOC
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: aqara_tvoc_card
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.purifier_air_quality
|
|
title: Bedroom air quality
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: bedroom_air_quality_card
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.purifier_allergens
|
|
title: Bedroom allergen index
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: bedroom_allergen_index_card
|
|
|
|
- type: custom:popup-card
|
|
entity: fan.philips_airpurifier
|
|
title: Air Purifier
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: philips_airpurifier_card
|
|
|
|
- type: custom:popup-card
|
|
entity: switch.cadmium
|
|
title: Cadmium
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: cadmium_card
|
|
variables:
|
|
- title: ''
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.fast_com_download
|
|
title: Network Speed
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: network_card
|
|
|
|
- type: custom:popup-card
|
|
entity: binary_sensor.pi_hole_enabled
|
|
title: Pi-Hole
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: pi_hole_card
|
|
|
|
- type: custom:popup-card
|
|
entity: input_boolean.alarm_enabled
|
|
title: Alarm
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: custom:time-picker-card
|
|
entity: input_datetime.alarm_time
|
|
hour_mode: 12
|
|
minute_step: 10
|
|
hide:
|
|
name: true
|
|
- type: entities
|
|
show_header_toggle: false
|
|
entities:
|
|
- input_boolean.alarm_enabled
|
|
- input_datetime.alarm_time
|
|
- entity: automation.alarm_set_time
|
|
name: Automatically set time
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: script.brita_pour_water
|
|
title: Brita
|
|
card:
|
|
type: custom:decluttering-card
|
|
template: brita_card
|
|
|
|
- type: custom:popup-card
|
|
entity: switch.kitchen_outlet
|
|
title: Kitchen power
|
|
card:
|
|
type: entities
|
|
entities:
|
|
- entity: switch.kitchen_outlet
|
|
name: Turned on
|
|
- entity: light.kitchen_outlet
|
|
name: Light
|
|
- entity: sensor.kitchen_outlet_electric_consumption_v
|
|
name: Voltage
|
|
- entity: sensor.kitchen_outlet_electric_consumption_a
|
|
name: Amperes
|
|
- entity: sensor.kitchen_outlet_electric_consumption_w
|
|
name: Watts
|
|
- entity: sensor.kitchen_outlet_electric_consumption_kwh
|
|
name: kWh
|
|
- entity: binary_sensor.kitchen_outlet_power_management_over_current_detected
|
|
name: Over-current detected
|
|
- entity: binary_sensor.kitchen_outlet_power_management_over_load_detected
|
|
name: Over-load detected
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.desk_outlet_power
|
|
title: Desk power
|
|
card:
|
|
type: entities
|
|
entities:
|
|
- entity: switch.desk_outlet
|
|
name: Turned on
|
|
- entity: sensor.desk_outlet_power
|
|
name: Power
|
|
- entity: sensor.desk_outlet_voltage
|
|
name: Voltage
|
|
- entity: sensor.desk_outlet_current
|
|
name: Current
|
|
- entity: sensor.desk_outlet_energy_today
|
|
name: Energy today
|
|
- entity: sensor.desk_outlet_energy_yesterday
|
|
name: Energy yesterday
|
|
- entity: sensor.desk_outlet_energy_total
|
|
name: Total energy
|
|
- entity: sensor.desk_outlet_energy_total_start_time
|
|
name: Total energy start
|
|
- entity: sensor.desk_outlet_wifi
|
|
name: Wifi strength
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.printer_status
|
|
title: Brother Printer
|
|
card:
|
|
type: entities
|
|
entities:
|
|
- sensor.printer_black_toner_remaining
|
|
- sensor.printer_drum_remaining_life
|
|
- sensor.printer_drum_remaining_pages
|
|
- sensor.printer_drum_counter
|
|
- sensor.printer_duplex_unit_pages_counter
|
|
- sensor.printer_page_counter
|
|
- sensor.printer_uptime
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.average_temperature
|
|
title: Temperatures
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.multisensor_6_temperature
|
|
name: Living room
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.trisensor_temperature
|
|
name: Desk
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.living_room_radiator_temperature
|
|
name: Radiator
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.bedroom_weather_temperature
|
|
name: Bedroom
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.kitchen_weather_temperature
|
|
name: Kitchen
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.bathroom_weather_temperature
|
|
name: Bathroom
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.hallway_weather_temperature
|
|
name: Hallway
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.guest_bedroom_weather_temperature
|
|
name: G. Bedroom
|
|
state_display: "[[[ return Math.round(entity.state) + ' °C' ]]]"
|
|
- type: entities
|
|
entities:
|
|
- type: custom:template-entity-row
|
|
entity: sensor.average_temperature
|
|
name: Open temperature dashboard
|
|
icon: mdi:thermometer
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace-main/climate
|
|
|
|
- type: custom:popup-card
|
|
entity: sensor.average_humidity
|
|
title: Humidities
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.multisensor_6_relative_humidity
|
|
state_display: "[[[ return Math.round(entity.state) + ' %' ]]]"
|
|
name: Living room
|
|
variables:
|
|
min_value: 25
|
|
max_value: 90
|
|
normal_value: 40
|
|
high_value: 65
|
|
low_color: "var(--color-red)"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.bedroom_weather_humidity
|
|
state_display: "[[[ return Math.round(entity.state) + ' %' ]]]"
|
|
name: Bedroom
|
|
variables:
|
|
min_value: 25
|
|
max_value: 90
|
|
normal_value: 40
|
|
high_value: 65
|
|
low_color: "var(--color-red)"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.kitchen_weather_humidity
|
|
state_display: "[[[ return Math.round(entity.state) + ' %' ]]]"
|
|
name: Kitchen
|
|
variables:
|
|
min_value: 25
|
|
max_value: 90
|
|
normal_value: 40
|
|
high_value: 65
|
|
low_color: "var(--color-red)"
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.bathroom_weather_humidity
|
|
state_display: "[[[ return Math.round(entity.state) + ' %' ]]]"
|
|
name: Bathroom
|
|
variables:
|
|
min_value: 25
|
|
max_value: 90
|
|
normal_value: 40
|
|
high_value: 65
|
|
low_color: "var(--color-red)"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.hallway_weather_humidity
|
|
state_display: "[[[ return Math.round(entity.state) + ' %' ]]]"
|
|
name: Hallway
|
|
variables:
|
|
min_value: 25
|
|
max_value: 90
|
|
normal_value: 40
|
|
high_value: 65
|
|
low_color: "var(--color-red)"
|
|
- type: custom:button-card
|
|
template: [regular, progress]
|
|
entity: sensor.guest_bedroom_weather_humidity
|
|
state_display: "[[[ return Math.round(entity.state) + ' %' ]]]"
|
|
name: G. Bedroom
|
|
variables:
|
|
min_value: 25
|
|
max_value: 90
|
|
normal_value: 40
|
|
high_value: 65
|
|
low_color: "var(--color-red)"
|
|
- type: entities
|
|
entities:
|
|
- type: custom:template-entity-row
|
|
entity: sensor.average_temperature
|
|
name: Open temperature dashboard
|
|
icon: mdi:thermometer
|
|
tap_action:
|
|
action: navigate
|
|
navigation_path: /lovelace-main/climate
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: vacuum.vacuum
|
|
title: Vacuum
|
|
card:
|
|
type: custom:layout-card
|
|
layout_type: custom:horizontal-layout
|
|
layout:
|
|
max_cols: 2
|
|
cards:
|
|
- type: custom:vacuum-card
|
|
entity: vacuum.vacuum
|
|
stats:
|
|
default:
|
|
- attribute: filter_left
|
|
unit: hours
|
|
subtitle: Filter
|
|
- attribute: side_brush_left
|
|
unit: hours
|
|
subtitle: Side brush
|
|
- attribute: main_brush_left
|
|
unit: hours
|
|
subtitle: Main brush
|
|
- attribute: sensor_dirty_left
|
|
unit: hours
|
|
subtitle: Sensors
|
|
cleaning:
|
|
- attribute: cleaned_area
|
|
unit: m2
|
|
subtitle: Cleaning area
|
|
- attribute: cleaning_time
|
|
unit: minutes
|
|
subtitle: Cleaning time
|
|
- type: custom:xiaomi-vacuum-map-card
|
|
entity: vacuum.vacuum
|
|
map_source:
|
|
camera: camera.xiaomi_cloud_map_extractor
|
|
calibration_source:
|
|
camera: true
|
|
map_locked: true
|
|
map_modes:
|
|
- template: vacuum_clean_zone
|
|
- template: vacuum_goto
|
|
- template: vacuum_follow_path
|
|
- template: vacuum_clean_segment
|
|
name: Rooms
|
|
predefined_selections:
|
|
- zones: [[25457, 25178], [27053, 25119], [27053, 27779], [24334, 27839], [24334, 25533], [25398, 25474]]
|
|
id: 1
|
|
label:
|
|
text: "Kitchen"
|
|
x: 25457
|
|
y: 25178
|
|
offset_y: 35
|
|
icon:
|
|
name: "mdi:chef-hat"
|
|
x: 25457
|
|
y: 25178
|
|
|
|
- type: custom:popup-card
|
|
entity: switch.tapo_bedroom
|
|
title: "Bedroom Camera"
|
|
card:
|
|
type: picture-glance
|
|
camera_image: camera.bedroom_hd
|
|
entities:
|
|
- switch.tapo_bedroom
|
|
|
|
|
|
- type: custom:popup-card
|
|
entity: script.living_room_candle_on
|
|
title: Living room candle
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
entity: script.living_room_candle_on
|
|
name: Turn on
|
|
icon: mdi:lightbulb-on-outline
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
entity: script.living_room_candle_off
|
|
name: Turn off
|
|
icon: mdi:lightbulb-off-outline
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_25
|
|
name: 25%
|
|
icon: mdi:lightbulb-on-20
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_50
|
|
name: 50%
|
|
icon: mdi:lightbulb-on-50
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_75
|
|
name: 75%
|
|
icon: mdi:lightbulb-on-70
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_100
|
|
name: 100%
|
|
icon: mdi:lightbulb-on
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_2h
|
|
name: 2h
|
|
icon: mdi:timer-off
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_4h
|
|
name: 4h
|
|
icon: mdi:timer-off
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_6h
|
|
name: 6h
|
|
icon: mdi:timer-off
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
- type: custom:button-card
|
|
template: v3_xs_button
|
|
entity: script.living_room_candle_8h
|
|
name: 8h
|
|
icon: mdi:timer-off
|
|
show_state: false
|
|
tap_action:
|
|
action: toggle
|
|
|
|
- type: custom:popup-card
|
|
entity: input_select.isparkle_color
|
|
title: "Christmas lights"
|
|
card:
|
|
type: vertical-stack
|
|
cards:
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: v3_button
|
|
icon: mdi:string-lights
|
|
name: "On"
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: script.isparkle_on
|
|
- type: custom:button-card
|
|
template: v3_button
|
|
name: "Off"
|
|
icon: mdi:string-lights-off
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: script.isparkle_off
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
name: "Fade white"
|
|
icon: mdi:string-lights
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: rest_command.isparkle_fade
|
|
service_data:
|
|
color: white
|
|
fadeInTime: 20
|
|
fadeOutTime: 20
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
name: "Fade white slow"
|
|
icon: mdi:string-lights
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: rest_command.isparkle_fade
|
|
service_data:
|
|
color: white
|
|
fadeInTime: 100
|
|
fadeOutTime: 100
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
name: "Fade color"
|
|
icon: mdi:string-lights
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: rest_command.isparkle_fade
|
|
service_data:
|
|
color: mix
|
|
fadeInTime: 20
|
|
fadeOutTime: 20
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
name: "Fade color slow"
|
|
icon: mdi:string-lights
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: rest_command.isparkle_fade
|
|
service_data:
|
|
color: mix
|
|
fadeInTime: 100
|
|
fadeOutTime: 100
|
|
- type: horizontal-stack
|
|
cards:
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
name: "Static white"
|
|
icon: mdi:string-lights
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: rest_command.isparkle_set
|
|
service_data:
|
|
color: white
|
|
fn: solid
|
|
brightness1: 10
|
|
brightness2: 10
|
|
timing1: 0
|
|
timing2: 0
|
|
- type: custom:button-card
|
|
template: v3_tablet_button
|
|
name: "Static color"
|
|
icon: mdi:string-lights
|
|
show_state: false
|
|
tap_action:
|
|
action: call-service
|
|
service: rest_command.isparkle_set
|
|
service_data:
|
|
color: mix
|
|
fn: solid
|
|
brightness1: 10
|
|
brightness2: 10
|
|
timing1: 0
|
|
timing2: 0
|