mirror of
https://github.com/skalavala/mysmarthome.git
synced 2025-09-13 15:05:00 +00:00
Back Alive!
This commit is contained in:
313
lovelace/00_myhome_view.yaml
Executable file
313
lovelace/00_myhome_view.yaml
Executable file
@@ -0,0 +1,313 @@
|
||||
title: My Home
|
||||
icon: mdi:home
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
entity: alarm_control_panel.simplisafe
|
||||
icon: mdi:security
|
||||
color_type: card
|
||||
show_state: true
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(255, 255, 255)
|
||||
state:
|
||||
- value: 'disarmed'
|
||||
color: rgb(255,0,0)
|
||||
- value: 'armed_home'
|
||||
color: rgb(0, 128, 0)
|
||||
- value: 'armed_away'
|
||||
color: rgb(0, 0, 255)
|
||||
action: more_info
|
||||
|
||||
- type: "custom:button-card"
|
||||
entity: climate.dining_room
|
||||
icon: mdi:thermometer-lines
|
||||
color_type: card
|
||||
show_state: true
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(255, 255, 255)
|
||||
state:
|
||||
- value: 'heat'
|
||||
color: rgb(255,0,0)
|
||||
- value: 'eco'
|
||||
color: rgb(0, 128, 0)
|
||||
- value: 'cool'
|
||||
color: rgb(0, 0, 255)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: toggle_climate
|
||||
|
||||
- type: entity-filter
|
||||
title: Device Trackers
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- device_tracker.hasika_hasika
|
||||
- device_tracker.mallika_mallika
|
||||
- device_tracker.srinika_srinika
|
||||
- device_tracker.suresh_suresh
|
||||
- entity: device_tracker.tesla_model_3_5yj3e1ea8jf010610_location_tracker
|
||||
name: Tesla
|
||||
state_filter:
|
||||
- 'home'
|
||||
card:
|
||||
type: glance
|
||||
title: Kalavala Family
|
||||
|
||||
- type: entities
|
||||
title: Master Bedroom Occupancy Value
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.master_bed_sensor
|
||||
|
||||
- type: entity-filter
|
||||
title: For Your Information
|
||||
show_empty: false
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: sensor.hasika_iphone_battery_state
|
||||
name: Hasika
|
||||
- entity: sensor.mallika_iphone_battery_state
|
||||
name: Mallika
|
||||
- entity: sensor.srinika_iphone_battery_state
|
||||
name: Srinika
|
||||
- entity: sensor.srinika_iphone_battery_state
|
||||
name: Suresh
|
||||
- entity: sensor.hasika_iphone_wifi_state
|
||||
name: Hasika
|
||||
- entity: sensor.mallika_iphone_wifi_state
|
||||
name: Mallika
|
||||
- entity: sensor.srinika_iphone_wifi_state
|
||||
name: Srinika
|
||||
- entity: sensor.srinika_iphone_wifi_state
|
||||
name: Suresh
|
||||
- sensor.recycle_day
|
||||
- sensor.trash_day
|
||||
state_filter:
|
||||
- 'Charging'
|
||||
- 'yes'
|
||||
- 'Not Connected'
|
||||
card:
|
||||
type: glance
|
||||
title: FYI
|
||||
|
||||
- type: entities
|
||||
title: Where Is Everyone
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.hasika_location
|
||||
- sensor.mallika_location
|
||||
- sensor.srinika_location
|
||||
- sensor.suresh_location
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.emergency_mode
|
||||
state: 'on'
|
||||
card:
|
||||
type: entities
|
||||
title: Emergency Scripts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- script.all_indoor_lights_off
|
||||
- script.emergency_all_lights_switches_on
|
||||
- script.emergency_script
|
||||
- script.emergency_script_loop
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
entities:
|
||||
- input_label.mallika_birthday_days2go
|
||||
- type: glance
|
||||
entities:
|
||||
- input_label.srinika_birthday_days2go
|
||||
- type: glance
|
||||
entities:
|
||||
- input_label.hasika_birthday_days2go
|
||||
|
||||
- type: entity-filter
|
||||
title: Doors
|
||||
show_empty: false
|
||||
entities:
|
||||
- alarm_control_panel.simplisafe
|
||||
- entity: binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor
|
||||
name: Front Door
|
||||
- entity: binary_sensor.back_door_sensor_sensor
|
||||
name: Back Door
|
||||
- entity: binary_sensor.basement_door_sensor_sensor
|
||||
name: Basement Door
|
||||
- entity: binary_sensor.garage_door_sensor_sensor
|
||||
name: Garage Door
|
||||
- entity: sensor.single_car_garage_door_sensor_status
|
||||
name: Single Car Garage Door
|
||||
- entity: binary_sensor.two_car_garage_door_tilt_sensor_sensor
|
||||
name: Double Car Garage Door
|
||||
state_filter:
|
||||
- 'on'
|
||||
- 'opened'
|
||||
- 'Open'
|
||||
card:
|
||||
type: glance
|
||||
title: Doors
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: gauge
|
||||
name: Suresh Phone
|
||||
unit: '%'
|
||||
entity: input_label.suresh_battery
|
||||
severity:
|
||||
green: 75
|
||||
yellow: 50
|
||||
red: 30
|
||||
- type: gauge
|
||||
name: Mallika Phone
|
||||
unit: '%'
|
||||
entity: input_label.mallika_battery
|
||||
severity:
|
||||
green: 75
|
||||
yellow: 50
|
||||
red: 30
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: gauge
|
||||
name: Srinika Phone
|
||||
unit: '%'
|
||||
entity: input_label.srinika_battery
|
||||
severity:
|
||||
green: 75
|
||||
yellow: 50
|
||||
red: 30
|
||||
- type: gauge
|
||||
name: Hasika Phone
|
||||
unit: '%'
|
||||
entity: input_label.hasika_battery
|
||||
severity:
|
||||
green: 75
|
||||
yellow: 50
|
||||
red: 30
|
||||
|
||||
- type: weather-forecast
|
||||
entity: weather.dark_sky
|
||||
|
||||
- type: picture-entity
|
||||
id: camera_ohio_doppler_weather
|
||||
title: Ohio Doppler Weather
|
||||
entity: camera.ohio_doppler_weather
|
||||
camera_image: camera.ohio_doppler_weather
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: sensor.usps_mail
|
||||
state_not: "0"
|
||||
card:
|
||||
type: picture-entity
|
||||
id: camera_usps_mail_pictures
|
||||
title: USPS Mail Pictures
|
||||
entity: camera.usps_mail_pictures
|
||||
camera_image: camera.usps_mail_pictures
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: entities
|
||||
title: Light Levels
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.downstairs_multi_sensor_luminance
|
||||
- sensor.front_room_multi_sensor_luminance
|
||||
- sensor.tv_multi_sensor_luminance
|
||||
- sensor.upstairs_multi_sensor_luminance
|
||||
|
||||
- type: entity-filter
|
||||
title: Motion Sensors
|
||||
show_empty: false
|
||||
entities:
|
||||
- binary_sensor.motion_sensor_158d0001a662fe
|
||||
- binary_sensor.motion_sensor_158d0001a25041
|
||||
- binary_sensor.motion_sensor_158d00016db6d2
|
||||
- binary_sensor.motion_sensor_158d00016c2d0e
|
||||
- binary_sensor.garage_motion
|
||||
- binary_sensor.patio_camera_motion
|
||||
- binary_sensor.playarea_camera_motion
|
||||
- binary_sensor.frontdoor_camera_motion
|
||||
- binary_sensor.driveway_camera_motion
|
||||
- binary_sensor.aeotec_water_sensor_sensor
|
||||
- binary_sensor.audio_detector_sensor
|
||||
- binary_sensor.basement_door_sensor_sensor
|
||||
- binary_sensor.downstairs_multi_sensor_sensor
|
||||
- binary_sensor.front_room_multi_sensor_sensor
|
||||
- binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor
|
||||
- binary_sensor.garage_door_sensor_sensor
|
||||
- binary_sensor.kitchen_motion_sensor_sensor
|
||||
- binary_sensor.back_door_sensor_sensor
|
||||
- binary_sensor.stairs_motion_sensor_sensor
|
||||
- binary_sensor.tv_multi_sensor_sensor
|
||||
- binary_sensor.single_car_garage_door_tilt_sensor_sensor
|
||||
- binary_sensor.two_car_garage_door_tilt_sensor_sensor
|
||||
- binary_sensor.upstairs_multi_sensor_sensor
|
||||
state_filter:
|
||||
- 'on'
|
||||
- 'detected'
|
||||
- 'opened'
|
||||
- 'Open'
|
||||
card:
|
||||
type: entities
|
||||
title: Motion Sensors
|
||||
show_header_toggle: false
|
||||
|
||||
- type: entities
|
||||
title: Z-Wave Batteries
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_label.aeotec_water_sensor
|
||||
- input_label.audio_detector
|
||||
- input_label.back_door_sensor
|
||||
- input_label.basement_door_sensor
|
||||
- input_label.downstairs_multi_sensor
|
||||
- input_label.front_room_multi_sensor
|
||||
- input_label.garage_door_sensor
|
||||
- input_label.kitchen_motion_sensor
|
||||
- input_label.single_car_garage_door_tilt_sensor
|
||||
- input_label.stairs_motion_sensor
|
||||
- input_label.tv_multi_sensor
|
||||
- input_label.two_car_garage_door_tilt_sensor
|
||||
- input_label.upstairs_multi_sensor
|
||||
- input_label.wallmote
|
||||
|
||||
- type: entities
|
||||
title: Motion Counters
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_label.aeotec_zw120_door_window_sensor_gen5_sensor
|
||||
- input_label.back_door_sensor_sensor
|
||||
- input_label.basement_door_sensor_sensor
|
||||
- input_label.garage_door_sensor_sensor
|
||||
- input_label.single_car_garage_door_tilt_sensor_sensor
|
||||
- input_label.two_car_garage_door_tilt_sensor_sensor
|
||||
- input_label.downstairs_multi_sensor_sensor
|
||||
- input_label.front_room_multi_sensor_sensor
|
||||
- input_label.front_room_window_sensor_sensor
|
||||
- input_label.kitchen_motion_sensor_sensor
|
||||
- input_label.motion_sensor_158d00016c2d0e
|
||||
- input_label.motion_sensor_158d00016db6d2
|
||||
- input_label.motion_sensor_158d0001a25041
|
||||
- input_label.motion_sensor_158d0001a662fe
|
||||
- input_label.motion_sensor_158d00024e57d3
|
||||
- input_label.motion_sensor_158d00024e57fb
|
||||
- input_label.motion_sensor_158d00024e842c
|
||||
- input_label.motion_sensor_158d00024ee084
|
||||
- input_label.motion_sensor_158d000272bed1
|
||||
- input_label.motion_sensor_158d000272bf48
|
||||
- input_label.motion_sensor_158d000272bfd7
|
||||
- input_label.garage_motion
|
||||
- input_label.stairs_motion_sensor_sensor
|
||||
- input_label.upstairs_multi_sensor_sensor
|
66
lovelace/01_lights_view.yaml
Executable file
66
lovelace/01_lights_view.yaml
Executable file
@@ -0,0 +1,66 @@
|
||||
title: Lights
|
||||
icon: mdi:lightbulb-on
|
||||
cards:
|
||||
- type: entities
|
||||
title: Upstairs
|
||||
show_header_toggle: true
|
||||
entities:
|
||||
- light.master_bedroom
|
||||
- entity: light.master_bedroom_1
|
||||
name: Suresh's Bedside Light
|
||||
- entity: light.master_bedroom_2
|
||||
name: Mallika's Bedside Light
|
||||
- entity: switch.kids_bedroom
|
||||
name: Hasika's Bedroom
|
||||
- entity: switch.kids_bed_accent
|
||||
name: Hasika's Bed Accent Lights
|
||||
- entity: switch.guest_bedroom
|
||||
name: Srinika's Bedroom
|
||||
- entity: switch.prayer_room
|
||||
name: Study Room
|
||||
|
||||
- type: entities
|
||||
title: Downstairs
|
||||
show_header_toggle: true
|
||||
entities:
|
||||
- switch.basement_left
|
||||
- switch.basement_right
|
||||
- switch.kitchen
|
||||
- switch.office_room
|
||||
- switch.zwave_smart_switch_switch
|
||||
- light.family_room
|
||||
- light.hue_color_lamp_1
|
||||
- light.hue_color_lamp_2
|
||||
- light.hue_color_lamp_3
|
||||
|
||||
- type: entities
|
||||
title: Fragrance Outlets
|
||||
show_header_toggle: true
|
||||
entities:
|
||||
- switch.bathroom_fragrance
|
||||
- switch.downstairs_fragrance
|
||||
- switch.upstairs_fragrance
|
||||
|
||||
- type: entities
|
||||
title: Garage
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- switch.garage
|
||||
- entity: switch.tesla_model_3_5yj3e1ea8jf010610_charger_switch
|
||||
name: Tesla Charger Switch
|
||||
- entity: switch.tesla_model_3_5yj3e1ea8jf010610_maxrange_switch
|
||||
name: Tesla Max Range Switch
|
||||
|
||||
- type: entities
|
||||
title: Always On
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- light.gateway_light_34ce008ad65d
|
||||
- switch.wemoswitch1
|
||||
|
||||
- type: entities
|
||||
title: Outdoor Lights
|
||||
show_header_toggle: true
|
||||
entities:
|
||||
- switch.frontyard_light
|
||||
- switch.wemobackyardlightswitch
|
70
lovelace/02_climate_view.yaml
Executable file
70
lovelace/02_climate_view.yaml
Executable file
@@ -0,0 +1,70 @@
|
||||
title: Climate
|
||||
icon: mdi:oil-temperature
|
||||
cards:
|
||||
- type: thermostat
|
||||
entity: climate.dining_room
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: sensor
|
||||
entity: sensor.dining_room_thermostat_temperature
|
||||
name: Home Temperature
|
||||
graph: line
|
||||
detail: 1
|
||||
hours_to_show: 12
|
||||
- type: gauge
|
||||
entity: sensor.dining_room_thermostat_humidity
|
||||
unit: '%'
|
||||
name: Home Humidity
|
||||
severity:
|
||||
green: 40
|
||||
yellow: 30
|
||||
red: 25
|
||||
|
||||
- type: entities
|
||||
title: Climate
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- climate.dining_room
|
||||
- climate.tesla_model_3_5yj3e1ea8jf010610_hvac_climate_system
|
||||
- binary_sensor.dining_room_thermostat_fan
|
||||
- binary_sensor.dining_room_thermostat_has_leaf
|
||||
- binary_sensor.dining_room_thermostat_is_locked
|
||||
- binary_sensor.dining_room_thermostat_is_using_emergency_heat
|
||||
- binary_sensor.dining_room_thermostat_online
|
||||
- sensor.dining_room_thermostat_humidity
|
||||
- sensor.dining_room_thermostat_hvac_state
|
||||
- sensor.dining_room_thermostat_operation_mode
|
||||
- sensor.dining_room_thermostat_target
|
||||
- sensor.dining_room_thermostat_temperature
|
||||
|
||||
- type: history-graph
|
||||
title: 'Temperature'
|
||||
entities:
|
||||
- entity: sensor.dark_sky_apparent_temperature
|
||||
name: Outside
|
||||
- entity: sensor.dining_room_thermostat_temperature
|
||||
name: Inside
|
||||
|
||||
- type: entities
|
||||
title: Temperature Levels
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: sensor.aeotec_water_sensor_temperature
|
||||
name: Basement Temperature in HVAC Room
|
||||
- entity: sensor.audio_detector_temperature
|
||||
name: Hallway Temperature
|
||||
- sensor.downstairs_multi_sensor_temperature
|
||||
- sensor.front_room_multi_sensor_temperature
|
||||
- sensor.tv_multi_sensor_temperature
|
||||
- sensor.upstairs_multi_sensor_temperature
|
||||
|
||||
- type: entities
|
||||
title: Humidity Levels
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.downstairs_multi_sensor_relative_humidity
|
||||
- sensor.front_room_multi_sensor_relative_humidity
|
||||
- sensor.tv_multi_sensor_relative_humidity
|
||||
- sensor.upstairs_multi_sensor_relative_humidity
|
||||
- entity: sensor.pws_relative_humidity
|
||||
name: Outdoor Humidity
|
160
lovelace/03_camera_view.yaml
Executable file
160
lovelace/03_camera_view.yaml
Executable file
@@ -0,0 +1,160 @@
|
||||
title: Camera Live
|
||||
icon: mdi:cctv
|
||||
cards:
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
name: Porch
|
||||
entity: input_label.current_stream
|
||||
icon: mdi:cctv
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'frontyard'
|
||||
color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: stream_frontdoor_camera_to_chromecast
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Driveway
|
||||
entity: input_label.current_stream
|
||||
icon: mdi:cctv
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'driveway'
|
||||
color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: stream_driveway_camera_to_chromecast
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Patio
|
||||
entity: input_label.current_stream
|
||||
icon: mdi:cctv
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'patio'
|
||||
color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: stream_patio_camera_to_chromecast
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Playarea
|
||||
entity: input_label.current_stream
|
||||
icon: mdi:cctv
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'playarea'
|
||||
color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: stream_playarea_camera_to_chromecast
|
||||
|
||||
- type: picture-glance
|
||||
id: camera_frontdoor_camera
|
||||
title: Frontdoor Camera
|
||||
entity: camera.frontdoor_camera
|
||||
camera_image: camera.frontdoor_camera
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- switch.frontyard_light
|
||||
- binary_sensor.frontdoor_camera_motion
|
||||
- binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor
|
||||
|
||||
- type: picture-glance
|
||||
id: camera_patio_camera
|
||||
title: Patio Camera
|
||||
entity: camera.patio_camera
|
||||
camera_image: camera.patio_camera
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- switch.wemobackyardlightswitch
|
||||
- binary_sensor.patio_camera_motion
|
||||
- binary_sensor.back_door_sensor_sensor
|
||||
|
||||
- type: picture-glance
|
||||
id: camera_driveway_camera
|
||||
title: Driveway Camera
|
||||
entity: camera.driveway_camera
|
||||
camera_image: camera.driveway_camera
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- switch.frontyard_light
|
||||
- binary_sensor.driveway_camera_motion
|
||||
- binary_sensor.single_car_garage_door_tilt_sensor_sensor
|
||||
- binary_sensor.two_car_garage_door_tilt_sensor_sensor
|
||||
|
||||
- type: picture-glance
|
||||
id: camera_playarea_camera
|
||||
title: Playarea Camera
|
||||
entity: camera.playarea_camera
|
||||
camera_image: camera.playarea_camera
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- switch.wemobackyardlightswitch
|
||||
- binary_sensor.playarea_camera_motion
|
||||
- binary_sensor.back_door_sensor_sensor
|
||||
|
||||
- type: picture-glance
|
||||
id: camera_garage_camera
|
||||
title: Garage Camera
|
||||
entity: camera.garage_camera
|
||||
camera_image: camera.garage_camera
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- switch.garage
|
||||
- binary_sensor.single_car_garage_door_tilt_sensor_sensor
|
||||
- binary_sensor.two_car_garage_door_tilt_sensor_sensor
|
||||
|
||||
- type: picture-glance
|
||||
id: camera_kitchen_camera
|
||||
title: Kitchen Camera
|
||||
entity: camera.kitchen_camera
|
||||
camera_image: camera.kitchen_camera
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- switch.kitchen
|
||||
- binary_sensor.kitchen_camera_motion
|
||||
- binary_sensor.back_door_sensor_sensor
|
||||
|
||||
- type: picture-glance
|
||||
id: camera_frontroom_camera
|
||||
title: FrontDoor Camera
|
||||
entity: camera.frontroom_camera
|
||||
camera_image: camera.frontroom_camera
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
entities:
|
||||
- binary_sensor.frontdoor_camera_motion
|
||||
- binary_sensor.aeotec_zw120_door_window_sensor_gen5_sensor
|
31
lovelace/04_trash_view.yaml
Executable file
31
lovelace/04_trash_view.yaml
Executable file
@@ -0,0 +1,31 @@
|
||||
title: Trash & Recycle
|
||||
icon: mdi:recycle
|
||||
cards:
|
||||
- type: entities
|
||||
title: Recycle Schedule
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_select.recycle_pickup_day
|
||||
- input_select.recycle_pickup_week
|
||||
- sensor.current_week
|
||||
- sensor.recycle_day
|
||||
- sensor.recycle_pickup_day
|
||||
- sensor.recycle_pickup_week
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: entities
|
||||
title: Trash Schedule
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_select.trash_pickup_day
|
||||
- sensor.trash_day
|
||||
- sensor.trash_pickup_day
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: glance
|
||||
entities:
|
||||
- sensor.recycle_day
|
||||
- type: glance
|
||||
entities:
|
||||
- sensor.trash_day
|
62
lovelace/05_tensorflow_view.yaml
Executable file
62
lovelace/05_tensorflow_view.yaml
Executable file
@@ -0,0 +1,62 @@
|
||||
title: Tensorflow
|
||||
icon: mdi:camera
|
||||
cards:
|
||||
- type: picture-entity
|
||||
id: camera_frontdoor_latest_scan
|
||||
title: Frontdoor Latest Scan
|
||||
entity: camera.frontdoor_latest_scan
|
||||
camera_image: camera.frontdoor_latest_scan
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: picture-entity
|
||||
id: camera_patio_latest_scan
|
||||
title: Patio Latest Scan
|
||||
entity: camera.patio_latest_scan
|
||||
camera_image: camera.patio_latest_scan
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: picture-entity
|
||||
id: camera_driveway_latest_scan
|
||||
title: Driveway Latest Scan
|
||||
entity: camera.driveway_latest_scan
|
||||
camera_image: camera.driveway_latest_scan
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: picture-entity
|
||||
id: camera_playarea_latest_scan
|
||||
title: Playarea Latest Scan
|
||||
entity: camera.playarea_latest_scan
|
||||
camera_image: camera.playarea_latest_scan
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: picture-entity
|
||||
id: camera_garage_latest_scan
|
||||
title: Garage Latest Scan
|
||||
entity: camera.garage_latest_scan
|
||||
camera_image: camera.garage_latest_scan
|
||||
show_info: true
|
||||
tap_action:
|
||||
action: more-info
|
||||
|
||||
- type: entities
|
||||
title: Image Processing
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: image_processing.tensorflow_frontdoor_camera
|
||||
name: Front Door Camera
|
||||
- entity: image_processing.tensorflow_driveway_camera
|
||||
name: Driveway Camera
|
||||
- entity: image_processing.tensorflow_garage_camera
|
||||
name: Garage Camera
|
||||
- entity: image_processing.tensorflow_patio_camera
|
||||
name: Patio Camera
|
||||
- entity: image_processing.tensorflow_playarea_camera
|
||||
name: Playarea Camera
|
54
lovelace/06_tesla_view.yaml
Executable file
54
lovelace/06_tesla_view.yaml
Executable file
@@ -0,0 +1,54 @@
|
||||
title: Tesla
|
||||
icon: mdi:car
|
||||
cards:
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: gauge
|
||||
name: Tesla Battery
|
||||
unit: '%'
|
||||
entity: sensor.tesla_model_3_5yj3e1ea8jf010610_battery_sensor
|
||||
severity:
|
||||
green: 75
|
||||
yellow: 40
|
||||
red: 25
|
||||
- type: gauge
|
||||
name: Battery Range
|
||||
unit: 'miles'
|
||||
entity: sensor.tesla_model_3_5yj3e1ea8jf010610_range_sensor
|
||||
max: 320
|
||||
min: 0
|
||||
severity:
|
||||
green: 200
|
||||
yellow: 100
|
||||
red: 75
|
||||
- type: thermostat
|
||||
entity: climate.tesla_model_3_5yj3e1ea8jf010610_hvac_climate_system
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: sensor
|
||||
entity: sensor.tesla_model_3_5yj3e1ea8jf010610_temperature_sensor_inside
|
||||
name: Temperature Inside
|
||||
graph: line
|
||||
- type: sensor
|
||||
entity: sensor.tesla_model_3_5yj3e1ea8jf010610_temperature_sensor_outside
|
||||
name: Temperature outside
|
||||
graph: line
|
||||
|
||||
- type: entities
|
||||
title: Tesla Car
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- device_tracker.tesla_model_3_5yj3e1ea8jf010610_location_tracker
|
||||
- binary_sensor.tesla_model_3_5yj3e1ea8jf010610_parking_brake_sensor
|
||||
- lock.tesla_model_3_5yj3e1ea8jf010610_door_lock
|
||||
- sensor.tesla_model_3_5yj3e1ea8jf010610_mileage_sensor
|
||||
|
||||
- type: entities
|
||||
title: Charging
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- binary_sensor.tesla_model_3_5yj3e1ea8jf010610_charger_sensor
|
||||
- switch.tesla_model_3_5yj3e1ea8jf010610_charger_switch
|
||||
- switch.tesla_model_3_5yj3e1ea8jf010610_maxrange_switch
|
106
lovelace/07_system_view.yaml
Executable file
106
lovelace/07_system_view.yaml
Executable file
@@ -0,0 +1,106 @@
|
||||
title: Date & Time
|
||||
icon: mdi:desktop-tower
|
||||
cards:
|
||||
|
||||
- type: entities
|
||||
title: Date & Time
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.date
|
||||
- sensor.date_time
|
||||
- sensor.time
|
||||
- sensor.time_date
|
||||
- sensor.time_utc
|
||||
|
||||
- type: entities
|
||||
title: System Monitor
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.disk_free
|
||||
- sensor.ipv4_address_ens160
|
||||
- sensor.external_ip
|
||||
- sensor.last_boot
|
||||
- sensor.processor_use
|
||||
- sensor.memory_free
|
||||
- binary_sensor.workday_sensor
|
||||
- sensor.ha_installed_version
|
||||
- sensor.ha_current_version
|
||||
- sensor.home_assistant_up_time
|
||||
|
||||
- type: entities
|
||||
title: Alarm Clock
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.alarm_clock
|
||||
- input_boolean.am
|
||||
- input_boolean.pm
|
||||
- input_boolean.week_day_only
|
||||
- input_label.alarm_current_time
|
||||
- input_number.slider_hours
|
||||
- input_number.slider_minutes
|
||||
|
||||
- type: entities
|
||||
title: Pi-Hole
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.pi_hole_ads_blocked_today
|
||||
- sensor.pi_hole_ads_percentage_blocked_today
|
||||
- sensor.pi_hole_dns_queries_cached
|
||||
- sensor.pi_hole_dns_queries_forwarded
|
||||
- sensor.pi_hole_dns_queries_today
|
||||
- sensor.pi_hole_dns_unique_clients
|
||||
- sensor.pi_hole_dns_unique_domains
|
||||
- sensor.pi_hole_domains_blocked
|
||||
- sensor.pi_hole_seen_clients
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: gauge
|
||||
entity: sensor.speedtest_ping
|
||||
name: Ping Speed
|
||||
unit: ms
|
||||
severity:
|
||||
green: 0
|
||||
yellow: 45
|
||||
red: 85
|
||||
- type: gauge
|
||||
entity: sensor.speedtest_upload
|
||||
name: Upload Speed
|
||||
unit: Mbit/s
|
||||
severity:
|
||||
green: 10
|
||||
yellow: 7
|
||||
red: 5
|
||||
- type: gauge
|
||||
entity: sensor.speedtest_download
|
||||
name: Download Speed
|
||||
unit: Mbit/s
|
||||
severity:
|
||||
green: 70
|
||||
yellow: 50
|
||||
red: 35
|
||||
|
||||
- type: entities
|
||||
title: Battery/UPS
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.ups_battery
|
||||
- sensor.ups_input_voltage
|
||||
- sensor.ups_load
|
||||
- sensor.ups_nominal_input_voltage
|
||||
- sensor.ups_status
|
||||
- sensor.ups_time_left
|
||||
- sensor.ups_time_on_battery
|
||||
- sensor.ups_transfer_count
|
||||
|
||||
- type: entities
|
||||
title: ESXi Vmware Server
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.esxi_memory_used
|
||||
- sensor.esxi_number_of_network_interfaces
|
||||
- sensor.esxi_server_description
|
||||
- sensor.esxi_system_memory_size
|
||||
- sensor.esxi_system_uptime
|
||||
- sensor.esxi_total_ram
|
||||
- sensor.esxi_used_ram
|
88
lovelace/08_multimedia_view.yaml
Executable file
88
lovelace/08_multimedia_view.yaml
Executable file
@@ -0,0 +1,88 @@
|
||||
title: Multi Room Audio & TTS
|
||||
icon: mdi:television
|
||||
cards:
|
||||
- type: entities
|
||||
title: Snapcast Server Commands
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: input_select.snapcast_server
|
||||
name: Snapcast Server Command
|
||||
|
||||
- type: entities
|
||||
title: Raspberry Pi Commands
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: input_select.raspberry_pis
|
||||
name: Select a Raspberry Pi
|
||||
- entity: input_select.rpi_commands
|
||||
name: Select Command To Execute
|
||||
|
||||
- type: entities
|
||||
title: Raspberry Pi Scripts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- script.query_disk_info
|
||||
- script.query_wifi_info
|
||||
- script.restart_all_raspberrypis
|
||||
- script.restart_all_snapclients
|
||||
- script.shutdown_all_raspberrypis
|
||||
|
||||
- type: entities
|
||||
title: Text To Speech
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_boolean.greeting
|
||||
- input_number.tts_volume_level_afternoon
|
||||
- input_number.tts_volume_level_alert
|
||||
- input_number.tts_volume_level_evening
|
||||
- input_number.tts_volume_level_morning
|
||||
- input_text.tts
|
||||
|
||||
- type: entities
|
||||
title: Media Players
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- media_player.denon_avr_x2400h
|
||||
- media_player.gstreamer
|
||||
- media_player.mpd
|
||||
- media_player.attic_tv
|
||||
- media_player.my_denon_receiver
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: media-control
|
||||
entity: media_player.mpd
|
||||
|
||||
- type: media-control
|
||||
entity: media_player.denon_avr_x2400h
|
||||
|
||||
- type: media-control
|
||||
entity: media_player.gstreamer
|
||||
|
||||
- type: media-control
|
||||
entity: media_player.attic_tv
|
||||
|
||||
- type: media-control
|
||||
entity: media_player.my_denon_receiver
|
||||
|
||||
- type: entities
|
||||
title: Snapcast Clients
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- media_player.snapcast_client_b827eb011e00
|
||||
- media_player.snapcast_client_b827eb4445b1
|
||||
- media_player.snapcast_client_b827eb505e2d
|
||||
- media_player.snapcast_client_b827eb8604f5
|
||||
- media_player.snapcast_client_b827eba8e7ef
|
||||
- media_player.snapcast_client_b827ebaa08f7
|
||||
|
||||
- type: entities
|
||||
title: Snapcast Group
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- media_player.snapcast_group_11d5f9f4e9a4bc3bf4f38b6d7e1517c6
|
||||
- media_player.snapcast_group_23dcee584dd2a739fcf92f4a4444a02f
|
||||
- media_player.snapcast_group_380a4b3f93e3f9711a672ccec499dc82
|
||||
- media_player.snapcast_group_601c73870a93e628a9afb6c31fd59921
|
||||
- media_player.snapcast_group_81a1c2dfa612e1718fe4084b641344fd
|
||||
- media_player.snapcast_group_bde597975a001d05519d2ae52103dba1
|
288
lovelace/09_settings_view.yaml
Executable file
288
lovelace/09_settings_view.yaml
Executable file
@@ -0,0 +1,288 @@
|
||||
title: Settings
|
||||
icon: mdi:settings
|
||||
cards:
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
name: Home Alarm Clock
|
||||
entity: input_boolean.alarm_clock
|
||||
icon: mdi:alarm
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: alarm_clock
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Light Automations
|
||||
entity: input_boolean.light_automations
|
||||
icon: mdi:lightbulb-on
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: light_automations
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Do Not Disturb
|
||||
entity: input_boolean.do_not_disturb
|
||||
icon: mdi:do-not-disturb
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: do_not_disturb
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Home TTS/Sounds
|
||||
entity: input_boolean.voice_notifications
|
||||
icon: mdi:volume-high
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: voice_notifications
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
name: Trash Notifications
|
||||
entity: input_boolean.trash_reminders
|
||||
icon: mdi:recycle
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: trash_reminders
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Camera Alerts
|
||||
entity: input_boolean.notify_camera_alerts
|
||||
icon: mdi:cctv
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: notify_camera_alerts
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Location Alerts
|
||||
entity: input_boolean.zone_alerts
|
||||
icon: mdi:map-marker
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: zone_alerts
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Movie Time Popcorn
|
||||
entity: input_boolean.movie_time
|
||||
icon: mdi:filmstrip
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: movie_time
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
name: Security System
|
||||
entity: input_boolean.security_system_alerts
|
||||
icon: mdi:shield-outline
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: security_system_alerts
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Hourly Report
|
||||
entity: input_boolean.hourly_report
|
||||
icon: mdi:timer-sand
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: hourly_report
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Nightly Report
|
||||
entity: input_boolean.nightly_report
|
||||
icon: mdi:weather-night
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: nightly_report
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Working in Garage
|
||||
entity: input_boolean.working_in_garage
|
||||
icon: mdi:garage-alert
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: working_in_garage
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
name: Working in Office
|
||||
entity: input_boolean.working_in_office_room
|
||||
icon: mdi:office-building
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: working_in_office_room
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Battery Notifications
|
||||
entity: input_boolean.battery_notifications
|
||||
icon: mdi:battery-charging-wireless-60
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: battery_notifications
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Good Weather
|
||||
entity: input_boolean.enjoyable_weather_reminders
|
||||
icon: mdi:weather-windy-variant
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: enjoyable_weather_reminders
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Text/IFTTT Alerts
|
||||
entity: input_boolean.text_alerts
|
||||
icon: mdi:message-text
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: rgb(0, 0, 5)
|
||||
state:
|
||||
- value: 'on'
|
||||
color: var(--primary-color)
|
||||
action: toggle
|
||||
toggle:
|
||||
domain: input_boolean
|
||||
action: text_alerts
|
||||
|
||||
- type: entities
|
||||
title: Control Panel
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_number.calendar_remind_before_days
|
||||
|
||||
- type: entities
|
||||
title: Bed & Wakeup Times
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_datetime.autumn_bed_time
|
||||
- input_datetime.autumn_wakeup_time
|
||||
- input_datetime.spring_bed_time
|
||||
- input_datetime.spring_wakeup_time
|
||||
- input_datetime.summer_bed_time
|
||||
- input_datetime.summer_wakeup_time
|
||||
- input_datetime.winter_bed_time
|
||||
- input_datetime.winter_wakeup_time
|
95
lovelace/10_raspberrypi_view.yaml
Executable file
95
lovelace/10_raspberrypi_view.yaml
Executable file
@@ -0,0 +1,95 @@
|
||||
title: Raspberry PI
|
||||
icon: mdi:pig
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
name: Query Wifi
|
||||
entity: inout_boolean.dummy
|
||||
icon: mdi:wifi
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: query_wifi_info
|
||||
- type: "custom:button-card"
|
||||
name: Query Disk
|
||||
entity: inout_boolean.dummy
|
||||
icon: mdi:harddisk
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: query_disk_info
|
||||
|
||||
- type: entities
|
||||
title: Raspberry Pi Commands
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- input_select.raspberry_pis
|
||||
- input_select.rpi_commands
|
||||
|
||||
- type: entities
|
||||
title: WiFi Signal Strength
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.kitchen_pi_signal_level
|
||||
- sensor.family_room_pi_signal_level
|
||||
- sensor.front_room_pi_signal_level
|
||||
- sensor.garage_pi_signal_level
|
||||
- sensor.guest_1_pi_signal_level
|
||||
- sensor.guest_2_pi_signal_level
|
||||
- sensor.master_bedroom_pi_signal_level
|
||||
|
||||
- type: entities
|
||||
title: WiFi Link Quality
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.kitchen_pi_link_quality
|
||||
- sensor.family_room_pi_link_quality
|
||||
- sensor.front_room_pi_link_quality
|
||||
- sensor.garage_pi_link_quality
|
||||
- sensor.guest_1_pi_link_quality
|
||||
- sensor.guest_2_pi_link_quality
|
||||
- sensor.master_bedroom_pi_link_quality
|
||||
|
||||
- type: entities
|
||||
title: RPi Disk Available
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.kitchen_pi_available_disk
|
||||
- sensor.family_room_pi_available_disk
|
||||
- sensor.front_room_pi_available_disk
|
||||
- sensor.garage_pi_available_disk
|
||||
- sensor.guest_1_pi_available_disk
|
||||
- sensor.guest_2_pi_available_disk
|
||||
- sensor.master_bedroom_pi_available_disk
|
||||
|
||||
- type: entities
|
||||
title: RPi Disk Used
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.kitchen_pi_disk_used
|
||||
- sensor.family_room_pi_disk_used
|
||||
- sensor.front_room_pi_disk_used
|
||||
- sensor.garage_pi_disk_used
|
||||
- sensor.guest_1_pi_disk_used
|
||||
- sensor.guest_2_pi_disk_used
|
||||
- sensor.master_bedroom_pi_disk_used
|
||||
|
||||
- type: entities
|
||||
title: RPi Scripts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- script.restart_all_raspberrypis
|
||||
- script.restart_all_snapclients
|
||||
- script.shutdown_all_raspberrypis
|
||||
- script.restart_snapcast_server
|
||||
- script.start_snapcast_server
|
||||
- script.stop_snapcast_server
|
52
lovelace/11_scripts_view.yaml
Executable file
52
lovelace/11_scripts_view.yaml
Executable file
@@ -0,0 +1,52 @@
|
||||
title: Scripts
|
||||
icon: mdi:script
|
||||
cards:
|
||||
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
name: Update HASS
|
||||
entity: inout_boolean.dummy
|
||||
icon: mdi:home-assistant
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: update_hass
|
||||
|
||||
- type: "custom:button-card"
|
||||
name: Restart HASS
|
||||
entity: inout_boolean.dummy
|
||||
icon: mdi:home-assistant
|
||||
color_type: card
|
||||
style:
|
||||
- font-weight: bold
|
||||
- color: var(--primary-color)
|
||||
action: service
|
||||
service:
|
||||
domain: script
|
||||
action: restart_hass
|
||||
|
||||
- type: entities
|
||||
title: Scripts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- script.home_mode_away
|
||||
- entity: script.xiaomi_blue
|
||||
name: Xiaomi Gateway Blue Light
|
||||
- entity: script.xiaomi_green
|
||||
name: Xiaomi Gateway Green Light
|
||||
- entity: script.xiaomi_red
|
||||
name: Xiaomi Gateway Red Light
|
||||
|
||||
- type: entities
|
||||
title: Home Status/Report
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- entity: script.good_night_tts
|
||||
name: Bedtime Report
|
||||
- entity: script.home_status
|
||||
name: Hourly Report
|
299
lovelace/12_automations_view.yaml
Executable file
299
lovelace/12_automations_view.yaml
Executable file
@@ -0,0 +1,299 @@
|
||||
title: Automations
|
||||
icon: mdi:arrow-decision-auto
|
||||
cards:
|
||||
- type: entities
|
||||
title: Magic Cube Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.family_room_cube_event_flip180
|
||||
- automation.family_room_cube_event_flip180_2
|
||||
- automation.family_room_cube_event_flip90
|
||||
- automation.family_room_cube_event_move
|
||||
- automation.family_room_cube_event_move_2
|
||||
- automation.family_room_cube_event_shake
|
||||
- automation.family_room_cube_event_shake_2
|
||||
- automation.family_room_cube_event_tap_twice
|
||||
- automation.front_room_cube_event_flip90
|
||||
- automation.hasika_room_cube_event_flip90
|
||||
- automation.hasika_room_cube_event_shake
|
||||
- automation.master_bedroom_cube_event_flip180
|
||||
- automation.master_bedroom_cube_event_flip90
|
||||
- automation.master_bedroom_cube_event_move
|
||||
- automation.master_bedroom_cube_event_shake
|
||||
- automation.master_bedroom_cube_event_tap_twice
|
||||
- automation.srinika_room_cube_event_flip90
|
||||
- automation.srinika_room_cube_event_shake
|
||||
- automation.study_room_cube_event_flip90
|
||||
- automation.study_room_cube_event_shake
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.alarm_clock
|
||||
state: 'on'
|
||||
card:
|
||||
type: entities
|
||||
title: Alarm Clock
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.alarm_clock
|
||||
- automation.am_change_off
|
||||
- automation.am_change_on
|
||||
- automation.pm_change_off
|
||||
- automation.pm_change_on
|
||||
- automation.update_current_alarm_time
|
||||
|
||||
- type: entities
|
||||
title: Zone Based Alerts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.alert_life360_error
|
||||
- automation.alert_private_zone_enter
|
||||
- automation.alert_private_zone_leaves
|
||||
- automation.alert_when_everyone_is_away
|
||||
- automation.alert_when_moving
|
||||
- automation.alert_when_someone_enters_a_zone
|
||||
- automation.alert_when_someone_leaves_a_zone
|
||||
- automation.send_a_message_as_i_get_closer_to_home
|
||||
- automation.update_phone_battery_levels
|
||||
- automation.welcome_family
|
||||
|
||||
- type: entities
|
||||
title: Misc. Notifications
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.notify_charger_switch_state
|
||||
- automation.notify_charging_status
|
||||
- automation.notify_door_status
|
||||
- automation.notify_entry_door_status
|
||||
- automation.notify_holiday_state_change
|
||||
- automation.notify_indian_holidays
|
||||
- automation.notify_low_battery
|
||||
- automation.notify_of_new_external_ip
|
||||
- automation.notify_thermostat_state_change
|
||||
- automation.notify_usps_mail
|
||||
- automation.notify_usps_packages
|
||||
|
||||
- type: entities
|
||||
title: Watch Dog Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.backyard_light_watchdog
|
||||
- automation.frontyard_light_watchdog
|
||||
- automation.guest_bedroom_1_light_watchdog
|
||||
- automation.guest_bedroom_2_light_watchdog
|
||||
- automation.kids_bedroom_light_watchdog
|
||||
|
||||
- type: entities
|
||||
title: Timer Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.bathroom_aroma_timer_elapsed
|
||||
- automation.bathroom_aroma_timer_finish
|
||||
- automation.bathroom_aroma_timer_start
|
||||
- automation.cancel_wfh_timer_when_suresh_leaves_home
|
||||
- automation.downstairs_aroma_timer_elapsed
|
||||
- automation.downstairs_aroma_timer_finish
|
||||
- automation.downstairs_aroma_timer_start
|
||||
- automation.family_room_motion_timer
|
||||
- automation.family_room_timer_elapsed
|
||||
- automation.frontroom_motion_timer
|
||||
- automation.frontroom_timer_elapsed
|
||||
- automation.kitchen_motion_timer
|
||||
- automation.kitchen_timer_elapsed
|
||||
- automation.master_bedroom_motion_timer
|
||||
- automation.master_bedroom_timer_elapsed
|
||||
- automation.officeroom_motion_timer
|
||||
- automation.officeroom_timer_elapsed
|
||||
- automation.timer_elapsed_take_a_walk
|
||||
- automation.upstairs_aroma_timer_elapsed
|
||||
- automation.upstairs_aroma_timer_finish
|
||||
- automation.upstairs_aroma_timer_start
|
||||
- automation.wfh_timer_start
|
||||
|
||||
- type: entities
|
||||
title: Garage Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.garage_lights_on_when_door_is_opened
|
||||
- automation.garage_motion_reset
|
||||
- automation.garage_motion_timer
|
||||
- automation.garage_timer_elapsed
|
||||
- automation.garage_timer_start_when_garage_lights_on
|
||||
- automation.notify_garage_door_status
|
||||
- automation.scan_garage_camera_when_motion
|
||||
- automation.single_car_garage_door_watchdog
|
||||
- automation.two_car_garage_door_watchdog
|
||||
- automation.working_in_garage_watchdog
|
||||
|
||||
- type: entities
|
||||
title: Birthday Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.birthday_countdown_30_days
|
||||
- automation.random_birthday_wishes
|
||||
- automation.today_is_the_birthday
|
||||
- automation.update_birthdays
|
||||
|
||||
- type: entities
|
||||
title: Home Security Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.disable_emergency_mode_upon_disabling_home_security
|
||||
- automation.home_security_away_motion_deteted_inside
|
||||
- automation.home_security_status_leeo_color
|
||||
- automation.home_security_system_watchdog_10_minutes
|
||||
- automation.home_security_system_watchdog_30_minutes
|
||||
- automation.notify_home_security_status_change
|
||||
- automation.night_homesecurity_on
|
||||
- automation.turn_on_thermostat_upon_reaching_home
|
||||
|
||||
- type: conditional
|
||||
conditions:
|
||||
- entity: input_boolean.light_automations
|
||||
state: 'on'
|
||||
card:
|
||||
type: entities
|
||||
title: Light Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.animate_familyroom_lights
|
||||
- automation.restore_familyroom_lights
|
||||
- automation.animate_master_bedroom_lights
|
||||
- automation.restore_masterbedroom_lights
|
||||
- automation.basement_accent_lights_off_after_5_minutes
|
||||
- automation.basement_accent_lights_on_when_basement_door_opened
|
||||
- automation.evening_indoor_lights_on_before_sunset
|
||||
- automation.evening_outdoor_lights_on_at_sunset
|
||||
- automation.garage_lights_on_when_door_is_opened
|
||||
- automation.long_flash_all_lights
|
||||
- automation.morning_indoor_lights_on
|
||||
- automation.morning_master_bedroom_lights_off_mallika
|
||||
- automation.morning_master_bedroom_lights_on_mallika
|
||||
- automation.morning_outdoor_lights_off
|
||||
- automation.night_dim_tv_lights
|
||||
- automation.night_turn_lights_off
|
||||
- automation.short_flash_all_lights
|
||||
- automation.tv_dim_indoor_lights_when_tv_is_on
|
||||
- automation.tv_restore_family_room_lights_to_tv_mode
|
||||
- automation.tv_turn_lights_on_when_tv_is_turned_off
|
||||
|
||||
- type: entities
|
||||
title: Wallmote Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.wallmote_button_1_pressed
|
||||
- automation.wallmote_button_2_pressed
|
||||
- automation.wallmote_button_3_pressed
|
||||
- automation.wallmote_button_4_pressed
|
||||
|
||||
- type: entities
|
||||
title: Trash & Recycle Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.reset_trash_reminders
|
||||
- automation.restore_trash_recycle_settings_on_startup
|
||||
- automation.trash_and_recycle_bin_left_outside_already
|
||||
- automation.trash_and_recycle_pickup_reminder
|
||||
- automation.trash_pickup_day_changed
|
||||
- automation.recycle_pickup_day_changed
|
||||
- automation.recycle_pickup_week_changed
|
||||
- automation.remind_later
|
||||
|
||||
- type: entities
|
||||
title: Camera Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.notify_backyard_camera_snapshots
|
||||
- automation.notify_driveway_camera_snapshots
|
||||
- automation.notify_frontdoor_camera_snapshots
|
||||
- automation.scan_backyard_camera_when_motion
|
||||
- automation.scan_driveway_camera_when_motion
|
||||
- automation.scan_frontdoor_camera_on_motion
|
||||
- automation.scan_garage_camera_when_motion
|
||||
- automation.show_outdoor_temperature_on_camera
|
||||
- automation.restore_frontyard_stream
|
||||
|
||||
- type: entities
|
||||
title: TV Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.night_dim_tv_lights
|
||||
- automation.tv_backlight_is_on_when_tv_is_on
|
||||
- automation.tv_backlight_off_when_tv_is_off
|
||||
- automation.tv_dim_indoor_lights_when_tv_is_on
|
||||
- automation.tv_restore_family_room_lights_to_tv_mode
|
||||
- automation.tv_turn_lights_on_when_tv_is_turned_off
|
||||
- automation.reset_movie_time_after_3_hours
|
||||
|
||||
- type: entities
|
||||
title: Weather Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.remind_me_to_enjoy_warm_and_windy_weather
|
||||
- automation.weather_alert
|
||||
- automation.weather_input_boolean_updates
|
||||
- automation.rain_alerts
|
||||
- automation.snow_and_sleet_alerts
|
||||
- automation.update_openuv_every_30_minutes_during_the_daytime
|
||||
- automation.alert_super_heavy_winds
|
||||
|
||||
- type: entities
|
||||
title: Qnap Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.notify_nas_cpu_temperature
|
||||
- automation.notify_nas_cpu_usage
|
||||
- automation.notify_nas_disk_usage
|
||||
- automation.notify_nas_drive_status_change
|
||||
- automation.notify_nas_memory_usage
|
||||
- automation.notify_nas_status_change
|
||||
|
||||
- type: entities
|
||||
title: Alerts
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.notify_home_status_when_away
|
||||
- automation.emergency_mode_disabled
|
||||
- automation.home_mode_away_on
|
||||
- automation.hourly_report_during_day_time
|
||||
- automation.check_wi_fi_status_of_iphones_at_home
|
||||
- automation.night_bedtime_report
|
||||
|
||||
- type: entities
|
||||
title: Raspberry Pi Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.query_rpi_disk_data
|
||||
- automation.query_rpi_wifi_data
|
||||
- automation.raspberry_pi_command
|
||||
|
||||
- type: entities
|
||||
title: Media Player Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.keep_chromecast_on
|
||||
- automation.snapcast_action
|
||||
|
||||
- type: entities
|
||||
title: Home Assistant Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.power_failure
|
||||
- automation.power_restored
|
||||
- automation.random_darker_theme_at_sunset
|
||||
- automation.random_lighter_theme_at_sunrise
|
||||
- automation.random_theme_at_startup
|
||||
- automation.remind_domain_renewal
|
||||
- automation.season_change_notification
|
||||
- automation.turn_off_ac_after_3_hours_of_cooling
|
||||
- automation.update_available_notification
|
||||
- automation.update_zwave_battery_levels
|
||||
- automation.ups_state_change
|
||||
- automation.water_leak_detected
|
||||
|
||||
- type: entities
|
||||
title: Misc Automations
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- automation.count_motions
|
||||
- automation.reset_motion_counters_at_midnight
|
110
lovelace/13_qnap_view.yaml
Executable file
110
lovelace/13_qnap_view.yaml
Executable file
@@ -0,0 +1,110 @@
|
||||
title: QNAP NAS
|
||||
icon: mdi:harddisk
|
||||
cards:
|
||||
- type: entities
|
||||
title: QNAP Server
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.kalavala_nas_status
|
||||
- sensor.kalavala_nas_network_up_eth0
|
||||
- sensor.kalavala_nas_network_up_eth1
|
||||
- sensor.kalavala_nas_system_temperature
|
||||
- sensor.kalavala_nas_cpu_temperature
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: "custom:button-card"
|
||||
entity: sensor.kalavala_nas_smart_status_drive_0_1
|
||||
name: Drive 1
|
||||
color_type: card
|
||||
show_state: true
|
||||
icon: mdi:harddisk
|
||||
style:
|
||||
- font-weight: bold
|
||||
state:
|
||||
- value: 'OK'
|
||||
color: rgb(0, 128, 0)
|
||||
- value: 'FAIL'
|
||||
color: rgb(255, 0, 0)
|
||||
action: more_info
|
||||
- type: "custom:button-card"
|
||||
entity: sensor.kalavala_nas_smart_status_drive_0_2
|
||||
name: Drive 2
|
||||
color_type: card
|
||||
show_state: true
|
||||
icon: mdi:harddisk
|
||||
style:
|
||||
- font-weight: bold
|
||||
state:
|
||||
- value: 'OK'
|
||||
color: rgb(0, 128, 0)
|
||||
- value: 'FAIL'
|
||||
color: rgb(255, 0, 0)
|
||||
action: more_info
|
||||
- type: "custom:button-card"
|
||||
entity: sensor.kalavala_nas_smart_status_drive_0_3
|
||||
name: Drive 3
|
||||
color_type: card
|
||||
show_state: true
|
||||
icon: mdi:harddisk
|
||||
style:
|
||||
- font-weight: bold
|
||||
state:
|
||||
- value: 'OK'
|
||||
color: rgb(0, 128, 0)
|
||||
- value: 'FAIL'
|
||||
color: rgb(255, 0, 0)
|
||||
action: more_info
|
||||
- type: "custom:button-card"
|
||||
entity: sensor.kalavala_nas_smart_status_drive_0_4
|
||||
name: Drive 4
|
||||
color_type: card
|
||||
show_state: true
|
||||
icon: mdi:harddisk
|
||||
style:
|
||||
- font-weight: bold
|
||||
state:
|
||||
- value: 'OK'
|
||||
color: rgb(0, 128, 0)
|
||||
- value: 'FAIL'
|
||||
color: rgb(255, 0, 0)
|
||||
action: more_info
|
||||
|
||||
- type: vertical-stack
|
||||
cards:
|
||||
- type: horizontal-stack
|
||||
cards:
|
||||
- type: gauge
|
||||
entity: sensor.kalavala_nas_cpu_usage
|
||||
unit: "%"
|
||||
name: CPU
|
||||
severity:
|
||||
green: 0
|
||||
yellow: 50
|
||||
red: 75
|
||||
- type: gauge
|
||||
entity: sensor.kalavala_nas_memory_usage
|
||||
unit: "%"
|
||||
name: Memory
|
||||
severity:
|
||||
green: 0
|
||||
yellow: 50
|
||||
red: 75
|
||||
- type: gauge
|
||||
entity: sensor.kalavala_nas_volume_used_datavol1
|
||||
unit: "%"
|
||||
name: Disk Used
|
||||
severity:
|
||||
green: 0
|
||||
yellow: 50
|
||||
red: 75
|
||||
- type: entities
|
||||
title: QNAP Drives
|
||||
show_header_toggle: false
|
||||
entities:
|
||||
- sensor.kalavala_nas_temperature_drive_0_1
|
||||
- sensor.kalavala_nas_temperature_drive_0_2
|
||||
- sensor.kalavala_nas_temperature_drive_0_3
|
||||
- sensor.kalavala_nas_temperature_drive_0_4
|
Reference in New Issue
Block a user