mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-11-30 18:11:45 +00:00
Compare commits
6 Commits
2b40fff745
...
896541e551
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
896541e551 | ||
|
|
4c4cb413d5 | ||
|
|
10ef58cd9f | ||
|
|
afe3926e57 | ||
|
|
1aa8dc4f84 | ||
|
|
fbfe34da30 |
@@ -19,8 +19,9 @@
|
||||
Live, personal Home Assistant configuration shared for **browsing and inspiration**. This is not a turnkey clone-and-run setup; borrow ideas, adapt entity IDs/secrets, and test in your own environment.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `/` (root repo guide)
|
||||
- [Blog](https://www.vcloudinfo.com) | [Issues](https://github.com/CCOSTAN/Home-AssistantConfig/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) | [Diagram](config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg) | [YouTube](https://youtube.com/vCloudInfo)
|
||||
- Config highlights: `config/packages`, `config/automation`, `config/script`, `config/scene`, `config/templates`, `config/www`
|
||||
- Config readmes: [Config index](config/README.md) | [Packages](config/packages/README.md) | [Automations](config/automation/README.md) | [Scripts](config/script/README.md) | [Scenes](config/scene/README.md) | [Sounds](config/sounds/README.md) | [Package triggers](config/packages/triggers/README.md)
|
||||
- Gear & affiliate catalog: see `legacy-readme.md` (full device list with links)
|
||||
|
||||

|
||||
@@ -44,6 +45,7 @@ Live, personal Home Assistant configuration shared for **browsing and inspiratio
|
||||
- Dash-button triggers for quick actions: [config/automation/dash_buttons.yaml](config/automation/dash_buttons.yaml)
|
||||
- PC lock/unlock-driven lighting via HASS.Agent: [config/packages/hass_agent_homepc.yaml](config/packages/hass_agent_homepc.yaml)
|
||||
- Seasonal cuckoo clock with October and Christmas sound packs: [config/automation/System/CucKoo_Clock.yaml](config/automation/System/CucKoo_Clock.yaml)
|
||||
- Garage arrival and entry helpers: [config/packages/garadget.yaml](config/packages/garadget.yaml)
|
||||
- Battery and solar awareness: [config/packages/powerwall.yaml](config/packages/powerwall.yaml)
|
||||
- Presence-aware office comfort: [config/packages/office_motion.yaml](config/packages/office_motion.yaml)
|
||||
- Weather-aware lighting: [config/automation/dark_rainy_day.yaml](config/automation/dark_rainy_day.yaml)
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
Live view of the `config/` directory my production Home Assistant instance loads every night. Use this README as a map when you want to jump directly into the most interesting packages, automations, and supporting assets.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `config/` (configuration root)
|
||||
- [Repo overview](../README.md) | [Blog](https://www.vcloudinfo.com) | [Issues](https://github.com/CCOSTAN/Home-AssistantConfig/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) | [Diagram](config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg) | [YouTube](https://youtube.com/vCloudInfo)
|
||||
- Directory highlights: [packages](packages), [automation](automation), [script](script), [scene](scene), [templates](templates), [www](www), [custom_components](custom_components)
|
||||
- Gear & affiliate catalog: see [../legacy-readme.md](../legacy-readme.md) for the complete shopping list
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
Event-driven automations that sit outside the self-contained packages. These tie motion, presence, weather, and time-of-day signals together for real rooms and routines.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `config/automation/` (standalone automations)
|
||||
- [Repo overview](../../README.md) | [Config index](../README.md) | [Packages](../packages) | [Scripts](../script) | [Scenes](../scene)
|
||||
|
||||

|
||||
|
||||
79
config/automation/living_room_color_defaults.yaml
Normal file
79
config/automation/living_room_color_defaults.yaml
Normal file
@@ -0,0 +1,79 @@
|
||||
######################################################################
|
||||
# Living room color defaults: cool white by day, amber by evening.
|
||||
# Restores after entry/garage secure and when lights are turned on.
|
||||
######################################################################
|
||||
|
||||
- alias: 'Living Room Defaults on Turn-On'
|
||||
id: living_room_defaults_on_turn_on
|
||||
mode: single
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- light.living_room_lights
|
||||
from: 'off'
|
||||
to: 'on'
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: group.entry_points
|
||||
state: 'off'
|
||||
- condition: state
|
||||
entity_id: group.garage_doors
|
||||
state: 'closed'
|
||||
action:
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: state
|
||||
entity_id: sun.sun
|
||||
state: 'above_horizon'
|
||||
sequence:
|
||||
- service: light.turn_on
|
||||
target:
|
||||
entity_id: light.living_room_lights
|
||||
data:
|
||||
kelvin: 5500
|
||||
brightness: 255
|
||||
default:
|
||||
- service: light.turn_on
|
||||
target:
|
||||
entity_id: light.living_room_lights
|
||||
data:
|
||||
kelvin: 2700
|
||||
brightness: 200
|
||||
|
||||
- alias: 'Restore Living Room After Entry Secured'
|
||||
id: restore_living_room_after_entry_secured
|
||||
mode: single
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id: group.entry_points
|
||||
to: 'off'
|
||||
- platform: state
|
||||
entity_id: group.garage_doors
|
||||
to: 'closed'
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: group.entry_points
|
||||
state: 'off'
|
||||
- condition: state
|
||||
entity_id: group.garage_doors
|
||||
state: 'closed'
|
||||
action:
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: state
|
||||
entity_id: sun.sun
|
||||
state: 'above_horizon'
|
||||
sequence:
|
||||
- service: light.turn_on
|
||||
target:
|
||||
entity_id: light.living_room_lights
|
||||
data:
|
||||
kelvin: 5500
|
||||
brightness: 255
|
||||
default:
|
||||
- service: light.turn_on
|
||||
target:
|
||||
entity_id: light.living_room_lights
|
||||
data:
|
||||
kelvin: 2700
|
||||
brightness: 200
|
||||
@@ -19,6 +19,7 @@
|
||||
Live collection of plug-and-play Home Assistant packages. Each YAML file in this folder bundles sensors, helpers, automations, scripts, and Lovelace assets needed for a specific subsystem so you can drop it into `configuration.yaml` with a single `packages:` include.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `config/packages/` (self-contained packages)
|
||||
- [Repo overview](../../README.md) | [Config index](../README.md) | [Automations](../automation) | [Scripts](../script) | [Scenes](../scene) | [Templates](../templates) | [Package triggers](triggers) | [YouTube](https://youtube.com/vCloudInfo) | [Blog](https://www.vcloudinfo.com)
|
||||
- Disabled/staging packages follow the `.disabled` or `.NOTWORKING` suffix; remove it after you update credentials or hardware.
|
||||
- Looking for the full gear list? See [../legacy-readme.md](../../legacy-readme.md).
|
||||
@@ -49,6 +50,11 @@ Live collection of plug-and-play Home Assistant packages. Each YAML file in this
|
||||
| [hass_agent_homepc.yaml](hass_agent_homepc.yaml) | Mirrors PC lock/unlock state from HASS.Agent to the office lamp for instant desk presence cues. | `sensor.carlo_homepc_carlo_homepc_sessionstate`, `switch.office_lamp_switch` |
|
||||
| [finance.yaml](finance.yaml) | Yahoo Finance sensor bundle for portfolio glances and Lovelace cards. | `sensor.tsla`, `sensor.aapl`, `sensor.amzn`, `sensor.msft` |
|
||||
|
||||
### Garadget automations
|
||||
- Logic lives in [garadget.yaml](garadget.yaml): auto-open on arrival, entry helper prompt (unlock front door or open garage), auto-unlock for Paige/Justin, wind checks, nightly open-door reminders, and camera pop-ups.
|
||||
- MQTT-based covers for large/small doors; notifications and speech wired to the house notify/speech engines.
|
||||

|
||||
|
||||
### Nest climate control
|
||||
- Logic lives in [climate.yaml](climate.yaml) and centralizes downstairs/upstairs Nest schedules, grid-aware guardrails, humidity pulses, and presence/weather-based targets.
|
||||
- Shared script keeps targets consistent: away → eco, home + >92°F → 78°F, home default → 80°F. Grid-down conditions pause non-essential cool-downs.
|
||||
|
||||
@@ -1,21 +1,29 @@
|
||||
#-------------------------------------------
|
||||
# Garadget Configuration
|
||||
# Description: Setup for Garadget garage door opener/sensor
|
||||
# Garadget Configuration for Home Assistant
|
||||
#
|
||||
# Integration: MQTT
|
||||
# Hardware: Garadget (https://amzn.to/2jQLpVQ)
|
||||
# This package sets up the Garadget garage doors using MQTT cover and sensor platforms.
|
||||
#
|
||||
# Automation Integration:
|
||||
# - Fully supports Home Assistant automation for notifications,
|
||||
# remote control, and state monitoring.
|
||||
# - Works seamlessly with notification engines (see `script.notify_engine`)
|
||||
# for actionable alerts when garage state changes or manual intervention is required.
|
||||
#
|
||||
# Features:
|
||||
# - Garage door status monitoring
|
||||
# - Remote open/close control
|
||||
# - Door brightness sensing
|
||||
# - Garage door status monitoring (open/close state, time since change)
|
||||
# - Remote open, close, and stop actions
|
||||
# - Door brightness sensing (helps detect obstacles or sunlight conditions)
|
||||
#
|
||||
# Documentation:
|
||||
# - Integration Guide: https://www.vcloudinfo.com/2019/03/how-to-add-garadget-to-home-assistant.html
|
||||
# - Access Token Update: https://www.vcloudinfo.com/2020/05/fixing-garadget-in-home-assistant.html
|
||||
# Integration/Setup Guides:
|
||||
# - Setup: https://www.vcloudinfo.com/2019/03/how-to-add-garadget-to-home-assistant.html
|
||||
# - Token Fix: https://www.vcloudinfo.com/2020/05/fixing-garadget-in-home-assistant.html
|
||||
#
|
||||
# Original Repository: https://github.com/CCOSTAN/Home-AssistantConfig
|
||||
# Follow me on https://www.vcloudinfo.com/click-here
|
||||
# Hardware:
|
||||
# - Garadget unit (https://amzn.to/2jQLpVQ)
|
||||
#
|
||||
# Repository & Author:
|
||||
# - https://github.com/CCOSTAN/Home-AssistantConfig
|
||||
# - @CCOSTAN | More info: https://www.vcloudinfo.com/click-here
|
||||
#-------------------------------------------
|
||||
|
||||
mqtt:
|
||||
@@ -92,7 +100,6 @@ automation:
|
||||
entity_id:
|
||||
- person.carlo
|
||||
- person.stacey
|
||||
- person.justin
|
||||
from: 'driving'
|
||||
to: 'home'
|
||||
condition:
|
||||
@@ -123,10 +130,10 @@ automation:
|
||||
camera_entity: camera.garagecam
|
||||
|
||||
######################################################################
|
||||
## Send a notification to anyone coming home asking if they want to open the garage door.
|
||||
## Entry helper prompt after arrival if auto-open didn’t fire.
|
||||
######################################################################
|
||||
|
||||
- alias: 'Garage Helper'
|
||||
- alias: 'Entry Helper'
|
||||
id: 365adc21-5e96-4e78-9e94-089901a29430
|
||||
mode: parallel
|
||||
trigger:
|
||||
@@ -134,34 +141,39 @@ automation:
|
||||
entity_id:
|
||||
- person.carlo
|
||||
- person.stacey
|
||||
# from: 'driving'
|
||||
to: 'home'
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: cover.large_garage_door
|
||||
state: 'closed'
|
||||
action:
|
||||
# - variables:
|
||||
# person_triggered: "{{ trigger.to_state.entity_id.split('.')[1] }}"
|
||||
- service: input_text.set_value
|
||||
target:
|
||||
entity_id: input_text.last_person_home
|
||||
data:
|
||||
value: "{{ trigger.to_state.entity_id.split('.')[1] }}"
|
||||
- service: script.notify_engine_two_button
|
||||
data:
|
||||
title: 'Welcome Home!'
|
||||
value1: 'Open Large Garage door?'
|
||||
title1: 'Yes'
|
||||
action1: 'OPEN_LARGE_GARAGE'
|
||||
icon1: 'sfsymbols:arrow.up.circle'
|
||||
destructive1: 'false'
|
||||
title2: 'No'
|
||||
action2: 'NO_OPEN_LARGE_GARAGE'
|
||||
icon2: 'sfsymbols:house.circle'
|
||||
destructive2: 'true'
|
||||
who: "{{ states('input_text.last_person_home') }}"
|
||||
group: 'Welcome_Home'
|
||||
# Give the auto-open routine a chance to fire; if the door opened, skip the prompt.
|
||||
- delay: "00:00:25"
|
||||
- choose:
|
||||
- conditions:
|
||||
- condition: state
|
||||
entity_id: cover.large_garage_door
|
||||
state: 'closed'
|
||||
sequence:
|
||||
- service: input_text.set_value
|
||||
target:
|
||||
entity_id: input_text.last_person_home
|
||||
data:
|
||||
value: "{{ trigger.to_state.entity_id.split('.')[1] }}"
|
||||
- service: script.notify_engine_two_button
|
||||
data:
|
||||
title: 'Welcome Home!'
|
||||
value1: 'Choose: unlock front door or open garage?'
|
||||
title1: 'Unlock Door'
|
||||
action1: 'UNLOCK_FRONT_DOOR'
|
||||
icon1: 'sfsymbols:lock.open'
|
||||
destructive1: 'false'
|
||||
title2: 'Open Garage'
|
||||
action2: 'OPEN_LARGE_GARAGE'
|
||||
icon2: 'sfsymbols:arrow.up.circle'
|
||||
destructive2: 'false'
|
||||
who: "{{ states('input_text.last_person_home') }}"
|
||||
group: 'Welcome_Home'
|
||||
|
||||
- alias: 'Open Large Garage Door Action'
|
||||
id: 85e02a74-2ecc-4815-95a6-db864a6dffd7
|
||||
@@ -181,33 +193,6 @@ automation:
|
||||
- service: cover.open_cover
|
||||
entity_id: cover.large_garage_door
|
||||
|
||||
- alias: 'Prompt to Open Front Door'
|
||||
id: ece2b4a8-af21-41f4-a8fc-480a4d1ddabc
|
||||
trigger:
|
||||
platform: event
|
||||
event_type: mobile_app_notification_action
|
||||
event_data:
|
||||
action: NO_OPEN_LARGE_GARAGE
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: group.family
|
||||
state: 'home'
|
||||
action:
|
||||
- service: script.notify_engine_two_button
|
||||
data:
|
||||
title: 'Unlock Front Door?'
|
||||
value1: 'Do you want to unlock the front door instead?'
|
||||
title1: 'Yes'
|
||||
action1: 'UNLOCK_FRONT_DOOR'
|
||||
icon1: 'sfsymbols:unlock'
|
||||
destructive1: 'false'
|
||||
title2: 'No'
|
||||
action2: 'KEEP_FRONT_DOOR_LOCKED'
|
||||
icon2: 'sfsymbols:lock'
|
||||
destructive2: 'true'
|
||||
who: "{{ states('input_text.last_person_home') }}"
|
||||
group: 'Welcome_Home'
|
||||
|
||||
- alias: 'Unlock Front Door Action'
|
||||
id: c3106db1-f2c4-4800-b1a3-76d440228600
|
||||
trigger:
|
||||
@@ -219,6 +204,34 @@ automation:
|
||||
- service: lock.unlock
|
||||
entity_id: lock.front_door
|
||||
|
||||
######################################################################
|
||||
## Auto-unlock front door when Paige or Justin arrive from driving
|
||||
######################################################################
|
||||
- alias: 'Auto Unlock Front Door on Arrival (Paige/Justin)'
|
||||
id: 8f4f5f6a-9c2d-4f4c-9f6c-7d5e5b2e2c3d
|
||||
mode: single
|
||||
trigger:
|
||||
- platform: state
|
||||
entity_id:
|
||||
- person.paige
|
||||
- person.justin
|
||||
from: 'driving'
|
||||
to: 'home'
|
||||
condition:
|
||||
- condition: state
|
||||
entity_id: lock.front_door
|
||||
state: 'locked'
|
||||
action:
|
||||
- service: lock.unlock
|
||||
target:
|
||||
entity_id: lock.front_door
|
||||
- service: script.notify_engine
|
||||
data:
|
||||
title: "Front door auto-unlocked"
|
||||
value1: "Unlocking for {{ trigger.to_state.name }} arriving from driving."
|
||||
who: "family"
|
||||
group: "Welcome_Home"
|
||||
|
||||
|
||||
######################################################################
|
||||
## Garage Status Announcements - Only during normal hours.
|
||||
@@ -450,64 +463,3 @@ automation:
|
||||
media_content_id: 'hide garage camera'
|
||||
media_content_type: custom
|
||||
|
||||
|
||||
|
||||
- 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -17,9 +17,10 @@
|
||||
|
||||
</div>
|
||||
|
||||
Small, reusable trigger packages<65>button presses, state trackers, and helper flows that other packages import.
|
||||
Small, reusable trigger packages<65>button presses, state trackers, and helper flows that other packages import.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `config/packages/triggers/` (shared trigger examples)
|
||||
- [Repo overview](../../../README.md) | [Config index](../../README.md) | [Packages home](..) | [Automation home](../../automation)
|
||||
|
||||

|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
Reusable lighting and ambiance presets. Automations and scripts call these scenes to avoid duplicating brightness/color targets everywhere.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `config/scene/` (scenes library)
|
||||
- [Repo overview](../../README.md) | [Config index](../README.md) | [Scripts](../script) | [Automations](../automation)
|
||||
|
||||

|
||||
@@ -28,7 +29,32 @@ Reusable lighting and ambiance presets. Automations and scripts call these scene
|
||||
| File | Why it matters |
|
||||
| --- | --- |
|
||||
| [monthly_colors.yaml](monthly_colors.yaml) | Exterior lighting colors mapped to holidays and seasons. |
|
||||
| [living_room.yaml](living_room.yaml) | Core living-room presets used by media and presence automations. |
|
||||
| [living_room.yaml](living_room.yaml) | Core living-room presets: TV Time, red alert, new daytime cool and evening amber defaults. |
|
||||
|
||||
### Scene color schemes
|
||||
| Scene | Colors / temps | Driven by |
|
||||
| --- | --- | --- |
|
||||
| TV Time | Gold accents, low brightness, fronts off | Called by media/TV automations |
|
||||
| Red_living_Room | All fixtures red, mid/high brightness | Alert/entry automations (garage/doors) |
|
||||
| Living_Room_Daytime_Cool | 5500K cool white, full brightness | Living room default automation (day) |
|
||||
| Living_Room_Evening_Amber | 2700K warm/amber, softer brightness | Living room default automation (night) |
|
||||
| month_standard_colors | Baseline white/neutral monthly palette | `script.monthly_color_scene` after sunset |
|
||||
| month_RWB_colors | Red/white/blue set (patriotic/July 4th) | `script.monthly_color_scene` (flag/holiday) |
|
||||
| month_valentine_colors | Valentine pinks/reds | `script.monthly_color_scene` (Feb 10–14) |
|
||||
| month_mardi_gras_colors | Purple/green/gold Mardi Gras | `script.monthly_color_scene` (Mar 5) |
|
||||
| month_st_patty_colors | Green-centric St. Patrick's | `script.monthly_color_scene` (Mar 15–17) |
|
||||
| month_pi_colors | Pi Day playful hues | `script.monthly_color_scene` (Mar 14) |
|
||||
| month_easter_colors | Pastel Easter set | `script.monthly_color_scene` (Easter countdown) |
|
||||
| month_starwars_colors | Star Wars themed mix | `script.monthly_color_scene` (May 4) |
|
||||
| month_cinco_de_mayo_colors | Cinco de Mayo festive mix | `script.monthly_color_scene` (May 5) |
|
||||
| month_mothers_day_colors | Mother's Day palette | `script.monthly_color_scene` (countdown) |
|
||||
| month_fathers_day_colors | Father's Day palette | `script.monthly_color_scene` (countdown) |
|
||||
| month_halloween_colors | Halloween oranges/purples | `script.monthly_color_scene` (Oct 1–31) |
|
||||
| month_veterans_colors | Veterans Day palette | `script.monthly_color_scene` (Nov 11) |
|
||||
| month_thanksgiving_colors | Autumn harvest tones | `script.monthly_color_scene` (countdown) |
|
||||
| month_hanukkah_colors | Hanukkah blues/whites | `script.monthly_color_scene` (Hanukkah countdown) |
|
||||
| month_christmas_colors | Christmas reds/greens | `script.monthly_color_scene` (Christmas countdown) |
|
||||
| month_new_years_day_colors | New Year's bright/celebratory | `script.monthly_color_scene` (Jan 1 & Dec 31) |
|
||||
|
||||
### Tips
|
||||
- Adjust scenes once and let all dependent automations inherit the change.
|
||||
|
||||
@@ -57,3 +57,65 @@
|
||||
state: on
|
||||
rgb_color: *red
|
||||
brightness: 255
|
||||
|
||||
- name: Living_Room_Daytime_Cool
|
||||
entities:
|
||||
light.m1_front_left:
|
||||
state: on
|
||||
kelvin: 5500
|
||||
brightness: 255
|
||||
light.m1_front_right:
|
||||
state: on
|
||||
kelvin: 5500
|
||||
brightness: 255
|
||||
light.m1_back_right:
|
||||
state: on
|
||||
kelvin: 5500
|
||||
brightness: 255
|
||||
light.m1_back_left:
|
||||
state: on
|
||||
kelvin: 5500
|
||||
brightness: 255
|
||||
light.tv_stand_light:
|
||||
state: on
|
||||
kelvin: 5500
|
||||
brightness: 200
|
||||
light.tv_light:
|
||||
state: on
|
||||
kelvin: 5500
|
||||
brightness: 200
|
||||
light.couch_1:
|
||||
state: on
|
||||
kelvin: 5500
|
||||
brightness: 255
|
||||
|
||||
- name: Living_Room_Evening_Amber
|
||||
entities:
|
||||
light.m1_front_left:
|
||||
state: on
|
||||
kelvin: 2700
|
||||
brightness: 200
|
||||
light.m1_front_right:
|
||||
state: on
|
||||
kelvin: 2700
|
||||
brightness: 200
|
||||
light.m1_back_right:
|
||||
state: on
|
||||
kelvin: 2700
|
||||
brightness: 200
|
||||
light.m1_back_left:
|
||||
state: on
|
||||
kelvin: 2700
|
||||
brightness: 200
|
||||
light.tv_stand_light:
|
||||
state: on
|
||||
kelvin: 2700
|
||||
brightness: 170
|
||||
light.tv_light:
|
||||
state: on
|
||||
kelvin: 2700
|
||||
brightness: 170
|
||||
light.couch_1:
|
||||
state: on
|
||||
kelvin: 2700
|
||||
brightness: 220
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
Reusable scripts that other automations call for notifications, lighting, and safety responses. Pass variables in; let the script do the heavy lifting.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `config/script/` (scripts library)
|
||||
- [Repo overview](../../README.md) | [Config index](../README.md) | [Automations](../automation) | [Scenes](../scene) | [Blog: Speech engine video](https://www.vcloudinfo.com/2018/12/breaking-down-my-home-assistant-volume.html)
|
||||
|
||||

|
||||
@@ -30,10 +31,10 @@ Reusable scripts that other automations call for notifications, lighting, and sa
|
||||
| [notify_engine.yaml](notify_engine.yaml) | Single entrypoint for rich push notifications. |
|
||||
| [speech_engine.yaml](speech_engine.yaml) | TTS/announcement orchestration with templated speech. |
|
||||
| [monthly_color_scene.yaml](monthly_color_scene.yaml) | Seasonal lighting scenes used across automations. |
|
||||
| [interior_off.yaml](interior_off.yaml) | One-call <20>all interior lights off<66> helper. |
|
||||
| [interior_off.yaml](interior_off.yaml) | One-call <20>all interior lights off<66> helper. |
|
||||
|
||||
### Tips
|
||||
- Keep scripts generic<69>route data via `data:`/`variables:` and reuse everywhere.
|
||||
- Keep scripts generic<69>route data via `data:`/`variables:` and reuse everywhere.
|
||||
- If you copy a script, rename any `alias` and `id` fields to avoid duplicates.
|
||||
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
Audio assets (alert tones, chimes, TTS snippets) used by automations and scripts.
|
||||
|
||||
### Quick navigation
|
||||
- You are here: `config/sounds/` (audio assets)
|
||||
- [Repo overview](../../README.md) | [Config index](../README.md) | [Automations](../automation) | [Scripts](../script)
|
||||
|
||||

|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 5.2 MiB |
@@ -1,13 +1,13 @@
|
||||
<svg width="68.5" height="20" viewBox="0 0 685 200" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="2025.11.3">
|
||||
<title>2025.11.3</title>
|
||||
<linearGradient id="wBAbg" x2="0" y2="100%">
|
||||
<linearGradient id="nxtrO" x2="0" y2="100%">
|
||||
<stop offset="0" stop-opacity=".1" stop-color="#EEE"/>
|
||||
<stop offset="1" stop-opacity=".1"/>
|
||||
</linearGradient>
|
||||
<mask id="NwYIs"><rect width="685" height="200" rx="30" fill="#FFF"/></mask>
|
||||
<g mask="url(#NwYIs)">
|
||||
<mask id="iKMAl"><rect width="685" height="200" rx="30" fill="#FFF"/></mask>
|
||||
<g mask="url(#iKMAl)">
|
||||
<rect width="685" height="200" fill="#08C" x="0"/>
|
||||
<rect width="685" height="200" fill="url(#wBAbg)"/>
|
||||
<rect width="685" height="200" fill="url(#nxtrO)"/>
|
||||
</g>
|
||||
<g aria-hidden="true" fill="#fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110">
|
||||
<text x="65" y="148" textLength="570" fill="#000" opacity="0.25">2025.11.3</text>
|
||||
|
||||
|
Before Width: | Height: | Size: 815 B After Width: | Height: | Size: 815 B |
Reference in New Issue
Block a user