July_2025 (#1524)
parent
561b454518
commit
f1fc8e8012
@ -1 +1 @@
|
|||||||
2025.7.1
|
2025.7.2
|
||||||
@ -1,23 +0,0 @@
|
|||||||
######################################################################
|
|
||||||
## Announce when one of the nests kick in
|
|
||||||
## Announce over all Chromecast Audios
|
|
||||||
######################################################################
|
|
||||||
- alias: 'Nest Status'
|
|
||||||
id: 7812fdaf-a3f8-498b-8f07-28e977e528fe
|
|
||||||
trigger:
|
|
||||||
|
|
||||||
- platform: state
|
|
||||||
entity_id:
|
|
||||||
- climate.downstairs
|
|
||||||
- climate.upstairs
|
|
||||||
from: 'off'
|
|
||||||
|
|
||||||
action:
|
|
||||||
- service: script.speech_engine
|
|
||||||
data:
|
|
||||||
NestStatus: "The {{ trigger.entity_id.split('.')[1].split('_')[0]}} {{ trigger.entity_id.split('.')[1].split('_')[1]}} has now been turned on for {{(trigger.to_state.state)}}."
|
|
||||||
call_window_check: 1
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
#-------------------------------------------
|
|
||||||
# Responsibilities Announcement
|
|
||||||
# Description: Triggers a speech announcement for daily responsibilities
|
|
||||||
#
|
|
||||||
# Features:
|
|
||||||
# - Announces garbage day and recycling reminders
|
|
||||||
# - Triggered by an input_boolean entity
|
|
||||||
#
|
|
||||||
# Integration: Uses speech_engine script for announcements
|
|
||||||
# Follow me on https://www.vcloudinfo.com/click-here
|
|
||||||
#-------------------------------------------
|
|
||||||
- alias: 'responsibilities'
|
|
||||||
id: f39bd8db-a348-4024-a6a6-a3e3c836646c
|
|
||||||
trigger:
|
|
||||||
- platform: state
|
|
||||||
entity_id: input_boolean.responsibilities
|
|
||||||
to: 'on'
|
|
||||||
|
|
||||||
action:
|
|
||||||
- service: script.speech_engine
|
|
||||||
data:
|
|
||||||
call_responsibilities: 1
|
|
||||||
@ -1,49 +0,0 @@
|
|||||||
blueprint:
|
|
||||||
name: Motion-activated Light
|
|
||||||
domain: automation
|
|
||||||
source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/motion_light.yaml
|
|
||||||
input:
|
|
||||||
motion_entity:
|
|
||||||
name: Motion Sensor
|
|
||||||
selector:
|
|
||||||
entity:
|
|
||||||
domain: binary_sensor
|
|
||||||
device_class: motion
|
|
||||||
light_target:
|
|
||||||
name: Light
|
|
||||||
selector:
|
|
||||||
target:
|
|
||||||
entity:
|
|
||||||
domain: light
|
|
||||||
no_motion_wait:
|
|
||||||
name: Wait time
|
|
||||||
description: Time to wait until the light should be turned off.
|
|
||||||
default: 120
|
|
||||||
selector:
|
|
||||||
number:
|
|
||||||
min: 0
|
|
||||||
max: 3600
|
|
||||||
unit_of_measurement: seconds
|
|
||||||
|
|
||||||
# If motion is detected within the delay,
|
|
||||||
# we restart the script.
|
|
||||||
mode: restart
|
|
||||||
max_exceeded: silent
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
platform: state
|
|
||||||
entity_id: !input motion_entity
|
|
||||||
from: "off"
|
|
||||||
to: "on"
|
|
||||||
|
|
||||||
action:
|
|
||||||
- service: light.turn_on
|
|
||||||
target: !input light_target
|
|
||||||
- wait_for_trigger:
|
|
||||||
platform: state
|
|
||||||
entity_id: !input motion_entity
|
|
||||||
from: "on"
|
|
||||||
to: "off"
|
|
||||||
- delay: !input no_motion_wait
|
|
||||||
- service: light.turn_off
|
|
||||||
target: !input light_target
|
|
||||||
@ -1,41 +0,0 @@
|
|||||||
blueprint:
|
|
||||||
name: Send notification when a person leaves a zone
|
|
||||||
domain: automation
|
|
||||||
source_url: https://github.com/home-assistant/core/blob/dev/homeassistant/components/automation/blueprints/notify_leaving_zone.yaml
|
|
||||||
input:
|
|
||||||
person_entity:
|
|
||||||
name: Person
|
|
||||||
selector:
|
|
||||||
entity:
|
|
||||||
domain: person
|
|
||||||
zone_entity:
|
|
||||||
name: Zone
|
|
||||||
selector:
|
|
||||||
entity:
|
|
||||||
domain: zone
|
|
||||||
notify_device:
|
|
||||||
name: Device to notify
|
|
||||||
description: Device needs to run the official Home Assistant app to receive notifications.
|
|
||||||
selector:
|
|
||||||
device:
|
|
||||||
integration: mobile_app
|
|
||||||
|
|
||||||
trigger:
|
|
||||||
platform: state
|
|
||||||
entity_id: !input person_entity
|
|
||||||
|
|
||||||
variables:
|
|
||||||
zone_entity: !input zone_entity
|
|
||||||
zone_state: "{{ states[zone_entity].name }}"
|
|
||||||
person_entity: !input person_entity
|
|
||||||
person_name: "{{ states[person_entity].name }}"
|
|
||||||
|
|
||||||
condition:
|
|
||||||
condition: template
|
|
||||||
value_template: "{{ trigger.from_state.state == zone_state and trigger.to_state.state != zone_state }}"
|
|
||||||
|
|
||||||
action:
|
|
||||||
domain: mobile_app
|
|
||||||
type: notify
|
|
||||||
device_id: !input notify_device
|
|
||||||
message: "{{ person_name }} has left {{ zone_state }}"
|
|
||||||
@ -1,74 +0,0 @@
|
|||||||
blueprint:
|
|
||||||
name: Confirmable Notification
|
|
||||||
description: >-
|
|
||||||
A script that sends an actionable notification with a confirmation before
|
|
||||||
running the specified action.
|
|
||||||
domain: script
|
|
||||||
source_url: https://github.com/home-assistant/core/blob/master/homeassistant/components/script/blueprints/confirmable_notification.yaml
|
|
||||||
input:
|
|
||||||
notify_device:
|
|
||||||
name: Device to notify
|
|
||||||
description: Device needs to run the official Home Assistant app to receive notifications.
|
|
||||||
selector:
|
|
||||||
device:
|
|
||||||
integration: mobile_app
|
|
||||||
title:
|
|
||||||
name: "Title"
|
|
||||||
description: "The title of the button shown in the notification."
|
|
||||||
default: ""
|
|
||||||
selector:
|
|
||||||
text:
|
|
||||||
message:
|
|
||||||
name: "Message"
|
|
||||||
description: "The message body"
|
|
||||||
selector:
|
|
||||||
text:
|
|
||||||
confirm_text:
|
|
||||||
name: "Confirmation Text"
|
|
||||||
description: "Text to show on the confirmation button"
|
|
||||||
default: "Confirm"
|
|
||||||
selector:
|
|
||||||
text:
|
|
||||||
confirm_action:
|
|
||||||
name: "Confirmation Action"
|
|
||||||
description: "Action to run when notification is confirmed"
|
|
||||||
default: []
|
|
||||||
selector:
|
|
||||||
action:
|
|
||||||
dismiss_text:
|
|
||||||
name: "Dismiss Text"
|
|
||||||
description: "Text to show on the dismiss button"
|
|
||||||
default: "Dismiss"
|
|
||||||
selector:
|
|
||||||
text:
|
|
||||||
dismiss_action:
|
|
||||||
name: "Dismiss Action"
|
|
||||||
description: "Action to run when notification is dismissed"
|
|
||||||
default: []
|
|
||||||
selector:
|
|
||||||
action:
|
|
||||||
|
|
||||||
mode: restart
|
|
||||||
|
|
||||||
sequence:
|
|
||||||
- alias: "Send notification"
|
|
||||||
domain: mobile_app
|
|
||||||
type: notify
|
|
||||||
device_id: !input notify_device
|
|
||||||
title: !input title
|
|
||||||
message: !input message
|
|
||||||
data:
|
|
||||||
actions:
|
|
||||||
- action: "CONFIRM"
|
|
||||||
title: !input confirm_text
|
|
||||||
- action: "DISMISS"
|
|
||||||
title: !input dismiss_text
|
|
||||||
- alias: "Awaiting response"
|
|
||||||
wait_for_trigger:
|
|
||||||
- platform: event
|
|
||||||
event_type: mobile_app_notification_action
|
|
||||||
- choose:
|
|
||||||
- conditions: "{{ wait.trigger.event.data.action == 'CONFIRM' }}"
|
|
||||||
sequence: !input confirm_action
|
|
||||||
- conditions: "{{ wait.trigger.event.data.action == 'DISMISS' }}"
|
|
||||||
sequence: !input dismiss_action
|
|
||||||
@ -0,0 +1,42 @@
|
|||||||
|
#-------------------------------------------
|
||||||
|
# Logbook Configuration
|
||||||
|
# Description: Settings for the Home Assistant logbook component
|
||||||
|
# This component is responsible for displaying items in the logbook.
|
||||||
|
# Follow me on https://www.vcloudinfo.com/click-here
|
||||||
|
# Original Repo: https://github.com/CCOSTAN/Home-AssistantConfig
|
||||||
|
#-------------------------------------------
|
||||||
|
|
||||||
|
exclude:
|
||||||
|
entity_globs:
|
||||||
|
- sensor.*_location
|
||||||
|
- sensor.*_place
|
||||||
|
- sensor.*_geocoded_location
|
||||||
|
- sensor.pirateweather_*
|
||||||
|
- weather.*
|
||||||
|
entities:
|
||||||
|
- automation.cuckoo_clock
|
||||||
|
- automation.detect_lights_and_adjust_the_brightness_when_turned_on_based_on_time
|
||||||
|
- binary_sensor.office_motion
|
||||||
|
- binary_sensor.refrigerator_door_open
|
||||||
|
- binary_sensor.rheem_wh_running
|
||||||
|
- group.garage_doors
|
||||||
|
- media_player.LivingRoomCC
|
||||||
|
- sensor.date
|
||||||
|
- sensor.downstairs_ac_cooling_numeric
|
||||||
|
- sensor.ha_uptime
|
||||||
|
- sensor.large_garage_reflection_rate
|
||||||
|
- sensor.large_garage_status
|
||||||
|
- sensor.large_garage_time_in_state
|
||||||
|
- sensor.large_garage_wifi_signal_strength
|
||||||
|
- sensor.pi_hole_ads_blocked_today
|
||||||
|
- sensor.pi_hole_ads_percentage_blocked_today
|
||||||
|
- sensor.pi_hole_dns_queries_today
|
||||||
|
- sensor.rheem_wh_running_state
|
||||||
|
- sensor.sleepnumber_carlo_carlo_pressure
|
||||||
|
- sensor.sleepnumber_carlo_stacey_pressure
|
||||||
|
- sensor.small_garage_reflection_rate
|
||||||
|
- sensor.small_garage_status
|
||||||
|
- sensor.small_garage_time_in_state
|
||||||
|
- sensor.small_garage_wifi_signal_strength
|
||||||
|
- sensor.time
|
||||||
|
- sensor.upstairs_ac_cooling_numeric
|
||||||
@ -1,81 +0,0 @@
|
|||||||
#-------------------------------------------
|
|
||||||
# Conico Cameras Configuration
|
|
||||||
# Description: Integrates Conico Cameras with Alexa Media Player
|
|
||||||
# Last Updated: 2023-11-15
|
|
||||||
#
|
|
||||||
# Features:
|
|
||||||
# - Displays garage camera feed on Echo Show devices
|
|
||||||
# - Displays driveway camera feed when front door opens
|
|
||||||
# - Triggers based on garage door state and occupancy changes
|
|
||||||
#
|
|
||||||
# Hardware:
|
|
||||||
# - Conico Camera: https://amzn.to/2Kl1eHo
|
|
||||||
# - Amazon Echo Show devices
|
|
||||||
#
|
|
||||||
# Integration: Alexa Media Player
|
|
||||||
#
|
|
||||||
# Original Repo: https://github.com/CCOSTAN/Home-AssistantConfig
|
|
||||||
# Blog Post: https://www.vcloudinfo.com/2019/03/integrating-smart-cameras-with-alexa-echo-shows.html
|
|
||||||
# Follow me on https://www.vcloudinfo.com/click-here
|
|
||||||
#-------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
automation:
|
|
||||||
- alias: 'Garage Camera on Alexa Shows'
|
|
||||||
id: 4373df2a-77f2-4e19-be7c-46c7b27ca583
|
|
||||||
mode: single
|
|
||||||
trigger:
|
|
||||||
- platform: state
|
|
||||||
entity_id:
|
|
||||||
- cover.large_garage_door
|
|
||||||
- cover.small_garage_door
|
|
||||||
from: 'closed'
|
|
||||||
to: 'open'
|
|
||||||
|
|
||||||
- platform: state
|
|
||||||
entity_id: binary_sensor.mcu1_gpio12 #interior Garage Doors
|
|
||||||
from: 'off'
|
|
||||||
to: 'on'
|
|
||||||
|
|
||||||
- platform: state
|
|
||||||
entity_id:
|
|
||||||
- person.carlo
|
|
||||||
- person.stacey
|
|
||||||
- person.paige
|
|
||||||
- person.justin
|
|
||||||
to: 'not_home'
|
|
||||||
from: 'home'
|
|
||||||
|
|
||||||
action:
|
|
||||||
- choose:
|
|
||||||
- conditions: "{{ is_state('binary_sensor.sleepnumber_carlo_stacey_is_in_bed','on') }}"
|
|
||||||
sequence:
|
|
||||||
- service: media_player.play_media
|
|
||||||
data:
|
|
||||||
entity_id: media_player.stacey_bedroom
|
|
||||||
media_content_id: 'show garage camera from home assistant'
|
|
||||||
media_content_type: custom
|
|
||||||
- delay: '00:10:00'
|
|
||||||
- service: media_player.play_media
|
|
||||||
data:
|
|
||||||
entity_id: media_player.stacey_bedroom
|
|
||||||
media_content_id: 'hide garage camera'
|
|
||||||
media_content_type: custom
|
|
||||||
|
|
||||||
default:
|
|
||||||
- service: media_player.play_media
|
|
||||||
target:
|
|
||||||
entity_id: media_player.kitchen
|
|
||||||
data:
|
|
||||||
media_content_id: 'show garage camera from home assistant'
|
|
||||||
media_content_type: custom
|
|
||||||
- delay: '00:20:00'
|
|
||||||
- service: media_player.play_media
|
|
||||||
target:
|
|
||||||
entity_id: media_player.kitchen
|
|
||||||
data:
|
|
||||||
media_content_id: 'hide garage camera'
|
|
||||||
media_content_type: custom
|
|
||||||
|
|
||||||
- service: script.garage_lights_off
|
|
||||||
|
|
||||||
@ -0,0 +1,38 @@
|
|||||||
|
#-------------------------------------------
|
||||||
|
# @CCOSTAN
|
||||||
|
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
|
||||||
|
# Support for LG Fridges (https://amzn.to/3lOYTCv)
|
||||||
|
# Added ThinLg HACS integration for Fridge sensors - https://github.com/ollo69/ha-smartthinq-sensors
|
||||||
|
#-------------------------------------------
|
||||||
|
|
||||||
|
automation:
|
||||||
|
- alias: 'Fridge Door Open'
|
||||||
|
id: 2346efcd-e8a8-4e86-b5b6-43eBl1nkFr1dge95D00r0pen
|
||||||
|
mode: single
|
||||||
|
trigger:
|
||||||
|
- platform: state
|
||||||
|
entity_id: binary_sensor.refrigerator_door_open
|
||||||
|
to: 'on'
|
||||||
|
for:
|
||||||
|
minutes: 5
|
||||||
|
condition:
|
||||||
|
- condition: state
|
||||||
|
entity_id: binary_sensor.refrigerator_door_open
|
||||||
|
state: 'on'
|
||||||
|
action:
|
||||||
|
- service: script.notify_engine
|
||||||
|
data:
|
||||||
|
title: 'Fridge Door Open'
|
||||||
|
value1: >
|
||||||
|
The fridge door has been open for more than 5 minutes. Please check and close the fridge door to avoid temperature issues.
|
||||||
|
who: 'family'
|
||||||
|
group: 'information'
|
||||||
|
|
||||||
|
- wait_template: "{{ states.group.family.state == 'home' }}"
|
||||||
|
|
||||||
|
- service: script.speech_engine
|
||||||
|
data:
|
||||||
|
value1: "Attention! The fridge door has been open for more than 5 minutes. Please close the fridge door."
|
||||||
|
|
||||||
|
- delay: 00:30:00
|
||||||
|
- event: event_fridge_door_open
|
||||||
Loading…
Reference in new issue