everything's gotta change

This commit is contained in:
CeeWeasel
2025-12-12 16:33:09 -05:00
parent 578edbc7dc
commit 6550521520
69 changed files with 1260 additions and 736 deletions
-52
View File
@@ -1,52 +0,0 @@
alias: Camera06 Preset
id: automation_camera06_preset
mode: restart
trigger:
- platform: state
entity_id: input_select.camera_06
- platform: homeassistant
event: start
- platform: time_pattern
minutes: "/30"
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Static"
sequence:
- action: shell_command.master_bedroom_left_preset_1
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Door"
sequence:
- action: shell_command.master_bedroom_left_preset_3
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Bed"
sequence:
- action: shell_command.master_bedroom_left_preset_3
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Window"
sequence:
- action: shell_command.master_bedroom_left_preset_2
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Floor"
sequence:
- action: shell_command.master_bedroom_left_preset_4
- conditions:
- condition: state
entity_id: input_select.camera_06
state: "Privacy"
sequence:
- action: shell_command.master_bedroom_left_preset_5
-52
View File
@@ -1,52 +0,0 @@
alias: Camera07 Preset
id: automation_camera07_preset
mode: restart
trigger:
- platform: state
entity_id: input_select.camera_07
- platform: homeassistant
event: start
- platform: time_pattern
minutes: "/30"
action:
- choose:
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Static"
sequence:
- action: shell_command.master_bedroom_right_preset_2
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Door"
sequence:
- action: shell_command.master_bedroom_right_preset_1
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Bed"
sequence:
- action: shell_command.master_bedroom_right_preset_3
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Window"
sequence:
- action: shell_command.master_bedroom_right_preset_2
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Floor"
sequence:
- action: shell_command.master_bedroom_right_preset_4
- conditions:
- condition: state
entity_id: input_select.camera_07
state: "Privacy"
sequence:
- action: shell_command.master_bedroom_right_preset_5
-108
View File
@@ -1,108 +0,0 @@
alias: Frigate Recordings
id: automation_frigate_recordings
mode: restart
trigger:
- platform: homeassistant
event: start
- id: automatic
platform: time_pattern
minutes: "/10"
- id: boolean
platform: state
entity_id: input_boolean.debug_recordings
- id: indoors
platform: state
entity_id: input_boolean.indoor_recordings
- id: outdoors
platform: state
entity_id: input_boolean.outdoor_recordings
action:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.debug_recordings
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_recordings
- switch.frigate_cam03_recordings
- switch.frigate_cam04_recordings
- switch.frigate_cam06_recordings
- switch.frigate_cam07_recordings
- switch.frigate_cam08_recordings
- switch.frigate_cam12_recordings
# - switch.frigate_cam13_recordings
# - switch.frigate_cam14_recordings
- switch.frigate_cam18_recordings
- switch.frigate_cam19_recordings
- choose:
- conditions:
- condition: state
entity_id: input_boolean.indoor_recordings
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_recordings
- switch.frigate_cam03_recordings
- switch.frigate_cam06_recordings
- switch.frigate_cam07_recordings
- switch.frigate_cam08_recordings
- switch.frigate_cam12_recordings
# - switch.frigate_cam13_recordings
- conditions:
- condition: state
entity_id: input_boolean.indoor_recordings
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam01_recordings
- switch.frigate_cam03_recordings
- switch.frigate_cam06_recordings
- switch.frigate_cam07_recordings
- switch.frigate_cam08_recordings
- switch.frigate_cam12_recordings
# - switch.frigate_cam13_recordings
- choose:
- conditions:
- condition: state
entity_id: input_boolean.outdoor_recordings
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam04_recordings
# - switch.frigate_cam14_recordings
- switch.frigate_cam18_recordings
- switch.frigate_cam19_recordings
- conditions:
- condition: state
entity_id: input_boolean.outdoor_recordings
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam04_recordings
# - switch.frigate_cam14_recordings
- switch.frigate_cam18_recordings
- switch.frigate_cam19_recordings
-108
View File
@@ -1,108 +0,0 @@
alias: Frigate Snapshots
id: automation_frigate_snapshots
mode: restart
trigger:
- platform: homeassistant
event: start
- id: automatic
platform: time_pattern
minutes: "/10"
- id: boolean
platform: state
entity_id: input_boolean.debug_snapshots
- id: indoors
platform: state
entity_id: input_boolean.indoor_snapshots
- id: outdoors
platform: state
entity_id: input_boolean.outdoor_snapshots
action:
- choose:
- conditions:
- condition: state
entity_id: input_boolean.debug_snapshots
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_snapshots
- switch.frigate_cam03_snapshots
- switch.frigate_cam04_snapshots
- switch.frigate_cam06_snapshots
- switch.frigate_cam07_snapshots
- switch.frigate_cam08_snapshots
- switch.frigate_cam12_snapshots
# - switch.frigate_cam13_snapshots
# - switch.frigate_cam14_snapshots
- switch.frigate_cam18_snapshots
- switch.frigate_cam19_snapshots
- choose:
- conditions:
- condition: state
entity_id: input_boolean.indoor_snapshots
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam01_snapshots
- switch.frigate_cam03_snapshots
- switch.frigate_cam06_snapshots
- switch.frigate_cam07_snapshots
- switch.frigate_cam08_snapshots
- switch.frigate_cam12_snapshots
# - switch.frigate_cam13_snapshots
- conditions:
- condition: state
entity_id: input_boolean.indoor_snapshots
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam01_snapshots
- switch.frigate_cam03_snapshots
- switch.frigate_cam06_snapshots
- switch.frigate_cam07_snapshots
- switch.frigate_cam08_snapshots
- switch.frigate_cam12_snapshots
# - switch.frigate_cam13_snapshots
- choose:
- conditions:
- condition: state
entity_id: input_boolean.outdoor_snapshots
state: "on"
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.frigate_cam04_snapshots
# - switch.frigate_cam14_snapshots
- switch.frigate_cam18_snapshots
- switch.frigate_cam19_snapshots
- conditions:
- condition: state
entity_id: input_boolean.outdoor_snapshots
state: "off"
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.frigate_cam04_snapshots
# - switch.frigate_cam14_snapshots
- switch.frigate_cam18_snapshots
- switch.frigate_cam19_snapshots
+4
View File
@@ -18,6 +18,8 @@ action:
sequence:
- action: homeassistant.turn_on
entity_id: input_boolean.clint_work_from_home
- action: homeassistant.turn_off
entity_id: input_boolean.allow_announcements
- conditions:
- condition: state
entity_id: binary_sensor.clint_work_from_home
@@ -25,3 +27,5 @@ action:
sequence:
- action: homeassistant.turn_off
entity_id: input_boolean.clint_work_from_home
- action: homeassistant.turn_on
entity_id: input_boolean.allow_announcements
@@ -95,31 +95,28 @@ action:
entity_id: binary_sensor.computer_area_occupied
state: "on"
sequence:
- action: media_player.play_media
target:
entity_id: media_player.computer_area_hub
- action: dash_cast.load_url
data:
media:
media_content_id: media-source://camera/camera.frigate_cam01
media_content_type: image/jpeg
metadata:
title: Frigate Cam01
thumbnail: /api/camera_proxy/camera.frigate_cam01
media_class: video
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://camera
browse_entity_id: media_player.computer_area_hub
# - action: webrtc.dash_cast
# data:
entity_id: media_player.computer_area_hub
force: true
url: http://192.168.1.7:1984/stream.html?src=cam01_sub
# - action: media_player.play_media
# target:
# entity_id: media_player.computer_area_hub
# url: cam01_sub
# force: true
# extra:
# mode: webrtc
# data:
# media:
# media_content_id: media-source://camera/camera.frigate_cam01
# media_content_type: image/jpeg
# metadata:
# title: Frigate Cam01
# thumbnail: /api/camera_proxy/camera.frigate_cam01
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.computer_area_hub
- choose:
- conditions:
@@ -127,67 +124,31 @@ action:
entity_id: binary_sensor.front_room_occupied
state: "on"
sequence:
- action: media_player.play_media
target:
entity_id: media_player.front_room_hub
- action: dash_cast.load_url
data:
media:
media_content_id: media-source://camera/camera.frigate_cam01
media_content_type: image/jpeg
metadata:
title: Frigate Cam01
thumbnail: /api/camera_proxy/camera.frigate_cam01
media_class: video
children_media_class: null
navigateIds:
- {}
- media_content_type: app
media_content_id: media-source://camera
browse_entity_id: media_player.front_room_hub
# - action: webrtc.dash_cast
# data:
entity_id: media_player.front_room_hub
force: true
url: http://192.168.1.7:1984/stream.html?src=cam01_sub
# - action: media_player.play_media
# target:
# entity_id: media_player.front_room_hub
# url: cam01_sub
# force: true
# extra:
# mode: webrtc
# data:
# media:
# media_content_id: media-source://camera/camera.frigate_cam01
# media_content_type: image/jpeg
# metadata:
# title: Frigate Cam01
# thumbnail: /api/camera_proxy/camera.frigate_cam01
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.front_room_hub
- delay: "00:10:00"
- action: media_player.turn_off
entity_id: media_player.front_room_hub, media_player.computer_area_hub
# - alias: "Flash some lights"
# repeat:
# count: 6
# sequence:
# - delay: 1
# - action: light.toggle
# target:
# entity_id:
# - light.entryway_hue
# - light.computer_area_hue
# - light.front_room_hue
#- delay: '00:00:02'
# - alias: "Fix computer area lights"
# action: automation.trigger
# target:
# entity_id: "automation.computer_area_lights_to_{{ computer_area }}"
# data:
# skip_condition: true
# - alias: "Fix front room lights"
# action: automation.trigger
# target:
# entity_id: "automation.front_room_lights_to_{{ front_room }}"
# data:
# skip_condition: true
# - alias: "Fix entryway lights"
# action: automation.trigger
# target:
# entity_id: "automation.entryway_lights_to_{{ entryway }}"
# data:
# skip_condition: true
@@ -10,11 +10,6 @@ trigger:
from: "on"
to: "off"
for: "00:00:05"
- trigger: state
entity_id: binary_sensor.white_bed_occupied
from: "on"
to: "off"
for: "00:00:05"
- trigger: state
entity_id: binary_sensor.girls_room_door
from: "off"
@@ -100,13 +95,37 @@ action:
entity_id: binary_sensor.computer_area_occupied
state: "on"
sequence:
- action: webrtc.dash_cast
- action: dash_cast.load_url
data:
entity_id: media_player.computer_area_hub
url: cam08_sub
force: true
extra:
mode: webrtc
url: http://192.168.1.7:1984/stream.html?src=cam03_sub
# - action: media_player.play_media
# target:
# entity_id: media_player.computer_area_hub
# data:
# media:
# media_content_id: media-source://camera/camera.frigate_cam03
# media_content_type: image/jpeg
# metadata:
# title: Frigate Cam03
# thumbnail: /api/camera_proxy/camera.frigate_cam03
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.computer_area_hub
# - action: webrtc.dash_cast
# data:
# entity_id: media_player.computer_area_hub
# url: cam08_sub
# force: true
# extra:
# mode: webrtc
- choose:
- conditions:
@@ -114,13 +133,36 @@ action:
entity_id: binary_sensor.front_room_occupied
state: "on"
sequence:
- action: webrtc.dash_cast
- action: dash_cast.load_url
data:
entity_id: media_player.front_room_hub
url: cam08_sub
force: true
extra:
mode: webrtc
url: http://192.168.1.7:1984/stream.html?src=cam03_sub
# - action: media_player.play_media
# target:
# entity_id: media_player.front_room_hub
# data:
# media:
# media_content_id: media-source://camera/camera.frigate_cam08
# media_content_type: image/jpeg
# metadata:
# title: Frigate Cam08
# thumbnail: /api/camera_proxy/camera.frigate_cam08
# media_class: video
# children_media_class: null
# navigateIds:
# - {}
# - media_content_type: app
# media_content_id: media-source://camera
# browse_entity_id: media_player.front_room_hub
# - action: webrtc.dash_cast
# data:
# entity_id: media_player.front_room_hub
# url: cam08_sub
# force: true
# extra:
# mode: webrtc
- delay: "00:10:00"
@@ -0,0 +1,56 @@
# alias: "Adaptive Lights: Kitchen"
# description: ""
# triggers:
# - trigger: state
# entity_id:
# - binary_sensor.kitchen_motion
# - binary_sensor.kitchen_presence
# to:
# - "on"
# id: Motion or Presence
# alias: Motion or Presence
# - trigger: event
# event_type: timer.finished
# event_data:
# entity_id: timer.kitchen_lights
# id: Timer finished
# alias: Kitchen Lights Timer Finished
# conditions: []
# actions:
# - alias: Turn on the lights, start the timer, or turn off the lights?
# choose:
# - conditions:
# - condition: trigger
# id:
# - Motion or Presence
# sequence:
# - if:
# - condition: state
# entity_id: switch.adaptive_lighting_kitchen_northern
# state:
# - "off"
# then:
# - action: switch.turn_on
# metadata: {}
# target:
# entity_id: switch.adaptive_lighting_kitchen_northern
# data: {}
# alias: Turn on the light, if needed
# - action: timer.start
# metadata: {}
# target:
# entity_id: timer.kitchen_lights
# data: {}
# alias: Occupancy with the lights off
# - conditions:
# - condition: trigger
# id:
# - Timer finished
# sequence:
# - action: switch.turn_off
# metadata: {}
# target:
# entity_id: switch.adaptive_lighting_kitchen_northern
# data: {}
# alias: Timer finished so turn off the lights
# mode: single
@@ -8,4 +8,5 @@ options:
- 'Dimmed'
- 'Rest'
- 'Nightlight'
- 'Natural light'
- 'Natural light'
- 'Adaptive'
@@ -1,3 +0,0 @@
name: Camera01 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera02 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera03 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera04 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera05 Preset
options:
- Static
@@ -1,9 +0,0 @@
name: Camera06 Preset
options:
- Static
#1 Zoomed out bed - s/b door
#2 Zoomed in a bit bed -s/b bed
#3 = 1 - s/b window
#4 floor -s/b floor
#5 privacy -s/b privacy
@@ -1,7 +0,0 @@
name: Camera06 and Camera07 Preset
options:
- Door
- Bed
- Window
- Floor
- Privacy
@@ -1,9 +0,0 @@
name: Camera07 Preset
options:
- Static
# 1 bed - s/b door
# 2 sleeping - s/b bed
# 3 better-ish bed - s/b window
# 4 floor - s/b floor
# 5 privacy - s/b privacy
@@ -1,3 +0,0 @@
name: Camera08 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera09 Preset
options:
- Static
@@ -1,3 +0,0 @@
name: Camera 10 Preset
options:
- 'Static'
@@ -1,3 +0,0 @@
name: Camera 11 Preset
options:
- 'Static'
@@ -1,3 +0,0 @@
name: Camera12 Preset
options:
- Static
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -10,4 +10,5 @@ options:
- 'Relax'
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -11,3 +11,4 @@ options:
- 'Dimmed'
- 'Nightlight'
- 'Natural light'
- 'Adaptive'
@@ -0,0 +1,36 @@
adaptive_lighting:
- name: "Southern"
lights: []
interval: 90
transition: 45
initial_transition: 1
min_brightness: 1
max_brightness: 100
min_color_temp: 2000
max_color_temp: 6500
prefer_rgb_color: false
sleep_brightness: 1
sleep_color_temp: 1000
min_sunrise_time: "05:30:00"
max_sunrise_time: "07:00:00"
min_sunset_time: "19:00:00"
max_sunset_time: "21:00:00"
take_over_control: true
detect_non_ha_changes: false
only_once: false
- name: "Northern"
lights: []
interval: 90
transition: 45
initial_transition: 1
min_brightness: 1
max_brightness: 100
min_color_temp: 2000
max_color_temp: 6500
prefer_rgb_color: false
sleep_brightness: 1
sleep_color_temp: 1000
take_over_control: true
detect_non_ha_changes: false
only_once: false
@@ -1,3 +1,422 @@
# homeassistant/device/01KC1HRV0RGW5HGPEY7WDZF2KG/config
# {
# "dev": {
# "manufacturer": "Maytag Inc.",
# "model": "Jetclean Plus",
# "model_id": "MDB6769PAS1",
# "name": "Dishwasher",
# "identifiers": [
# "01KC1HRV0RGW5HGPEY7WDZF2KG"
# ]
# },
# "o": {
# "name": "MQTT subentry export"
# },
# "cmps": {
# "0827597b25ca4e2cbf565cc5eed0ab03": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/Start Power",
# "device_class": "power",
# "entity_category": "config",
# "max": 1000.0,
# "min": 0.0,
# "mode": "auto",
# "name": "Start Power",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/Start Power",
# "step": 0.099,
# "unit_of_measurement": "W",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_0827597b25ca4e2cbf565cc5eed0ab03",
# "qos": 0.0
# },
# "188b667b6b7241a28709d2fa854fa8ba": {
# "device_class": "energy",
# "entity_category": "diagnostic",
# "name": "kWh",
# "platform": "sensor",
# "state_class": "total_increasing",
# "state_topic": "esphome/power-monitor/Dishwasher_kwh",
# "unit_of_measurement": "kWh",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_188b667b6b7241a28709d2fa854fa8ba",
# "qos": 0.0
# },
# "2a53996ebac24fa89eddb0854b5ba6fd": {
# "device_class": "enum",
# "entity_category": "diagnostic",
# "name": null,
# "options": [
# "Idle",
# "Running",
# "Pending",
# "Problem"
# ],
# "platform": "sensor",
# "state_topic": "cleverdevices/Dishwasher",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_2a53996ebac24fa89eddb0854b5ba6fd",
# "qos": 0.0
# },
# "2be0eb61a8f2411b8acae7b3b61ae358": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/End Power",
# "device_class": "power",
# "entity_category": "config",
# "max": 1000.0,
# "min": 0.0,
# "mode": "auto",
# "name": "End Power",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/End Power",
# "step": 0.1,
# "unit_of_measurement": "W",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_2be0eb61a8f2411b8acae7b3b61ae358",
# "qos": 0.0
# },
# "38aff7715f8b4b7aa1f442024c18be73": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/delay_on",
# "entity_category": "config",
# "max": 7200.0,
# "min": 0.0,
# "mode": "auto",
# "name": "Delay On",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/delay_on",
# "step": 1.0,
# "unit_of_measurement": "s",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_38aff7715f8b4b7aa1f442024c18be73",
# "qos": 0.0
# },
# "3d0c5e8db4de49d49a751dd8539c91e3": {
# "device_class": "opening",
# "entity_category": "diagnostic",
# "name": "Door",
# "payload_off": "True",
# "payload_on": "False",
# "platform": "binary_sensor",
# "state_topic": "zigbee2mqtt/Dishwasher Door",
# "value_template": "{{ value_json.contact }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_3d0c5e8db4de49d49a751dd8539c91e3",
# "qos": 0.0
# },
# "6c109f44bbae4175a14d5722c7fd007c": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/Counter",
# "entity_category": "diagnostic",
# "max": 100.0,
# "min": 0.0,
# "mode": "box",
# "name": "Run Counter",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/Counter",
# "step": 1.0,
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_6c109f44bbae4175a14d5722c7fd007c",
# "qos": 0.0
# },
# "78821c01898147ed99f74bbe068b13f8": {
# "device_class": "running",
# "name": null,
# "payload_off": "OFF",
# "payload_on": "ON",
# "platform": "binary_sensor",
# "state_topic": "cleverdevices/Dishwasher",
# "value_template": "{{ 'ON' if value == 'Running' else 'OFF' }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_78821c01898147ed99f74bbe068b13f8",
# "qos": 0.0
# },
# "80a2bcb04f824754a3af3b84e5e35f5f": {
# "device_class": "power",
# "entity_category": "diagnostic",
# "name": "Watts",
# "platform": "sensor",
# "state_class": "measurement",
# "state_topic": "esphome/power-monitor/Dishwasher_w",
# "suggested_display_precision": 1,
# "unit_of_measurement": "W",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_80a2bcb04f824754a3af3b84e5e35f5f",
# "qos": 0.0
# },
# "82efefd86f3245f6b0e0e19829971f3b": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/delay_off",
# "entity_category": "config",
# "max": 7200.0,
# "min": 0.0,
# "mode": "auto",
# "name": "Delay Off",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/delay_off",
# "step": 1.0,
# "unit_of_measurement": "s",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_82efefd86f3245f6b0e0e19829971f3b",
# "qos": 0.0
# },
# "e78b046ca55a40849ac4646ae136574e": {
# "command_template": "{{ value }}",
# "command_topic": "cleverdevices/Dishwasher/delay_problem",
# "entity_category": "config",
# "max": 14399.999,
# "min": 0.0,
# "mode": "auto",
# "name": "Delay Problem",
# "payload_reset": "None",
# "platform": "number",
# "retain": true,
# "state_topic": "cleverdevices/Dishwasher/delay_problem",
# "step": 1.0,
# "unit_of_measurement": "s",
# "value_template": "{{ value }}",
# "unique_id": "01KC1HRV0RGW5HGPEY7WDZF2KG_e78b046ca55a40849ac4646ae136574e",
# "qos": 0.0
# }
# }
# }
# mqtt:
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/Start Power
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: power
# entity_category: config
# max: 1000.0
# min: 0.0
# mode: auto
# name: Start Power
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/Start Power
# step: 0.099
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_0827597b25ca4e2cbf565cc5eed0ab03
# unit_of_measurement: W
# value_template: '{{ value }}'
# - sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: energy
# entity_category: diagnostic
# name: kWh
# qos: 0.0
# state_class: total_increasing
# state_topic: esphome/power-monitor/Dishwasher_kwh
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_188b667b6b7241a28709d2fa854fa8ba
# unit_of_measurement: kWh
# - sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: enum
# entity_category: diagnostic
# name: null
# options:
# - Idle
# - Running
# - Pending
# - Problem
# qos: 0.0
# state_topic: cleverdevices/Dishwasher
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_2a53996ebac24fa89eddb0854b5ba6fd
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/End Power
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: power
# entity_category: config
# max: 1000.0
# min: 0.0
# mode: auto
# name: End Power
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/End Power
# step: 0.1
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_2be0eb61a8f2411b8acae7b3b61ae358
# unit_of_measurement: W
# value_template: '{{ value }}'
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/delay_on
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: config
# max: 7200.0
# min: 0.0
# mode: auto
# name: Delay On
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/delay_on
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_38aff7715f8b4b7aa1f442024c18be73
# unit_of_measurement: s
# value_template: '{{ value }}'
# - binary_sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: opening
# entity_category: diagnostic
# name: Door
# payload_off: 'True'
# payload_on: 'False'
# qos: 0.0
# state_topic: zigbee2mqtt/Dishwasher Door
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_3d0c5e8db4de49d49a751dd8539c91e3
# value_template: '{{ value_json.contact }}'
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/Counter
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: diagnostic
# max: 100.0
# min: 0.0
# mode: box
# name: Run Counter
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/Counter
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_6c109f44bbae4175a14d5722c7fd007c
# value_template: '{{ value }}'
# - binary_sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: running
# name: null
# payload_off: 'OFF'
# payload_on: 'ON'
# qos: 0.0
# state_topic: cleverdevices/Dishwasher
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_78821c01898147ed99f74bbe068b13f8
# value_template: '{{ ''ON'' if value == ''Running'' else ''OFF'' }}'
# - sensor:
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# device_class: power
# entity_category: diagnostic
# name: Watts
# qos: 0.0
# state_class: measurement
# state_topic: esphome/power-monitor/Dishwasher_w
# suggested_display_precision: 1
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_80a2bcb04f824754a3af3b84e5e35f5f
# unit_of_measurement: W
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/delay_off
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: config
# max: 7200.0
# min: 0.0
# mode: auto
# name: Delay Off
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/delay_off
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_82efefd86f3245f6b0e0e19829971f3b
# unit_of_measurement: s
# value_template: '{{ value }}'
# - number:
# command_template: '{{ value }}'
# command_topic: cleverdevices/Dishwasher/delay_problem
# device:
# identifiers:
# - 01KC1HRV0RGW5HGPEY7WDZF2KG
# manufacturer: Maytag Inc.
# model: Jetclean Plus
# model_id: MDB6769PAS1
# name: Dishwasher
# entity_category: config
# max: 14399.999
# min: 0.0
# mode: auto
# name: Delay Problem
# payload_reset: None
# qos: 0.0
# retain: true
# state_topic: cleverdevices/Dishwasher/delay_problem
# step: 1.0
# unique_id: 01KC1HRV0RGW5HGPEY7WDZF2KG_e78b046ca55a40849ac4646ae136574e
# unit_of_measurement: s
# value_template: '{{ value }}'
template:
- binary_sensor:
- name: Washing Machine
+49 -7
View File
@@ -24,6 +24,8 @@ input_select:
script:
execute_cast_dropdown:
alias: Press to execute
mode: parallel
max: 10
sequence:
- variables:
media_player: >
@@ -54,7 +56,29 @@ script:
{% elif is_state('input_select.camera_dropdown', 'Front Door') %}
media-source://camera/camera.frigate_cam19
{% elif is_state('input_select.camera_dropdown', 'Front Room') %}
media-source://camera/camera.frigate_cam12
media-source://camera/camera.frigate_cam14
{% endif %}
url: >
{% if is_state('input_select.camera_dropdown', 'Boys Room') %}
http://192.168.1.7:1984/stream.html?src=cam01_sub
{% elif is_state('input_select.camera_dropdown', 'Kitchen') %}
http://192.168.1.7:1984/stream.html?src=cam12_sub
{% elif is_state('input_select.camera_dropdown', 'Computer Area') %}
http://192.168.1.7:1984/stream.html?src=cam03_sub
{% elif is_state('input_select.camera_dropdown', 'Garage') %}
http://192.168.1.7:1984/stream.html?src=cam04_sub
{% elif is_state('input_select.camera_dropdown', 'Master Bedroom') %}
http://192.168.1.7:1984/stream.html?src=cam06_sub
{% elif is_state('input_select.camera_dropdown', 'Girls Room') %}
http://192.168.1.7:1984/stream.html?src=cam08_sub
{% elif is_state('input_select.camera_dropdown', 'Back Yard') %}
http://192.168.1.7:1984/stream.html?src=cam14_sub
{% elif is_state('input_select.camera_dropdown', 'Front Yard') %}
http://192.168.1.7:1984/stream.html?src=cam18_sub
{% elif is_state('input_select.camera_dropdown', 'Front Door') %}
http://192.168.1.7:1984/stream.html?src=cam19_sub
{% elif is_state('input_select.camera_dropdown', 'Front Room') %}
http://192.168.1.7:1984/stream.html?src=cam14_sub
{% endif %}
@@ -63,13 +87,21 @@ script:
entity_id: "{{ media_player }}"
volume_level: 0.100
- action: media_player.play_media
target:
entity_id: "{{ media_player }}"
# - action: media_player.play_media
# target:
# entity_id: "{{ media_player }}"
# data:
# media:
# media_content_id: "{{ camera }}"
# media_content_type: image/jpeg
- action: dash_cast.load_url
data:
media:
media_content_id: "{{ camera }}"
media_content_type: image/jpeg
entity_id: "{{ media_player }}"
force: true
url: "{{ url }}"
# metadata:
# title: Frigate Cam01
# thumbnail: /api/camera_proxy/camera.frigate_cam01
@@ -183,3 +215,13 @@ script:
# {% elif is_state('input_select.camera_dropdown', 'Front Room') %}
# front-room-camera
# {% endif %}
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
- action: media_player.turn_off
metadata: {}
target:
entity_id: "{{ media_player }}"
data: {}
-3
View File
@@ -29,9 +29,6 @@ recorder:
- sensor.last_boot
- sensor.mail_updated
- light.upstairs_public
- input_select.master_bedroom_camera
- input_select.outdoor_camera_cycle
- input_select.indoor_camera_cycle
- sensor.nws_alerts_last_updated
- sensor.pixel_7_active_notification_count
entity_globs:
+8
View File
@@ -0,0 +1,8 @@
template:
- sensor:
- name: "Frigate: Offline Cameras"
unique_id: 86a8904e-5713-4dac-8d59-fd65afcc8f83
state: "{{ states.camera | map(attribute='entity_id') | select ('in',integration_entities('frigate')) | select('is_state', 'unavailable') | list | count }}"
icon: mdi:cctv-off
attributes:
cameras: "{{ states.camera | map(attribute='entity_id') | select ('in',integration_entities('frigate')) | select('is_state', 'unavailable') | list }}"
+4 -4
View File
@@ -20,13 +20,10 @@ card:
modes:
- webrtc
stream: cam01_sub
icon: mdi:earth
title: Boys Room
id: boys_room
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -43,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+4 -4
View File
@@ -20,13 +20,10 @@ card:
modes:
- webrtc
stream: cam03_sub
icon: mdi:desktop-classic
title: Computer Area
id: computer_area
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -43,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+4 -1
View File
@@ -23,7 +23,7 @@ card:
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
-126
View File
@@ -1,126 +0,0 @@
type: conditional
conditions:
- condition: state
entity: sensor.frigate_cam12_camera_fps
state_not: "500"
card:
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
cameras:
- camera_entity: camera.frigate_cam12
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: cam13_sub
live:
preload: true
draggable: true
show_image_during_load: false
lazy_load: false
controls:
title:
mode: none
timeline:
mode: none
thumbnails:
mode: none
menu:
buttons:
frigate:
enabled: false
style: none
media_viewer:
draggable: false
lazy_load: false
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
elements:
- type: image
image: /local/title-dark-double.png
style:
transform: initial
top: 90%
left: 0px
width: 100%
height: 10%
opacity: 70%
# - type: image
# entity: camera.frigate_cam13
# image: /local/title-dark-double.png
# aspect_ratio: 100%
# tap_action:
# action: navigate
# navigation_path: /ai-yml/ai-cam13
# style:
# transform: initial
# top: 0px
# left: 0px
# width: 100%
# height: 100%
# opacity: 0%
- type: state-icon
entity: binary_sensor.front_room_motion
style:
left: 8%
top: 95%
- type: state-icon
entity: sensor.dining_room_person_count
style:
left: 50%
top: 95%
- type: state-icon
entity: input_boolean.front_room_occupied
tap_action:
action: toggle
style:
left: 70%
top: 95%
- type: state-icon
entity: binary_sensor.front_room_occupied
style:
top: 95%
left: 92%
- type: state-icon
entity: binary_sensor.patio_door_contact
style:
top: 29%
left: 4%
# - type: state-icon
# entity: switch.shelly_sliding_glass_door
# style:
# top: 34%
# left: 4%
- type: conditional
conditions:
- entity: binary_sensor.front_room_person_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.front_room_person_occupancy
style:
top: 55%
left: 55%
- type: conditional
conditions:
- entity: binary_sensor.dining_room_person_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.dining_room_person_occupancy
style:
top: 33%
left: 20%
+10 -7
View File
@@ -1,7 +1,7 @@
type: conditional
conditions:
- condition: state
entity: sensor.frigate_cam12_camera_fps
entity: sensor.frigate_cam14_camera_fps
state_not: "500"
card:
type: vertical-stack
@@ -14,7 +14,7 @@ card:
status_bar:
style: none
cameras:
- camera_entity: camera.frigate_cam12
- camera_entity: camera.frigate_cam14
live_provider: go2rtc
go2rtc:
modes:
@@ -23,7 +23,7 @@ card:
live:
preload: true
draggable: true
show_image_during_load: false
show_image_during_load: true
lazy_load: false
controls:
title:
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
@@ -54,7 +57,7 @@ card:
height: 10%
opacity: 70%
- type: image
entity: camera.frigate_cam12
entity: camera.frigate_cam14
image: /local/title-dark-double.png
aspect_ratio: 100%
tap_action:
@@ -69,19 +72,19 @@ card:
opacity: 0%
- type: state-icon
entity: binary_sensor.back_yard_motion
entity: binary_sensor.front_room_motion
style:
left: 8%
top: 95%
- type: state-icon
entity: input_boolean.back_yard_occupied
entity: input_boolean.front_room_occupied
tap_action:
action: toggle
style:
left: 70%
top: 95%
- type: state-icon
entity: binary_sensor.back_yard_occupied
entity: binary_sensor.front_room_occupied
style:
top: 95%
left: 92%
+149
View File
@@ -0,0 +1,149 @@
type: conditional
conditions:
- condition: state
entity: sensor.frigate_cam15_camera_fps
state_not: "0"
card:
type: vertical-stack
cards:
- type: custom:advanced-camera-card
cameras_global:
dimensions:
layout:
fit: fill
status_bar:
style: none
cameras:
- camera_entity: camera.frigate_cam15
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: cam15_sub
live:
preload: true
draggable: true
show_image_during_load: true
lazy_load: false
controls:
title:
mode: none
timeline:
mode: none
thumbnails:
mode: none
menu:
buttons:
frigate:
enabled: false
style: none
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
elements:
- type: image
image: /local/title-dark-double.png
style:
transform: initial
top: 90%
left: 0px
width: 100%
height: 10%
opacity: 70%
- type: image
entity: camera.frigate_cam15
image: /local/title-dark-double.png
aspect_ratio: 100%
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam15
style:
transform: initial
top: 0px
left: 0px
width: 100%
height: 100%
opacity: 0%
- type: state-icon
entity: binary_sensor.computer_area_motion
style:
left: 8%
top: 95%
- type: state-icon
entity: sensor.great_room_person_count
style:
left: 50%
top: 95%
- type: state-icon
entity: input_boolean.computer_area_occupied
tap_action:
action: toggle
style:
left: 70%
top: 95%
- type: state-icon
entity: binary_sensor.computer_area_occupied
style:
top: 95%
left: 92%
- type: conditional
conditions:
- entity: binary_sensor.great_room_person_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.great_room_person_occupancy
style:
top: 20%
left: 25%
- type: conditional
conditions:
- entity: binary_sensor.utility_room_person_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.utility_room_person_occupancy
style:
top: 17%
left: 57%
- type: conditional
conditions:
- entity: binary_sensor.entryway_person_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.entryway_person_occupancy
style:
top: 25%
left: 97%
- type: conditional
conditions:
- entity: binary_sensor.computer_area_person_occupancy
state: "on"
elements:
- type: state-icon
entity: binary_sensor.computer_area_person_occupancy
style:
top: 87%
left: 80%
- type: conditional
conditions:
- entity: binary_sensor.computer_chair_contact_occupied
state: "on"
elements:
- type: state-icon
entity: binary_sensor.computer_chair_contact_occupied
style:
top: 35%
left: 25%
+3
View File
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+3
View File
@@ -40,6 +40,9 @@ card:
media_viewer:
draggable: false
lazy_load: false
view:
update_force: true
update_seconds: 0
dimensions:
aspect_ratio_mode: static
aspect_ratio: "16:9"
+3 -3
View File
@@ -14,15 +14,15 @@ cards:
enabled: false
style: none
cameras:
- camera_entity: camera.frigate_cam12
- camera_entity: camera.frigate_cam14
live_provider: go2rtc
id: frigate-cam13
id: frigate-cam14
capabilities:
disable: []
disable_except:
- live
go2rtc:
stream: cam13_sub
stream: cam14_sub
modes:
- webrtc
always_error_if_entity_unavailable: false
+1 -1
View File
@@ -1833,7 +1833,7 @@ sections:
show_points: false
show_legend: false
y_axis: secondary
lower_bound: 60
lower_bound: 0
line_width: 1
hour24: true
hours_to_show: 24
+164
View File
@@ -0,0 +1,164 @@
title: AI cam14
path: ai-cam14
icon: mdi:television
type: sidebar
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
cards:
- !include /config/lovelace/cameras/view-camera-14.yaml
- type: vertical-stack
view_layout:
position: sidebar
cards:
- type: glance
title: Kitchen
entities: []
- type: glance
show_state: false
columns: 4
entities:
- name: Contrast
entity: switch.frigate_cam14_improve_contrast
tap_action:
action: toggle
- name: Snapshots
entity: switch.frigate_cam14_snapshots
tap_action:
action: toggle
- name: Detect
entity: switch.frigate_cam14_detect
tap_action:
action: toggle
- name: Occupancy
entity: binary_sensor.frigate_cam14_all_occupancy
- type: entities
title: Kitchen
show_header_toggle: false
entities:
- name: Kitchen
entity: sensor.kitchen_person_count
- name: Kitchen
entity: binary_sensor.kitchen_person_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
title: Kitchen
icon: mdi:fridge
live_provider: ha
frigate:
camera_name: frigate_cam14
zone: kitchen
label: person
url: http://192.168.1.7:5000
view:
default: snapshots
event_gallery:
controls:
thumbnails:
size: 75
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
- type: entities
title: Dining Room
show_header_toggle: false
entities:
- name: Dining Room
entity: sensor.dining_room_person_count
- name: Dining Room
entity: binary_sensor.dining_room_person_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
title: Dining Room
icon: mdi:table-chair
live_provider: ha
frigate:
camera_name: frigate_cam14
zone: dining_room
label: person
url: http://192.168.1.7:5000
view:
default: snapshots
event_gallery:
controls:
thumbnails:
size: 75
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
- type: entities
title: Front Room
show_header_toggle: false
entities:
- name: Front Room
entity: sensor.front_room_person_count
- name: Front Room
entity: binary_sensor.front_room_person_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam14
title: Front Room
icon: mdi:television
live_provider: ha
frigate:
camera_name: frigate_cam14
zone: front_room
label: person
url: http://192.168.1.7:5000
view:
default: snapshots
event_gallery:
controls:
thumbnails:
size: 75
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
+140
View File
@@ -0,0 +1,140 @@
title: AI Cam15
path: ai-cam15
icon: mdi:desktop-classic
type: sidebar
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
cards:
- !include /config/lovelace/cameras/view-camera-15.yaml
- type: vertical-stack
view_layout:
position: sidebar
cards:
- type: glance
title: Computer Area
entities: []
- type: glance
show_state: false
columns: 4
entities:
- name: Contrast
entity: switch.frigate_cam15_improve_contrast
tap_action:
action: toggle
- name: Snapshots
entity: switch.frigate_cam15_snapshots
tap_action:
action: toggle
- name: Detect
entity: switch.frigate_cam15_detect
tap_action:
action: toggle
- name: Occupancy
entity: binary_sensor.frigate_cam15_all_occupancy
- type: entities
title: Computer Area
show_header_toggle: false
entities:
- name: Computer Area
entity: sensor.frigate_cam15_person_count
- name: Computer Area
entity: binary_sensor.frigate_cam15_person_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam15
title: Computer Area
icon: mdi:desktop-classic
live_provider: ha
frigate:
camera_name: frigate_cam15
zone: computer_area
label: person
url: http://192.168.1.7:5000
view:
default: snapshots
event_gallery:
controls:
thumbnails:
size: 75
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
frigate:
enabled: false
live:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
- type: entities
title: Great Room
show_header_toggle: false
entities:
- name: Great Room
entity: sensor.great_room_person_count
- name: Great Room
entity: binary_sensor.great_room_person_occupancy
- type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam15
title: Great Room
icon: mdi:microsoft-xbox-controller
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: cam15_sub
frigate:
camera_name: frigate_cam15
zone: great_room
label: person
view:
default: snapshots
theme:
themes: []
event_gallery:
controls:
thumbnails:
size: 75
menu:
style: overlay
position: top
buttons:
clips:
enabled: false
download:
enabled: false
frigate_ui:
enabled: false
live:
enabled: false
iris:
enabled: false
snapshots:
enabled: true
cameras:
enabled: false
media_viewer:
controls:
next_previous:
style: chevrons
snapshot_click_plays_clip: false
status_bar: {}
media_gallery:
controls:
thumbnails:
size: 150
show_details: false
show_favorite_control: false
show_timeline_control: false
show_download_control: false
+2 -1
View File
@@ -14,13 +14,14 @@ cards:
- !include /config/lovelace/cameras/view-camera-08.yaml
- !include /config/lovelace/cameras/view-camera-01.yaml
- !include /config/lovelace/cameras/view-camera-12.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-03.yaml
- !include /config/lovelace/cameras/view-camera-15.yaml
#- !include /config/lovelace/cameras/view-camera-13.yaml
# - !include /config/lovelace/cameras/view-camera-06.yaml
- !include /config/lovelace/casting-cams/master-bedroom-card.yaml
# - !include /config/lovelace/cameras/view-camera-07.yaml
- !include /config/lovelace/cameras/view-camera-04.yaml
- !include /config/lovelace/cameras/view-camera-18.yaml
#- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-19.yaml
+1 -1
View File
@@ -88,4 +88,4 @@ cards:
cards:
- type: custom:mushroom-title-card
subtitle: Cameras
- !include /config/lovelace/cameras/view-camera-13.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
+1 -1
View File
@@ -128,6 +128,6 @@ sections:
cards:
- type: custom:mushroom-title-card
subtitle: Cameras
- !include /config/lovelace/cameras/view-camera-13.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/templates/front-room-remote.yaml
+14 -8
View File
@@ -95,23 +95,29 @@ cards:
- type: conditional
conditions:
- entity: sensor.dishwasher
state_not: "idle"
state_not: "Idle"
chip:
type: template
entity: sensor.dishwasher
icon: >
{% if is_state('sensor.dishwasher','running')-%}
{% if is_state('sensor.dishwasher','Running')-%}
mdi:dishwasher
{% elif is_state('sensor.dishwasher','pending')-%}
{% elif is_state('sensor.dishwasher','Pending')-%}
mdi:dishwasher-alert
{% elif is_state('sensor.dishwasher','Problem')-%}
mdi:alert
{% elif is_state('sensor.dishwasher','Idle')-%}
mdi:dishwasher-off
{%- endif %}
icon_color: >
{% if is_state('sensor.dishwasher','running')-%}
amber
{% elif is_state('sensor.dishwasher','pending')-%}
blue
{% else -%}
{% if is_state('sensor.dishwasher','Running')-%}
green
{% elif is_state('sensor.dishwasher','Pending')-%}
orange
{% elif is_state('sensor.dishwasher','Problem')-%}
red
{% elif is_state('sensor.dishwasher','Idle')-%}
disabled
{%- endif %}
tap_action:
action: navigate
+2 -2
View File
@@ -1,11 +1,11 @@
type: custom:advanced-camera-card
cameras:
- camera_entity: camera.frigate_cam12
- camera_entity: camera.frigate_cam14
live_provider: go2rtc
go2rtc:
modes:
- webrtc
stream: cam13_sub
stream: cam14_sub
live:
auto_mute: all
preload: true
+1 -1
View File
@@ -167,7 +167,7 @@ elements:
#button #4
- type: "custom:button-card"
color: auto
entity: camera.frigate_cam12
entity: camera.frigate_cam14
show_name: false
show_entity_picture: true
style:
+19 -19
View File
@@ -85,25 +85,25 @@ elements:
hold_action:
action: more-info
type: "custom:button-card"
# - type: "custom:button-card"
# color: auto
# entity: camera.frigate_cam13
# show_name: false
# show_entity_picture: true
# style:
# left: 38%
# top: 65%
# styles:
# card:
# #- border-radius: 50px
# - width: 50px
# - height: 50px
# icon:
# - width: 45px
# - height: 45px
# tap_action:
# action: navigate
# navigation_path: /ai-yml/ai-cam13
- type: "custom:button-card"
color: auto
entity: camera.frigate_cam14
show_name: false
show_entity_picture: true
style:
left: 38%
top: 65%
styles:
card:
#- border-radius: 50px
- width: 50px
- height: 50px
icon:
- width: 45px
- height: 45px
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam14
- type: "custom:button-card"
color: auto
entity: media_player.front_room_tv
+4 -8
View File
@@ -10,16 +10,12 @@ cards:
square: false
columns: 2
cards:
- !include /config/lovelace/cameras/view-camera-12.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-03.yaml
- !include /config/lovelace/cameras/view-camera-04.yaml
- !include /config/lovelace/cameras/view-camera-08.yaml
- !include /config/lovelace/cameras/view-camera-01.yaml
# 6 and 7
- !include /config/lovelace/cameras/view-camera-06.yaml
- !include /config/lovelace/cameras/view-camera-07.yaml
# 3 and 1
- !include /config/lovelace/cameras/view-camera-03.yaml
- !include /config/lovelace/cameras/view-camera-12.yaml
- !include /config/lovelace/cameras/view-camera-04.yaml
+1 -2
View File
@@ -815,8 +815,7 @@ cards:
- camera.frigate_cam07
- camera.frigate_cam08
- camera.frigate_cam12
# - camera.frigate_cam13
# - camera.frigate_cam14
- camera.frigate_cam14
- camera.frigate_cam18
- camera.frigate_cam19
states:
+11 -11
View File
@@ -565,29 +565,29 @@ badges:
- type: conditional
conditions:
- entity: input_select.dishwasher_fun_status
state_not: "Hungry for more"
- entity: sensor.dishwasher
state_not: "Idle"
chip:
type: template
entity: input_select.dishwasher_fun_status
entity: sensor.dishwasher
icon: >
{% if is_state('input_select.dishwasher_fun_status','Scrubbing')-%}
{% if is_state('sensor.dishwasher','Running')-%}
mdi:dishwasher
{% elif is_state('input_select.dishwasher_fun_status','Water spots and mildew!')-%}
{% elif is_state('sensor.dishwasher','Pending')-%}
mdi:dishwasher-alert
{% elif is_state('input_select.dishwasher_fun_status','Trouble')-%}
{% elif is_state('sensor.dishwasher','Problem')-%}
mdi:alert
{% elif is_state('input_select.dishwasher_fun_status','Hungry for more')-%}
{% elif is_state('sensor.dishwasher','Idle')-%}
mdi:dishwasher-off
{%- endif %}
icon_color: >
{% if is_state('input_select.dishwasher_fun_status','Scrubbing')-%}
{% if is_state('sensor.dishwasher','Running')-%}
green
{% elif is_state('input_select.dishwasher_fun_status','Water spots and mildew!')-%}
{% elif is_state('sensor.dishwasher','Pending')-%}
orange
{% elif is_state('input_select.dishwasher_fun_status','Trouble')-%}
{% elif is_state('sensor.dishwasher','Problem')-%}
red
{% elif is_state('input_select.dishwasher_fun_status','Hungry for more')-%}
{% elif is_state('sensor.dishwasher','Idle')-%}
disabled
{%- endif %}
tap_action:
+3 -2
View File
@@ -17,10 +17,11 @@ cards:
- !include /config/lovelace/cameras/view-camera-03.yaml
# - !include /config/lovelace/cameras/view-camera-13.yaml
- !include /config/lovelace/cameras/view-camera-15.yaml
- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-12.yaml
#- !include /config/lovelace/cameras/view-camera-02.yaml
- !include /config/lovelace/cameras/view-camera-06.yaml
# 5 and 9
+1 -1
View File
@@ -3,7 +3,7 @@ sequence:
- action: webrtc.dash_cast
data:
entity_id: media_player.computer_area_hub
url: cam19_sub
url: rtsp://192.168.1.7:8554/cam19_sub
force: true
extra:
mode: webrtc
+2 -3
View File
@@ -7,8 +7,8 @@ views:
- !include lovelace/view-cameras.yaml
- !include lovelace/frigate/view-ai-cam08.yaml
- !include lovelace/frigate/view-ai-cam12.yaml
#- !include lovelace/frigate/view-ai-cam13.yaml
- !include lovelace/frigate/view-ai-cam14.yaml
- !include lovelace/frigate/view-ai-cam15.yaml
- !include lovelace/frigate/view-ai-cam03.yaml
@@ -17,6 +17,5 @@ views:
- !include lovelace/frigate/view-ai-cam01.yaml
- !include lovelace/frigate/view-ai-cam04.yaml
#- !include lovelace/frigate/view-ai-cam14.yaml
- !include lovelace/frigate/view-ai-cam18.yaml
- !include lovelace/frigate/view-ai-cam19.yaml
+15 -47
View File
@@ -38,9 +38,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.019999999"
inkscape:cx="53125.003"
inkscape:cy="33525.002"
inkscape:zoom="0.01"
inkscape:cx="29850"
inkscape:cy="41850"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
@@ -2239,24 +2239,6 @@
style="fill:#b381c9;fill-opacity:1" />
</svg>
</g>
<g
style="display:inline;overflow:visible;fill:#8270a2;fill-opacity:1;stroke:none"
id="camera.frigate_cam13"
transform="matrix(-0.42866581,0.39674144,-0.39674144,-0.42866581,613.46925,-17761.416)"
inkscape:label="camera.frigate_cam13">
<svg
id="svg5025"
version="1.1"
height="24"
width="24"
style="fill:#8270a2;fill-opacity:1;stroke:none">
<path
id="path5023"
d="M 17,10.5 V 7 A 1,1 0 0 0 16,6 H 4 A 1,1 0 0 0 3,7 v 10 a 1,1 0 0 0 1,1 h 12 a 1,1 0 0 0 1,-1 v -3.5 l 4,4 v -11 z"
inkscape:connector-curvature="0"
style="fill:#8270a2;fill-opacity:1;stroke:none" />
</svg>
</g>
<g
id="media_player.bathroom_mini"
transform="matrix(0.03802678,0,0,0.03802678,419.69405,-17514.641)"
@@ -3007,20 +2989,6 @@
inkscape:label="light.basement_5"
sodipodi:arc-type="arc" />
</g>
<path
style="display:inline;opacity:0.96;fill:#81c9a7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.203567;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="binary_sensor.frigate_cam13_person_occupancy"
sodipodi:type="arc"
sodipodi:cx="1266.7843"
sodipodi:cy="-17722.559"
sodipodi:rx="9.9992313"
sodipodi:ry="10"
sodipodi:start="1.5707178"
sodipodi:end="3.1397678"
d="m 1266.7851,-17712.559 a 9.9992313,10 0 0 1 -10,-9.981 l 9.9992,-0.02 z"
inkscape:label="binary_sensor.frigate_cam13_person_occupancy"
transform="rotate(-2.1544972)"
sodipodi:arc-type="slice" />
<g
id="g3899"
transform="matrix(0,0.20458972,-0.20458972,0,601.52891,-17891.576)">
@@ -3857,7 +3825,7 @@
d="m 720.0222,-17679.003 a 4.5,4.5 0 0 1 4.99225,3.941 4.5,4.5 0 0 1 -3.93422,4.997 4.5,4.5 0 0 1 -5.00204,-3.928 4.5,4.5 0 0 1 3.92178,-5.007"
inkscape:label="light.storage_room"
sodipodi:arc-type="arc" />
&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10; inkscape:label=&quot;light.front_porch_overhead&quot; /&gt;&#10; <rect
id="rect12-8-8-9-3-20-4-5-3"
width="43.5"
height="4.5"
@@ -4316,25 +4284,25 @@
transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.front_room_hue_motion_sensor_temperature"
id="sensor.front_room_hue_motion_sensor_temperature"
y="-16537.064"
x="607.16815"
y="-16531.195"
x="591.06311"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan19985-9-4"
x="607.16815"
y="-16537.064">---------</tspan></text>
x="591.06311"
y="-16531.195">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
inkscape:label="sensor.front_room_hue_motion_sensor_illuminance"
id="sensor.front_room_hue_motion_sensor_illuminance"
y="-16526.811"
x="607.16815"
y="-16520.941"
x="591.06311"
xml:space="preserve"><tspan
sodipodi:role="line"
id="tspan19985-1-9"
x="607.16815"
y="-16526.811">---------</tspan></text>
x="591.06311"
y="-16520.941">---------</tspan></text>
<text
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.36111px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;display:inline;fill:#d4d4d4;fill-opacity:1;stroke-width:2.63435"
transform="scale(0.93757302,1.0665836)"
@@ -5132,9 +5100,9 @@
<g
id="input_select.camera14_preset"
inkscape:label="input_select.camera14_preset"
transform="rotate(-167.13251,-71.779668,-8391.0575)"
inkscape:transform-center-x="-5.6665552"
inkscape:transform-center-y="-9.2695059">
transform="rotate(70.653713,13585.301,-8797.1128)"
inkscape:transform-center-x="10.294254"
inkscape:transform-center-y="2.3998316">
<path
style="display:inline;opacity:0.96;fill:#81c9a7;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.203567;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="binary_sensor.frigate_cam14_person_occupancy"

Before

Width:  |  Height:  |  Size: 521 KiB

After

Width:  |  Height:  |  Size: 520 KiB