Getting things back in sync?

This commit is contained in:
CeeWeasel
2025-09-10 21:19:03 -04:00
parent 544c4788b8
commit 20020e24fe
19 changed files with 120 additions and 119 deletions
+4 -2
View File
@@ -2,8 +2,10 @@ alias: 'Almost Bedtime TTS'
id: automation_almost_bedtime_tts id: automation_almost_bedtime_tts
initial_state: off initial_state: off
trigger: trigger:
platform: time trigger: time
at: input_datetime.kids_five_minute_warning_time at:
entity_id: input_datetime.kids_bedtime_announcement_time
offset: "-300"
condition: condition:
- condition: state - condition: state
entity_id: input_boolean.announce_bedtime entity_id: input_boolean.announce_bedtime
@@ -34,7 +34,7 @@ action:
sequence: sequence:
- service: light.turn_on - service: light.turn_on
target: target:
entity_id: light.master_bedroom_ceiling_hue entity_id: light.master_bedroom_hue
data: data:
brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}' brightness: '{{ states("input_number.master_bedroom_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}' transition: '{{ states("input_number.master_bedroom_light_cycle_transition") | int }}'
@@ -34,7 +34,7 @@ action:
sequence: sequence:
- service: light.turn_on - service: light.turn_on
target: target:
entity_id: light.nursery_ceiling_hue entity_id: light.nursery_hue
data: data:
brightness: '{{ states("input_number.nursery_light_cycle_brightness") | int }}' brightness: '{{ states("input_number.nursery_light_cycle_brightness") | int }}'
transition: '{{ states("input_number.nursery_light_cycle_transition") | int }}' transition: '{{ states("input_number.nursery_light_cycle_transition") | int }}'
@@ -19,9 +19,9 @@ condition:
state: Early Afternoon state: Early Afternoon
action: action:
- service: homeassistant.turn_on # - service: homeassistant.turn_on
entity_id: # entity_id:
- input_boolean.clint_needs_pm_meds # - input_boolean.clint_needs_pm_meds
- service: input_select.select_option - service: input_select.select_option
data: data:
+4 -3
View File
@@ -66,7 +66,7 @@ sensors:
unique_id: templatebinarysensor.kids_possible unique_id: templatebinarysensor.kids_possible
friendly_name: Kids Possible friendly_name: Kids Possible
icon_template: mdi:human-male-female-child icon_template: mdi:human-male-female-child
value_template: "{{ is_state('binary_sensor.have_custody','on') or is_state('input_boolean.kristy_home','on') or is_state('input_boolean.ebin_home','on') or is_state('input_select.weaver_kids','Home') or is_state('input_select.podein_kids','Home') }}" value_template: "{{ is_state('binary_sensor.have_custody','on') or is_state('binary_sensor.even_week','on') or is_state('input_boolean.kristy_home','on') or is_state('input_boolean.ebin_home','on') or is_state('input_select.weaver_kids','Home') or is_state('input_select.podein_kids','Home') }}"
double_planter_needs_water: double_planter_needs_water:
unique_id: templatebinarysensor.double_planter_needs_water unique_id: templatebinarysensor.double_planter_needs_water
@@ -654,14 +654,14 @@ sensors:
master_bedroom_light_left_on: master_bedroom_light_left_on:
unique_id: templatebinarysensor.master_bedroom_light_left_on unique_id: templatebinarysensor.master_bedroom_light_left_on
friendly_name: Master Bedroom Light Left On friendly_name: Master Bedroom Light Left On
value_template: "{{ is_state('light.master_bedroom_ceiling_hue','on') and is_state('input_boolean.master_bedroom_occupied','off') }}" value_template: "{{ is_state('light.master_bedroom_hue','on') and is_state('input_boolean.master_bedroom_occupied','off') }}"
delay_on: delay_on:
seconds: 30 seconds: 30
nursery_light_left_on: nursery_light_left_on:
unique_id: templatebinarysensor.nursery_light_left_on unique_id: templatebinarysensor.nursery_light_left_on
friendly_name: Nursery Light Left On friendly_name: Nursery Light Left On
value_template: "{{ is_state('light.nursery_ceiling_hue','on') and is_state('input_boolean.nursery_occupied','off') }}" value_template: "{{ is_state('light.nursery_hue','on') and is_state('input_boolean.nursery_occupied','off') }}"
delay_on: delay_on:
seconds: 30 seconds: 30
@@ -723,3 +723,4 @@ sensors:
icon_template: mdi:fridge-variant icon_template: mdi:fridge-variant
delay_on: delay_on:
minutes: 3 minutes: 3
@@ -8,9 +8,3 @@ kids_bedtime_announcement_time:
name: Kids Bedtime name: Kids Bedtime
has_date: false has_date: false
has_time: true has_time: true
kids_five_minute_warning_time:
name: Kids Warning Time
has_date: false
has_time: true
+1
View File
@@ -33,6 +33,7 @@ recorder:
- input_select.outdoor_camera_cycle - input_select.outdoor_camera_cycle
- input_select.indoor_camera_cycle - input_select.indoor_camera_cycle
- sensor.nws_alerts_last_updated - sensor.nws_alerts_last_updated
- sensor.pixel_7_active_notification_count
entity_globs: entity_globs:
- sensor.*_text - sensor.*_text
- sensor.*_last_motion - sensor.*_last_motion
+44 -37
View File
@@ -1,37 +1,44 @@
template: template:
- binary_sensor: - binary_sensor:
- name: White Bed Occupied - name: White Bed Occupied
state: "{{ is_state('binary_sensor.bed_presence_2d14a4_bed_occupied_either', 'on') }}" state: "{{ is_state('binary_sensor.bed_presence_2d14a4_bed_occupied_either', 'on') }}"
icon: > icon: >
{% if is_state("binary_sensor.white_bed_occupied", "on") %} {% if is_state("binary_sensor.white_bed_occupied", "on") %}
mdi:bed-single mdi:bed-single
{% else %} {% else %}
mdi:bed-single-outline mdi:bed-single-outline
{% endif %} {% endif %}
- name: Master Bed Occupied - name: Master Bed Occupied
state: "{{ is_state('binary_sensor.bed_presence_2d14a4_bed_occupied_either', 'on') }}" state: "{{ is_state('binary_sensor.bed_presence_2d14a4_bed_occupied_either', 'on') }}"
icon: > icon: >
{% if is_state("binary_sensor.master_bed_occupied", "on") %} {% if is_state("binary_sensor.master_bed_occupied", "on") %}
mdi:bed-king mdi:bed-king
{% else %} {% else %}
mdi:bed-king-outline mdi:bed-king-outline
{% endif %} {% endif %}
- name: Master Bed Left Occupied - name: Master Bed Left Occupied
state: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_left', 'on') }}" state: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_left', 'on') }}"
icon: > icon: >
{% if is_state("binary_sensor.master_bed_left_occupied", "on") %} {% if is_state("binary_sensor.master_bed_left_occupied", "on") %}
mdi:bed-king mdi:bed-king
{% else %} {% else %}
mdi:bed-king-outline mdi:bed-king-outline
{% endif %} {% endif %}
- name: Master Bed Right Occupied - name: Master Bed Right Occupied
state: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_right', 'on') }}" state: "{{ is_state('binary_sensor.bed_presence_c175a4_bed_occupied_right', 'on') }}"
icon: > icon: >
{% if is_state("binary_sensor.master_bed_right_occupied", "on") %} {% if is_state("binary_sensor.master_bed_right_occupied", "on") %}
mdi:bed-king mdi:bed-king
{% else %} {% else %}
mdi:bed-king-outline mdi:bed-king-outline
{% endif %} {% endif %}
- sensor:
- name: ESPHome Pending Updates
state: "{{ states.update | selectattr('state', 'eq', 'on') | map(attribute='entity_id') | select ('in',integration_entities('esphome')) | list | count }}"
icon: mdi:chip
attributes:
devices: "{{ states.update | selectattr('state', 'eq', 'on') | map(attribute='entity_id') | select ('in',integration_entities('esphome')) | list }}"
+3 -3
View File
@@ -4,7 +4,7 @@ logger:
logs: logs:
# WebRTC issues # WebRTC issues
custom_components.webrtc: debug # custom_components.webrtc: debug
# Grocy issues # Grocy issues
# pygrocy.grocy_api_client: debug # pygrocy.grocy_api_client: debug
@@ -47,7 +47,7 @@ logger:
pychromecast.socket_client: pychromecast.socket_client:
- ".*socket.*" - ".*socket.*"
- ".*Failed to connect to service.*" - ".*Failed to connect to service.*"
custom_components.grocy: # custom_components.grocy:
- ".*last_used.*" # - ".*last_used.*"
homeassistant.components.roku.coordinator: homeassistant.components.roku.coordinator:
- ".*Timeout occurred.*" - ".*Timeout occurred.*"
+15 -15
View File
@@ -27,20 +27,20 @@ lovelace:
show_in_sidebar: true show_in_sidebar: true
filename: ui-phone.yaml filename: ui-phone.yaml
cams-yml: cams-yml:
mode: yaml mode: yaml
title: Cams title: Cams
icon: mdi:camcorder icon: mdi:camcorder
show_in_sidebar: false show_in_sidebar: false
filename: ui-cams.yaml filename: ui-cams.yaml
camera-casting-yml: camera-casting-yml:
mode: yaml mode: yaml
title: Camera Casting title: Camera Casting
icon: mdi:cast icon: mdi:cast
show_in_sidebar: false show_in_sidebar: false
filename: ui-camera-cast.yaml filename: ui-camera-cast.yaml
details-yml: details-yml:
mode: yaml mode: yaml
title: Details title: Details
icon: mdi:magnify icon: mdi:magnify
show_in_sidebar: false show_in_sidebar: false
filename: ui-details.yaml filename: ui-details.yaml
+2 -2
View File
@@ -24,10 +24,10 @@ light.dining_room_3:
light.entryway_hue: light.entryway_hue:
icon: mdi:ceiling-light icon: mdi:ceiling-light
light.nursery_ceiling_hue: light.nursery_hue:
icon: mdi:ceiling-fan-light icon: mdi:ceiling-fan-light
light.master_bedroom_ceiling_hue: light.master_bedroom_hue:
icon: mdi:ceiling-fan-light icon: mdi:ceiling-fan-light
light.front_room_hue: light.front_room_hue:
+1 -1
View File
@@ -297,7 +297,7 @@ my_lights:
- light.front_room_hue - light.front_room_hue
- light.kitchen_hue - light.kitchen_hue
- light.master_bathroom_hue - light.master_bathroom_hue
- light.master_bedroom_accent - light.master_bedroom_hue
- light.nursery_hue - light.nursery_hue
- light.black_bed_wled - light.black_bed_wled
- light.white_bed_wled - light.white_bed_wled
+1 -1
View File
@@ -136,7 +136,7 @@ card:
top: 16% top: 16%
- type: state-icon - type: state-icon
entity: light.nursery_ceiling_hue entity: light.nursery_hue
style: style:
left: 50% left: 50%
top: 3% top: 3%
+8 -8
View File
@@ -53,14 +53,14 @@ cards:
tap_action: tap_action:
action: toggle action: toggle
layout: vertical layout: vertical
- type: custom:mushroom-light-card # - type: custom:mushroom-light-card
entity: light.master_bedroom_strips_hue # entity: light.master_bedroom_strips_hue
name: Strips # name: Strips
icon: mdi:led-strip-variant # icon: mdi:led-strip-variant
hide_state: true # hide_state: true
tap_action: # tap_action:
action: toggle # action: toggle
layout: vertical # layout: vertical
- type: horizontal-stack - type: horizontal-stack
cards: cards:
- type: custom:mushroom-entity-card - type: custom:mushroom-entity-card
-21
View File
@@ -5,18 +5,6 @@
- url: /hacsfiles/HA-Firemote/HA-Firemote.js - url: /hacsfiles/HA-Firemote/HA-Firemote.js
type: module type: module
# - url: /hacsfiles/webrtc/webrtc-camera.js
# type: module
# - type: module
# url: /hacsfiles/webrtc-custom/webrtc-camera.js
# - type: module
# url: /hacsfiles/webrtc-community/webrtc-camera.js
# - type: module
# url: /hacsfiles/webrtc-full-community/webrtc-camera.js
# https://github.com/kalkih/mini-media-player # https://github.com/kalkih/mini-media-player
- url: /hacsfiles/mini-media-player/mini-media-player-bundle.js - url: /hacsfiles/mini-media-player/mini-media-player-bundle.js
type: module type: module
@@ -25,12 +13,6 @@
- type: module - type: module
url: /local/floorplan/floorplan-card.js url: /local/floorplan/floorplan-card.js
# - url: /hacsfiles/power-flow-card-plus/power-flow-card-plus.js
# type: module
# - type: module
# url: /local/webrtc/webrtc-camera.js
# HACS mini graph card # HACS mini graph card
- url: /hacsfiles/mini-graph-card/mini-graph-card-bundle.js - url: /hacsfiles/mini-graph-card/mini-graph-card-bundle.js
type: module type: module
@@ -51,9 +33,6 @@
- url: /hacsfiles/lovelace-horizon-card/lovelace-horizon-card.js - url: /hacsfiles/lovelace-horizon-card/lovelace-horizon-card.js
type: module type: module
# - url: /hacsfiles/frigate-hass-card/frigate-hass-card.js
# type: module
- url: /hacsfiles/Home-Assistant-Mail-And-Packages-Custom-Card/Home-Assistant-Mail-And-Packages-Custom-Card.js - url: /hacsfiles/Home-Assistant-Mail-And-Packages-Custom-Card/Home-Assistant-Mail-And-Packages-Custom-Card.js
type: module type: module
+1 -1
View File
@@ -85,7 +85,7 @@ elements:
#button #1 #button #1
- type: "custom:button-card" - type: "custom:button-card"
color: auto color: auto
entity: light.master_bedroom_ceiling_hue entity: light.master_bedroom_hue
show_name: false show_name: false
style: style:
left: 12% left: 12%
+29 -12
View File
@@ -808,6 +808,8 @@ badges:
# name: Frigate # name: Frigate
- entity: binary_sensor.need_to_open_something_too_warm_or_cold - entity: binary_sensor.need_to_open_something_too_warm_or_cold
name: Open Something name: Open Something
show_name: true
show_state: false
tap_action: tap_action:
action: navigate action: navigate
navigation_path: /details-yml/hvac navigation_path: /details-yml/hvac
@@ -815,6 +817,8 @@ badges:
action: more-info action: more-info
- entity: binary_sensor.something_open_too_warm_or_cold - entity: binary_sensor.something_open_too_warm_or_cold
name: Close Something name: Close Something
show_name: true
show_state: false
tap_action: tap_action:
action: navigate action: navigate
navigation_path: /details-yml/hvac navigation_path: /details-yml/hvac
@@ -1049,10 +1053,6 @@ cards:
name: Front Room TV name: Front Room TV
- entity: media_player.downstairs_roku - entity: media_player.downstairs_roku
name: Downstairs Roku name: Downstairs Roku
- entity: light.master_bedroom_strips_hue
name: MBR Strips
tap_action:
action: toggle
- entity: light.nursery_closet - entity: light.nursery_closet
name: Nursery Closet name: Nursery Closet
tap_action: tap_action:
@@ -1317,30 +1317,47 @@ cards:
card: card:
type: vertical-stack type: vertical-stack
cards: cards:
# - type: entity-filter
# entities:
# - input_text.person_clint
# - input_text.person_kristy
# - input_text.person_emmett
# - input_text.person_bridget
# - input_text.person_marshall
# - input_text.person_tess
# - input_text.person_ebin
# - input_text.person_guest
# state_filter:
# - Home
# card:
# type: glance
# show_name: false
# show_state: true
- type: horizontal-stack - type: horizontal-stack
cards: cards:
- type: custom:mushroom-entity-card - type: custom:mushroom-entity-card
entity: input_boolean.out_of_bed_alert entity: input_boolean.out_of_bed_alert
icon: mdi:bed-empty
secondary_info: none secondary_info: none
fill_container: false fill_container: false
tap_action: tap_action:
action: toggle action: toggle
name: Goodnight Kids name: Alert
- type: custom:mushroom-entity-card - type: custom:mushroom-entity-card
entity: input_boolean.announce_bedtime entity: input_boolean.announce_bedtime
secondary_info: none secondary_info: none
fill_container: false fill_container: false
tap_action: tap_action:
action: toggle action: toggle
name: Announce Bedtime
- type: horizontal-stack
cards:
- type: entity
name: Warning
entity: input_datetime.kids_five_minute_warning_time
- type: entity
name: Bedtime name: Bedtime
- type: custom:mushroom-entity-card
entity: input_datetime.kids_bedtime_announcement_time entity: input_datetime.kids_bedtime_announcement_time
icon: mdi:bed-clock
secondary_info: state
fill_container: false
tap_action:
action: more-info
name: Bedtime
- type: glance - type: glance
show_name: false show_name: false
entities: entities:
+1 -1
View File
@@ -42,7 +42,7 @@ cards:
# 11 and 12 # 11 and 12
- !include /config/lovelace/cameras/view-camera-14.yaml #- !include /config/lovelace/cameras/view-camera-14.yaml
- !include /config/lovelace/cameras/view-camera-18.yaml - !include /config/lovelace/cameras/view-camera-18.yaml
- !include /config/lovelace/cameras/view-camera-19.yaml - !include /config/lovelace/cameras/view-camera-19.yaml
@@ -20,7 +20,7 @@ sequence:
- action: google_generative_ai_conversation.generate_content - action: google_generative_ai_conversation.generate_content
metadata: {} metadata: {}
data: data:
prompt: Say something to help me wake up and get ready for work. Use up to two sentences. prompt: Say something to help me wake up and get ready for work. Use up to three sentences.
response_variable: response response_variable: response
- action: media_player.play_media - action: media_player.play_media