Automate garage lighting and retire obsolete office controls

Add garage person detection, the shared fixture power reminder, and Garadget alignment alerts. Keep the office lamp on its PC session controls and remove its unused Work and Dash triggers. Replace cramped README badges with text links and repair outdated destinations.
master
Carlo Costanzo 6 hours ago
parent 49ee4321e3
commit ee88ac4e33

@ -45,44 +45,43 @@ The downstairs cooling plan combines bedtime, presence and guest mode with fresh
- Camera and network examples reflect one home installation; replace local endpoints and service names when adapting them.
### Featured examples to start with
- Nighttime light brightness: [![YAML source: late_night_brightness_guard](https://img.shields.io/static/v1?label=YAML&message=late_night_brightness_guard&color=lightgrey&logo=github&logoColor=181717)](config/automation/late_night_brightness_guard.yaml) [![Watch Night Brightness](https://img.shields.io/badge/Watch-Night%20Brightness-FF0000?logo=youtube&logoColor=white)](https://youtu.be/XRciHrQhcxk) [![Night Brightness blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Night%20Brightness&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-nighttime-light-brightness-automation.html). The deployed rule is scoped to manual activations; the companion tutorial demonstrates a separate whole-house example.
- Cloudflare website alerts with authenticated webhook delivery and persistent Repairs: [![Python source: cloudflare_alerts](https://img.shields.io/static/v1?label=Python&message=cloudflare_alerts&color=lightgrey&logo=github&logoColor=181717)](config/custom_components/cloudflare_alerts) [![Watch Cloudflare walkthrough](https://img.shields.io/badge/Watch-Cloudflare%20Webhooks-FF0000?logo=youtube&logoColor=white)](https://youtu.be/-v1JkKwDrI8) [![Cloudflare blog guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Cloudflare%20Guide&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html)
- Colored iOS notification icons for packages, driveway alerts, and vacuum help: [![YAML source: notify_engine](https://img.shields.io/static/v1?label=YAML&message=notify_engine&color=lightgrey&logo=github&logoColor=181717)](config/script/notify_engine.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- Windows Codex usage and reset alerts: [![GitHub source: CodexTray](https://img.shields.io/static/v1?label=GitHub&message=CodexTray&color=lightgrey&logo=github&logoColor=181717)](https://github.com/CCOSTAN/CodexTray), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/5EFgP04-Ssk), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/08/codex-tray-monitor-openai-codex-usage-windows.html)
- WAN reachability, quality, Ookla capacity, and freshness monitoring: [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](config/packages/infrastructure.yaml), [![YAML source: speedtest](https://img.shields.io/static/v1?label=YAML&message=speedtest&color=lightgrey&logo=github&logoColor=181717)](config/packages/speedtest.yaml), [![YAML source: WAN dashboard](https://img.shields.io/static/v1?label=YAML&message=WAN%20dashboard&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/views/04_wan.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/F-PpsKkzcrM), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/08/home-assistant-internet-speed-monitoring-ookla.html)
- Read-only BGW gateway health, link, uptime, and traffic telemetry: [![YAML source: bgw_gateway](https://img.shields.io/static/v1?label=YAML&message=bgw_gateway&color=lightgrey&logo=github&logoColor=181717)](config/packages/bgw_gateway.yaml), [![Public project: BGW Probe](https://img.shields.io/static/v1?label=GitHub&message=BGW%20Probe&color=lightgrey&logo=github&logoColor=181717)](https://github.com/CCOSTAN/bgw-probe), [![YAML source: Network dashboard](https://img.shields.io/static/v1?label=YAML&message=Network%20dashboard&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/partials/network_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ovNJnaVPWAY), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/monitor-att-bgw210-bgw320-gateway-home-assistant.html)
- Mobile quick-access dashboard with large two-column controls: [![YAML source: dashboards](https://img.shields.io/static/v1?label=YAML&message=dashboards&color=lightgrey&logo=github&logoColor=181717)](config/dashboards), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ujP-zYLEso8), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-mobile-dashboard-big-buttons.html)
- Alarm and perimeter monitoring: [![YAML source: alarm](https://img.shields.io/static/v1?label=YAML&message=alarm&color=lightgrey&logo=github&logoColor=181717)](config/packages/alarm.yaml)
- Garage routines and entry lighting: [![YAML source: garadget](https://img.shields.io/static/v1?label=YAML&message=garadget&color=lightgrey&logo=github&logoColor=181717)](config/packages/garadget.yaml), [![YAML source: garage_entry_light](https://img.shields.io/static/v1?label=YAML&message=garage_entry_light&color=lightgrey&logo=github&logoColor=181717)](config/automation/garage_entry_light.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/wFO0H5zgnzk)
- Tesla tire-pressure alerts with shared briefing snoozes: [![YAML source: tesla_model_y](https://img.shields.io/static/v1?label=YAML&message=tesla_model_y&color=lightgrey&logo=github&logoColor=181717)](config/packages/tesla_model_y.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hDNyZfTfTtE), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/home-assistant-tesla-tire-pressure-alerts.html)
- Frigate driveway parked-car alert: [![YAML source: driveway_parked_car](https://img.shields.io/static/v1?label=YAML&message=driveway_parked_car&color=lightgrey&logo=github&logoColor=181717)](config/automation/driveway_parked_car.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/X9qrywP3XS0), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/home-assistant-frigate-driveway-car-alert.html) · Icon styling: [![Notification icon tip](https://img.shields.io/badge/Icons-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![Notification icon guide](https://img.shields.io/static/v1?label=Icons&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- Local Frigate package reminders ([setup and validation notes](docs/FRIGATE_STATE_CLASSIFICATION.md)): [![YAML source: frigate_classification](https://img.shields.io/static/v1?label=YAML&message=frigate_classification&color=lightgrey&logo=github&logoColor=181717)](config/packages/frigate_classification.yaml). [![Watch local package detection](https://img.shields.io/badge/Watch-Local%20Package%20Detection-FF0000?logo=youtube&logoColor=white)](https://youtu.be/KpPYo_Uur7k) [![Local package detection blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Package%20Detection&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/local-package-detection-frigate-home-assistant.html) Original LLM Vision experiment: [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nAhCezFetvI) · Icon styling: [![Notification icon tip](https://img.shields.io/badge/Icons-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![Notification icon guide](https://img.shields.io/static/v1?label=Icons&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- Garage garbage and recycling verification: [![Watch smarter garbage reminders](https://img.shields.io/badge/Watch-Smarter%20Garbage%20Reminders-FF0000?logo=youtube&logoColor=white)](https://youtu.be/zcCrtwcw-S4) [![Garbage reminders blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Garbage%20Reminders&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-frigate-garbage-bin-reminders.html) [![YAML source: garbage_day_garage](https://img.shields.io/static/v1?label=YAML&message=garbage_day_garage&color=lightgrey&logo=github&logoColor=181717)](config/automation/Speech/garbage_day_garage.yaml), [setup notes](docs/FRIGATE_STATE_CLASSIFICATION.md#garage-garbage-and-recycling).
- Docker update reporting and exception review: [![YAML source: tugtainer_updates](https://img.shields.io/static/v1?label=YAML&message=tugtainer_updates&color=lightgrey&logo=github&logoColor=181717)](config/packages/tugtainer_updates.yaml), [config/dashboards/infrastructure](config/dashboards/infrastructure), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/4NNOkXzUyYw), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-tugtainer-docker-updates.html)
- Entity registry and Docker telemetry cleanup: [![YAML source: docker_infrastructure](https://img.shields.io/static/v1?label=YAML&message=docker_infrastructure&color=lightgrey&logo=github&logoColor=181717)](config/packages/docker_infrastructure.yaml), [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](config/packages/infrastructure.yaml), [recorder](config/recorder.yaml), [logbook](config/logbook.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/aceV7ObKJVA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/using-codex-clean-up-home-assistant-entities.html)
- TeslaMate road-trip reports and milestone alerts: [![YAML source: bearclaw](https://img.shields.io/static/v1?label=YAML&message=bearclaw&color=lightgrey&logo=github&logoColor=181717)](config/packages/bearclaw.yaml), [issue #1845](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1845), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/9-9T6v17NEw), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/teslamate-road-trip-reports-codex.html)
- Air-quality speech alerts with separate CAQI and US AQI thresholds: [![Jinja source: briefing](https://img.shields.io/static/v1?label=Jinja&message=briefing&color=lightgrey&logo=github&logoColor=181717)](config/custom_templates/briefing.jinja), [issue #1834](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1834), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/Gjk7z34Qe_4), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-air-quality-airly-pirate-weather.html)
- Water leak response loop: [![YAML source: phynplus](https://img.shields.io/static/v1?label=YAML&message=phynplus&color=lightgrey&logo=github&logoColor=181717)](config/packages/phynplus.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/xbhgWnomFYI)
- Water softener salt maintenance: [![YAML source: maintenance_log](https://img.shields.io/static/v1?label=YAML&message=maintenance_log&color=lightgrey&logo=github&logoColor=181717)](config/packages/maintenance_log.yaml), [![YAML source: 09_salt_trends](https://img.shields.io/static/v1?label=YAML&message=09_salt_trends&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/overview/views/09_salt_trends.yaml), [![YAML source: water_sections](https://img.shields.io/static/v1?label=YAML&message=water_sections&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/overview/partials/water_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/_OqTv9i-jAs), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-water-softener-salt-automation.html), [issue #1816](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1816)
- Sprinkler status and last-run dashboard: [![YAML source: rachio](https://img.shields.io/static/v1?label=YAML&message=rachio&color=lightgrey&logo=github&logoColor=181717)](config/packages/rachio.yaml), [![YAML source: 10_sprinklers](https://img.shields.io/static/v1?label=YAML&message=10_sprinklers&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/views/10_sprinklers.yaml), [![YAML source: home_water_sections](https://img.shields.io/static/v1?label=YAML&message=home_water_sections&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/partials/home_water_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/a--1iTDWhSo), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-sprinkler-automation-rachio.html)
- [Upcycled Gen 2 Nest photo and notification display](docs/NEST_DISPLAY.md): [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](config/packages/kiosk_tablet.yaml) [![Watch Nest upcycling](https://img.shields.io/badge/Watch-Nest%20Upcycling-FF0000?logo=youtube&logoColor=white)](https://youtu.be/fuS1voqRznY) [![Nest display blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Display&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/repurpose-nest-thermostat-home-assistant-display.html)
- Bedroom camera kiosk tablet: [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](config/packages/kiosk_tablet.yaml), [config/dashboards/kiosk](config/dashboards/kiosk), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ChgEu0IDWzc)
- Holiday/front-of-house color scenes: [![YAML source: monthly_colors](https://img.shields.io/static/v1?label=YAML&message=monthly_colors&color=lightgrey&logo=github&logoColor=181717)](config/scene/monthly_colors.yaml), [![YAML source: monthly_color_scene](https://img.shields.io/static/v1?label=YAML&message=monthly_color_scene&color=lightgrey&logo=github&logoColor=181717)](config/script/monthly_color_scene.yaml); local calendar source: [![YAML source: holiday](https://img.shields.io/static/v1?label=YAML&message=holiday&color=lightgrey&logo=github&logoColor=181717)](config/packages/holiday.yaml) [![Watch local holiday countdowns](https://img.shields.io/badge/Watch-Local%20Holiday%20Countdowns-FF0000?logo=youtube&logoColor=white)](https://youtu.be/QzrfDFA7htc) [![Local holiday countdowns blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Holiday%20Countdowns&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) Seasonal dashboard accents: [![Watch holiday dashboard theming](https://img.shields.io/badge/Watch-Holiday%20Theming-FF0000?logo=youtube&logoColor=white)](https://youtu.be/qawvBd8_RJ0) [![Holiday dashboard guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Holiday%20Theming&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html)
- Dash-button triggers for quick actions: [![YAML source: dash_buttons](https://img.shields.io/static/v1?label=YAML&message=dash_buttons&color=lightgrey&logo=github&logoColor=181717)](config/automation/dash_buttons.yaml)
- PC lock/unlock-driven lighting plus workday wake-up via HASS.Agent + Wake on LAN: [![YAML source: hass_agent_homepc](https://img.shields.io/static/v1?label=YAML&message=hass_agent_homepc&color=lightgrey&logo=github&logoColor=181717)](config/packages/hass_agent_homepc.yaml)
- Seasonal cuckoo clock with patriotic, October, and Christmas sound packs: [![YAML source: CucKoo_Clock](https://img.shields.io/static/v1?label=YAML&message=CucKoo_Clock&color=lightgrey&logo=github&logoColor=181717)](config/automation/System/CucKoo_Clock.yaml)
- Garage arrival and entry helpers: [![YAML source: garadget](https://img.shields.io/static/v1?label=YAML&message=garadget&color=lightgrey&logo=github&logoColor=181717)](config/packages/garadget.yaml)
- Vacation Mode and house-sitter checks: [![YAML source: vacation_mode](https://img.shields.io/static/v1?label=YAML&message=vacation_mode&color=lightgrey&logo=github&logoColor=181717)](config/packages/vacation_mode.yaml)
- HVAC runtime maintenance loop: [![YAML source: climate](https://img.shields.io/static/v1?label=YAML&message=climate&color=lightgrey&logo=github&logoColor=181717)](config/packages/climate.yaml), [![YAML source: hvac_sections](https://img.shields.io/static/v1?label=YAML&message=hvac_sections&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/partials/hvac_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nScl2JxYSB8) [![Watch Nest schedule](https://img.shields.io/badge/Watch-Nest%20Schedule-FF0000?logo=youtube&logoColor=white)](https://youtu.be/J7OSCINNNdM) [![Nest schedule guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Schedule&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html)
- Snoozeable maintenance notifications: [![YAML source: climate](https://img.shields.io/static/v1?label=YAML&message=climate&color=lightgrey&logo=github&logoColor=181717)](config/packages/climate.yaml), [![YAML source: printer](https://img.shields.io/static/v1?label=YAML&message=printer&color=lightgrey&logo=github&logoColor=181717)](config/packages/printer.yaml), [![YAML source: vacation_mode](https://img.shields.io/static/v1?label=YAML&message=vacation_mode&color=lightgrey&logo=github&logoColor=181717)](config/packages/vacation_mode.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/y47KSflS1aw)
- Battery and solar awareness: [![YAML source: powerwall](https://img.shields.io/static/v1?label=YAML&message=powerwall&color=lightgrey&logo=github&logoColor=181717)](config/packages/powerwall.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hR_0lFEE2bA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html)
- Weather-aware lighting: [![YAML source: dark_rainy_day](https://img.shields.io/static/v1?label=YAML&message=dark_rainy_day&color=lightgrey&logo=github&logoColor=181717)](config/automation/dark_rainy_day.yaml)
- Nighttime light brightness: [`late_night_brightness_guard.yaml`](config/automation/late_night_brightness_guard.yaml) [![Watch Night Brightness](https://img.shields.io/badge/Watch-Night%20Brightness-FF0000?logo=youtube&logoColor=white)](https://youtu.be/XRciHrQhcxk) [![Night Brightness blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Night%20Brightness&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-nighttime-light-brightness-automation.html). The deployed rule is scoped to manual activations; the companion tutorial demonstrates a separate whole-house example.
- Cloudflare website alerts with authenticated webhook delivery and persistent Repairs: [`cloudflare_alerts`](config/custom_components/cloudflare_alerts) [![Watch Cloudflare walkthrough](https://img.shields.io/badge/Watch-Cloudflare%20Webhooks-FF0000?logo=youtube&logoColor=white)](https://youtu.be/-v1JkKwDrI8) [![Cloudflare blog guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Cloudflare%20Guide&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html)
- Colored iOS notification icons for packages, driveway alerts, and vacuum help: [`notify_engine.yaml`](config/script/notify_engine.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- Windows Codex usage and reset alerts: [CodexTray](https://github.com/CCOSTAN/CodexTray), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/5EFgP04-Ssk), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/08/codex-tray-monitor-openai-codex-usage-windows.html)
- WAN reachability, quality, Ookla capacity, and freshness monitoring: [`infrastructure.yaml`](config/packages/infrastructure.yaml), [`speedtest.yaml`](config/packages/speedtest.yaml), [`04_wan.yaml`](config/dashboards/infrastructure/views/04_wan.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/F-PpsKkzcrM), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/08/home-assistant-internet-speed-monitoring-ookla.html)
- Read-only BGW gateway health, link, uptime, and traffic telemetry: [`bgw_gateway.yaml`](config/packages/bgw_gateway.yaml), [BGW Probe](https://github.com/CCOSTAN/bgw-probe), [`network_sections.yaml`](config/dashboards/infrastructure/partials/network_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ovNJnaVPWAY), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/monitor-att-bgw210-bgw320-gateway-home-assistant.html)
- Mobile quick-access dashboard with large two-column controls: [`dashboards`](config/dashboards), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ujP-zYLEso8), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-mobile-dashboard-big-buttons.html)
- Alarm and perimeter monitoring: [`alarm.yaml`](config/packages/alarm.yaml)
- Garage routines and entry lighting: [`garadget.yaml`](config/packages/garadget.yaml), [`garage_entry_light.yaml`](config/automation/garage_entry_light.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/wFO0H5zgnzk)
- Tesla tire-pressure alerts with shared briefing snoozes: [`tesla_model_y.yaml`](config/packages/tesla_model_y.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hDNyZfTfTtE), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/home-assistant-tesla-tire-pressure-alerts.html)
- Frigate driveway parked-car alert: [`driveway_parked_car.yaml`](config/automation/driveway_parked_car.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/X9qrywP3XS0), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/home-assistant-frigate-driveway-car-alert.html) · Icon styling: [![Notification icon tip](https://img.shields.io/badge/Icons-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![Notification icon guide](https://img.shields.io/static/v1?label=Icons&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- Local Frigate package reminders ([setup and validation notes](docs/FRIGATE_STATE_CLASSIFICATION.md)): [`frigate_classification.yaml`](config/packages/frigate_classification.yaml). [![Watch local package detection](https://img.shields.io/badge/Watch-Local%20Package%20Detection-FF0000?logo=youtube&logoColor=white)](https://youtu.be/KpPYo_Uur7k) [![Local package detection blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Package%20Detection&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/local-package-detection-frigate-home-assistant.html) Original LLM Vision experiment: [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nAhCezFetvI) · Icon styling: [![Notification icon tip](https://img.shields.io/badge/Icons-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![Notification icon guide](https://img.shields.io/static/v1?label=Icons&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- Garage garbage and recycling verification: [![Watch smarter garbage reminders](https://img.shields.io/badge/Watch-Smarter%20Garbage%20Reminders-FF0000?logo=youtube&logoColor=white)](https://youtu.be/zcCrtwcw-S4) [![Garbage reminders blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Garbage%20Reminders&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-frigate-garbage-bin-reminders.html) [`garbage_day_garage.yaml`](config/automation/Speech/garbage_day_garage.yaml), [setup notes](docs/FRIGATE_STATE_CLASSIFICATION.md#garage-garbage-and-recycling).
- Docker update reporting and exception review: [`tugtainer_updates.yaml`](config/packages/tugtainer_updates.yaml), [config/dashboards/infrastructure](config/dashboards/infrastructure), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/4NNOkXzUyYw), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-tugtainer-docker-updates.html)
- Entity registry and Docker telemetry cleanup: [`docker_infrastructure.yaml`](config/packages/docker_infrastructure.yaml), [`infrastructure.yaml`](config/packages/infrastructure.yaml), [recorder](config/recorder.yaml), [logbook](config/logbook.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/aceV7ObKJVA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/using-codex-clean-up-home-assistant-entities.html)
- TeslaMate road-trip reports and milestone alerts: [`bearclaw.yaml`](config/packages/bearclaw.yaml), [issue #1845](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1845), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/9-9T6v17NEw), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/teslamate-road-trip-reports-codex.html)
- Air-quality speech alerts with separate CAQI and US AQI thresholds: [`briefing.jinja`](config/custom_templates/briefing.jinja), [issue #1834](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1834), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/Gjk7z34Qe_4), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-air-quality-airly-pirate-weather.html)
- Water leak response loop: [`phynplus.yaml`](config/packages/phynplus.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/xbhgWnomFYI)
- Water softener salt maintenance: [`maintenance_log.yaml`](config/packages/maintenance_log.yaml), [`09_salt_trends.yaml`](config/dashboards/infrastructure/views/09_salt_trends.yaml), [`home_water_sections.yaml`](config/dashboards/infrastructure/partials/home_water_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/_OqTv9i-jAs), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-water-softener-salt-automation.html), [issue #1816](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1816)
- Sprinkler status and last-run dashboard: [`rachio.yaml`](config/packages/rachio.yaml), [`10_sprinklers.yaml`](config/dashboards/infrastructure/views/10_sprinklers.yaml), [`home_water_sections.yaml`](config/dashboards/infrastructure/partials/home_water_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/a--1iTDWhSo), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-sprinkler-automation-rachio.html)
- [Upcycled Gen 2 Nest photo and notification display](docs/NEST_DISPLAY.md): [`kiosk_tablet.yaml`](config/packages/kiosk_tablet.yaml) [![Watch Nest upcycling](https://img.shields.io/badge/Watch-Nest%20Upcycling-FF0000?logo=youtube&logoColor=white)](https://youtu.be/fuS1voqRznY) [![Nest display blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Display&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/repurpose-nest-thermostat-home-assistant-display.html)
- Bedroom camera kiosk tablet: [`kiosk_tablet.yaml`](config/packages/kiosk_tablet.yaml), [config/dashboards/kiosk](config/dashboards/kiosk), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ChgEu0IDWzc)
- Holiday/front-of-house color scenes: [`monthly_colors.yaml`](config/scene/monthly_colors.yaml), [`monthly_color_scene.yaml`](config/script/monthly_color_scene.yaml); local calendar source: [`holiday.yaml`](config/packages/holiday.yaml) [![Watch local holiday countdowns](https://img.shields.io/badge/Watch-Local%20Holiday%20Countdowns-FF0000?logo=youtube&logoColor=white)](https://youtu.be/QzrfDFA7htc) [![Local holiday countdowns blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Holiday%20Countdowns&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) Seasonal dashboard accents: [![Watch holiday dashboard theming](https://img.shields.io/badge/Watch-Holiday%20Theming-FF0000?logo=youtube&logoColor=white)](https://youtu.be/qawvBd8_RJ0) [![Holiday dashboard guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Holiday%20Theming&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html)
- PC lock/unlock-driven lighting plus workday wake-up via HASS.Agent + Wake on LAN: [`hass_agent_homepc.yaml`](config/packages/hass_agent_homepc.yaml)
- Seasonal cuckoo clock with patriotic, October, and Christmas sound packs: [`CucKoo_Clock.yaml`](config/automation/System/CucKoo_Clock.yaml)
- Garage arrival and entry helpers: [`garadget.yaml`](config/packages/garadget.yaml)
- Vacation Mode and house-sitter checks: [`vacation_mode.yaml`](config/packages/vacation_mode.yaml)
- HVAC runtime maintenance loop: [`climate.yaml`](config/packages/climate.yaml), [`hvac_sections.yaml`](config/dashboards/infrastructure/partials/hvac_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nScl2JxYSB8) [![Watch Nest schedule](https://img.shields.io/badge/Watch-Nest%20Schedule-FF0000?logo=youtube&logoColor=white)](https://youtu.be/J7OSCINNNdM) [![Nest schedule guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Schedule&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html)
- Snoozeable maintenance notifications: [`climate.yaml`](config/packages/climate.yaml), [`printer.yaml`](config/packages/printer.yaml), [`vacation_mode.yaml`](config/packages/vacation_mode.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/y47KSflS1aw)
- Battery and solar awareness: [`powerwall.yaml`](config/packages/powerwall.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hR_0lFEE2bA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html)
- Weather-aware lighting: [`dark_rainy_day.yaml`](config/automation/dark_rainy_day.yaml)
**Docker add-ons & utilities**
| Container | Repo/Docs | Purpose |
| --- | --- | --- |
| Duplicati | [duplicati/duplicati](https://github.com/duplicati/duplicati) | Off-box, versioned backups for HA config, media, and infrastructure compose/config trees. |
| Cloudflared | [cloudflare/cloudflared](https://hub.docker.com/r/cloudflare/cloudflared) | Secure tunnel/edge access to Home Assistant without opening inbound ports. Cloudflare certificate, tunnel, and origin alert example: [![Watch Cloudflare walkthrough](https://img.shields.io/badge/Watch-Cloudflare%20Webhooks-FF0000?logo=youtube&logoColor=white)](https://youtu.be/-v1JkKwDrI8) [![Cloudflare blog guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Cloudflare%20Guide&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html) |
| Cloudflared | [cloudflare/cloudflared](https://hub.docker.com/r/cloudflare/cloudflared) | Secure tunnel/edge access to Home Assistant without opening inbound ports. Cloudflare certificate, tunnel, and origin alert example: [Watch Cloudflare walkthrough](https://youtu.be/-v1JkKwDrI8) [Cloudflare blog guide](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html) |
| WordPress | [wordpress](https://hub.docker.com/_/wordpress) | Hosts [vCloudInfo.com](https://www.vcloudinfo.com) for docs, how-tos, videos, and long-form writeups that accompany this config. |
### Gear tied to real automations (affiliate links)
@ -92,25 +91,25 @@ Hardware linked to the automations below. Older hardware and projects under eval
| Device | What it drives (friendly name -> file) | Buy |
| --- | --- | --- |
| Amazon Fire tablet wall kiosk (older Fire 7) | Bedroom camera screen with Fully Kiosk recovery, bedtime dimming, and a lightweight dashboard - [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](config/packages/kiosk_tablet.yaml), [kiosk dashboard](config/dashboards/kiosk), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ChgEu0IDWzc) Seasonal dashboard accents: [![Watch holiday dashboard theming](https://img.shields.io/badge/Watch-Holiday%20Theming-FF0000?logo=youtube&logoColor=white)](https://youtu.be/qawvBd8_RJ0) [![Holiday dashboard guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Holiday%20Theming&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) | [![Tablet](https://img.shields.io/badge/Buy-Fire%20Tablet-orange?logo=amazon)](https://amzn.to/2swPVSm) [![Mount](https://img.shields.io/badge/Buy-Wall%20Mount-orange?logo=amazon)](https://amzn.to/2tBSTUU) |
| Garadget garage door controller | Garage doors: open/close, arrival helpers, and nighttime reminders - [![YAML source: garadget](https://img.shields.io/static/v1?label=YAML&message=garadget&color=lightgrey&logo=github&logoColor=181717)](config/packages/garadget.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/wFO0H5zgnzk), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | [![Buy](https://img.shields.io/badge/Buy-Garadget-orange?logo=amazon)](https://amzn.to/2jQLpVQ) |
| August smart lock | Front-door lock control + status - [![YAML source: august](https://img.shields.io/static/v1?label=YAML&message=august&color=lightgrey&logo=github&logoColor=181717)](config/packages/august.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-August%20Batteries-FF0000?logo=youtube&logoColor=white)](https://www.youtube.com/shorts/UdcCeAyo9Ak) | [![Buy](https://img.shields.io/badge/Buy-August%20Lock-orange?logo=amazon)](https://amzn.to/48jVzZ3) |
| Phyn Plus water shutoff | Leak detection + auto shutoff - [![YAML source: phynplus](https://img.shields.io/static/v1?label=YAML&message=phynplus&color=lightgrey&logo=github&logoColor=181717)](config/packages/phynplus.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/xbhgWnomFYI), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/06/home-assistant-leak-detection-automations.html), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2020/05/phyn-plus-smart-water-shutoff-device.html) | [![Buy](https://img.shields.io/badge/Buy-Phyn%20Plus-orange?logo=amazon)](https://amzn.to/2Zy3sbJ) |
| Rachio sprinkler controller | Rain-skips, active-zone status, trigger-derived last-run history, and dashboard controls - [![YAML source: rachio](https://img.shields.io/static/v1?label=YAML&message=rachio&color=lightgrey&logo=github&logoColor=181717)](config/packages/rachio.yaml), [![YAML source: 10_sprinklers](https://img.shields.io/static/v1?label=YAML&message=10_sprinklers&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/views/10_sprinklers.yaml), [![YAML source: home_water_sections](https://img.shields.io/static/v1?label=YAML&message=home_water_sections&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/partials/home_water_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/a--1iTDWhSo), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-sprinkler-automation-rachio.html) | [![Buy](https://img.shields.io/badge/Buy-Rachio-orange?logo=amazon)](https://amzn.to/2eoPKBW) |
| Tesla Powerwall 2 | Grid-outage alerts, charging watchdog, and load-shed automations - [![YAML source: powerwall](https://img.shields.io/static/v1?label=YAML&message=powerwall&color=lightgrey&logo=github&logoColor=181717)](config/packages/powerwall.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hR_0lFEE2bA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html) | [Powerwall at Tesla](https://www.tesla.com/powerwall) (manufacturer; examples use Powerwall 2) |
| Google Nest thermostat | Downstairs cooling schedule, presence/Eco and fresh-air suggestions; runtime-based filter reminders for both units and condenser-line cleanout tracking - [![YAML source: climate](https://img.shields.io/static/v1?label=YAML&message=climate&color=lightgrey&logo=github&logoColor=181717)](config/packages/climate.yaml), [![YAML source: hvac_sections](https://img.shields.io/static/v1?label=YAML&message=hvac_sections&color=lightgrey&logo=github&logoColor=181717)](config/dashboards/infrastructure/partials/hvac_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nScl2JxYSB8) [![Watch Nest schedule](https://img.shields.io/badge/Watch-Nest%20Schedule-FF0000?logo=youtube&logoColor=white)](https://youtu.be/J7OSCINNNdM) [![Nest schedule guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Schedule&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) | [![Buy](https://img.shields.io/badge/Buy-Nest%20Thermostat-orange?logo=google)](https://amzn.to/4olpINw) |
| [Retired Gen 2 Nest display](docs/NEST_DISPLAY.md) | Round family-photo gallery, two-minute household alerts, bedtime/away screen policy and guest Wi-Fi QR rotation - [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](config/packages/kiosk_tablet.yaml) [![Watch Nest upcycling](https://img.shields.io/badge/Watch-Nest%20Upcycling-FF0000?logo=youtube&logoColor=white)](https://youtu.be/fuS1voqRznY) [![Nest display blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Display&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/repurpose-nest-thermostat-home-assistant-display.html) | Reuses an existing thermostat and USB power adapter. |
| Raspberry Pi 3 + Aeon Z-Wave stick (historical) | Older hardware reference; current garage-entry examples use wired NodeMCU contacts. Check current host and radio support before buying. | [![Pi](https://img.shields.io/badge/Buy-Pi%203-orange?logo=raspberrypi)](https://amzn.to/2e3DOBY) [![Z-Wave](https://img.shields.io/badge/Buy-Z--Wave%20Stick-orange?logo=zwave)](https://amzn.to/2eAiAP0) |
| Samsung 65-inch TV | Living-room TV used in the Home Assistant dashboard video. The linked 65-inch Samsung model is newer than the Q70 shown; check compatibility. [![Watch TV dashboard](https://img.shields.io/badge/Watch-TV%20Dashboard-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hda5WXHWlpI) [![TV dashboard blog](https://img.shields.io/static/v1?label=vCloudInfo&message=TV%20Dashboard&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/samsung-tv-home-assistant-dashboard-haven.html) | [![Buy](https://img.shields.io/badge/Buy-Samsung%2065--inch%20TV-orange?logo=amazon)](https://link.amazon/B051yMNZH) |
| Roku streaming device | TV presence -> scenes/lighting - [![YAML source: roku](https://img.shields.io/static/v1?label=YAML&message=roku&color=lightgrey&logo=github&logoColor=181717)](config/packages/roku.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-Find%20the%20Remote-FF0000?logo=youtube&logoColor=white)](https://youtu.be/n13wrw-eTvU) Raven idle dashboard: [![YAML source: samsung_tv](https://img.shields.io/static/v1?label=YAML&message=samsung_tv&color=lightgrey&logo=github&logoColor=181717)](config/packages/samsung_tv.yaml) [![Watch Roku Dashboard](https://img.shields.io/badge/Watch-Roku%20Dashboard-FF0000?logo=youtube&logoColor=white)](https://youtu.be/6KpJituYqSg) [![Roku Dashboard blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Roku%20Dashboard&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/roku-home-assistant-dashboard-raven.html). | [![Buy](https://img.shields.io/badge/Buy-Roku-orange?logo=roku)](https://amzn.to/2Ctp8cr) |
| NFC tags | Phone taps record per-unit HVAC filter changes. [![Watch on YouTube](https://img.shields.io/badge/Watch-HVAC%20Maintenance-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nScl2JxYSB8) [![Watch Nest schedule](https://img.shields.io/badge/Watch-Nest%20Schedule-FF0000?logo=youtube&logoColor=white)](https://youtu.be/J7OSCINNNdM) [![Nest schedule guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Schedule&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) - [![YAML source: climate](https://img.shields.io/static/v1?label=YAML&message=climate&color=lightgrey&logo=github&logoColor=181717)](config/packages/climate.yaml) | [![Buy](https://img.shields.io/badge/Buy-NFC%20Tags-orange?logo=amazon)](https://amzn.to/3L7efQv) |
| Amazon Echo Show | Front door camera pop-up when the August lock unlocks - [![YAML source: august](https://img.shields.io/static/v1?label=YAML&message=august&color=lightgrey&logo=github&logoColor=181717)](config/packages/august.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-Echo%20Show%205%20Setup-FF0000?logo=youtube&logoColor=white)](https://youtu.be/EJLT7KXfzO8) | [![Buy](https://img.shields.io/badge/Buy-Echo%20Show-orange?logo=amazon)](https://amzn.to/4ptA3YO) |
| Amazon Echo Glow (under evaluation) | Unvalidated bridge experiment for Home Assistant status cues; follow the issue before buying - [![GitHub issue: 1827](https://img.shields.io/static/v1?label=Issue&message=%231827&color=lightgrey&logo=github&logoColor=181717)](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1827) | [![Buy](https://img.shields.io/badge/Buy-Echo%20Glow-orange?logo=amazon)](https://amzn.to/4wsGUoU) |
| Dreame L10s Ultra vacuum | Away-only room queues, sweep/mop phases, family-return cancellation, a four-day cycle-start guard, Alexa room cleans, and rescue notifications - [![YAML source: vacuum](https://img.shields.io/static/v1?label=YAML&message=vacuum&color=lightgrey&logo=github&logoColor=181717)](config/packages/vacuum.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/KKOWSKuF5jA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/05/home-assistant-vacuum-automations-dreame-2026.html) Rescue icon styling: [![Notification icon tip](https://img.shields.io/badge/Icons-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![Notification icon guide](https://img.shields.io/static/v1?label=Icons&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html) | [![Buy](https://img.shields.io/badge/Buy-Vacuum-orange?logo=amazon)](https://amzn.to/4k0bst4) |
| Flux/LED strip controller | Monthly color scenes for exterior - [![YAML source: monthly_color_scene](https://img.shields.io/static/v1?label=YAML&message=monthly_color_scene&color=lightgrey&logo=github&logoColor=181717)](config/script/monthly_color_scene.yaml) | [![Buy](https://img.shields.io/badge/Buy-LED%20Controller-orange?logo=amazon)](https://amzn.to/2jUBSBE) |
| Etekcity/433MHz outlet | Accent lighting relays - [![YAML source: kitchen_lights_and_accents](https://img.shields.io/static/v1?label=YAML&message=kitchen_lights_and_accents&color=lightgrey&logo=github&logoColor=181717)](config/automation/kitchen_lights_and_accents.yaml) | [![Buy](https://img.shields.io/badge/Buy-433MHz%20Outlet-orange?logo=amazon)](https://amzn.to/2efNoBP) |
The [Dash Button automation](config/automation/dash_buttons.yaml) remains as a historical example; the discontinued button is no longer a shopping recommendation. The older Fire tablet and Pi / Z-Wave links document earlier hardware, rather than a current starter kit.
| Amazon Fire tablet wall kiosk (older Fire 7) | Bedroom camera screen with Fully Kiosk recovery, bedtime dimming, and a lightweight dashboard - [`kiosk_tablet.yaml`](config/packages/kiosk_tablet.yaml), [kiosk dashboard](config/dashboards/kiosk), [YouTube](https://youtu.be/ChgEu0IDWzc) Seasonal dashboard accents: [Watch holiday dashboard theming](https://youtu.be/qawvBd8_RJ0) [Holiday dashboard guide](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) | [Tablet](https://amzn.to/2swPVSm) [Mount](https://amzn.to/2tBSTUU) |
| Garadget garage door controller | Garage doors: open/close, arrival helpers, and nighttime reminders - [`garadget.yaml`](config/packages/garadget.yaml), [YouTube](https://youtu.be/wFO0H5zgnzk), [Blog post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | [Buy](https://amzn.to/2jQLpVQ) |
| August smart lock | Front-door lock control + status - [`august.yaml`](config/packages/august.yaml) [YouTube](https://www.youtube.com/shorts/UdcCeAyo9Ak) | [Buy](https://amzn.to/48jVzZ3) |
| Phyn Plus water shutoff | Leak detection + auto shutoff - [`phynplus.yaml`](config/packages/phynplus.yaml), [YouTube](https://youtu.be/xbhgWnomFYI), [Blog post](https://www.vcloudinfo.com/2026/06/home-assistant-leak-detection-automations.html), [Blog post](https://www.vcloudinfo.com/2020/05/phyn-plus-smart-water-shutoff-device.html) | [Buy](https://amzn.to/2Zy3sbJ) |
| Rachio sprinkler controller | Rain-skips, active-zone status, trigger-derived last-run history, and dashboard controls - [`rachio.yaml`](config/packages/rachio.yaml), [`10_sprinklers.yaml`](config/dashboards/infrastructure/views/10_sprinklers.yaml), [`home_water_sections.yaml`](config/dashboards/infrastructure/partials/home_water_sections.yaml), [YouTube](https://youtu.be/a--1iTDWhSo), [Blog post](https://www.vcloudinfo.com/2026/07/home-assistant-sprinkler-automation-rachio.html) | [Buy](https://amzn.to/2eoPKBW) |
| Tesla Powerwall 2 | Grid-outage alerts, charging watchdog, and load-shed automations - [`powerwall.yaml`](config/packages/powerwall.yaml), [YouTube](https://youtu.be/hR_0lFEE2bA), [Blog post](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html) | [Powerwall at Tesla](https://www.tesla.com/powerwall) (manufacturer; examples use Powerwall 2) |
| Google Nest thermostat | Downstairs cooling schedule, presence/Eco and fresh-air suggestions; runtime-based filter reminders for both units and condenser-line cleanout tracking - [`climate.yaml`](config/packages/climate.yaml), [`hvac_sections.yaml`](config/dashboards/infrastructure/partials/hvac_sections.yaml), [YouTube](https://youtu.be/nScl2JxYSB8) [Watch Nest schedule](https://youtu.be/J7OSCINNNdM) [Nest schedule guide](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) | [Buy](https://amzn.to/4olpINw) |
| [Retired Gen 2 Nest display](docs/NEST_DISPLAY.md) | Round family-photo gallery, two-minute household alerts, bedtime/away screen policy and guest Wi-Fi QR rotation - [`kiosk_tablet.yaml`](config/packages/kiosk_tablet.yaml) [Watch Nest upcycling](https://youtu.be/fuS1voqRznY) [Nest display blog](https://www.vcloudinfo.com/2026/10/repurpose-nest-thermostat-home-assistant-display.html) | Reuses an existing thermostat and USB power adapter. |
| Raspberry Pi 3 + Aeon Z-Wave stick (historical) | Older hardware reference; current garage-entry examples use wired NodeMCU contacts. Check current host and radio support before buying. | [Pi](https://amzn.to/2e3DOBY) [Z-Wave](https://amzn.to/2eAiAP0) |
| Samsung 65-inch TV | Living-room TV used in the Home Assistant dashboard video. The linked 65-inch Samsung model is newer than the Q70 shown; check compatibility. [Watch TV dashboard](https://youtu.be/hda5WXHWlpI) [TV dashboard blog](https://www.vcloudinfo.com/2026/10/samsung-tv-home-assistant-dashboard-haven.html) | [Buy](https://link.amazon/B051yMNZH) |
| Roku streaming device | TV presence -> scenes/lighting - [`roku.yaml`](config/packages/roku.yaml) [YouTube](https://youtu.be/n13wrw-eTvU) Raven idle dashboard: [`samsung_tv.yaml`](config/packages/samsung_tv.yaml) [Watch Roku Dashboard](https://youtu.be/6KpJituYqSg) [Roku Dashboard blog](https://www.vcloudinfo.com/2026/11/roku-home-assistant-dashboard-raven.html). | [Buy](https://amzn.to/2Ctp8cr) |
| NFC tags | Phone taps record per-unit HVAC filter changes. [YouTube](https://youtu.be/nScl2JxYSB8) [Watch Nest schedule](https://youtu.be/J7OSCINNNdM) [Nest schedule guide](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) - [`climate.yaml`](config/packages/climate.yaml) | [Buy](https://amzn.to/3L7efQv) |
| Amazon Echo Show | Front door camera pop-up when the August lock unlocks - [`august.yaml`](config/packages/august.yaml) [YouTube](https://youtu.be/EJLT7KXfzO8) | [Buy](https://amzn.to/4ptA3YO) |
| Amazon Echo Glow (under evaluation) | Unvalidated bridge experiment for Home Assistant status cues; follow the issue before buying - [GitHub issue: 1827](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1827) | [Buy](https://amzn.to/4wsGUoU) |
| Dreame L10s Ultra vacuum | Away-only room queues, sweep/mop phases, family-return cancellation, a four-day cycle-start guard, Alexa room cleans, and rescue notifications - [`vacuum.yaml`](config/packages/vacuum.yaml), [YouTube](https://youtu.be/KKOWSKuF5jA), [Blog post](https://www.vcloudinfo.com/2026/05/home-assistant-vacuum-automations-dreame-2026.html) Rescue icon styling: [Notification icon tip](https://youtu.be/TMfdxv-WprM) [Notification icon guide](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html) | [Buy](https://amzn.to/4k0bst4) |
| Flux/LED strip controller | Monthly color scenes for exterior - [`monthly_color_scene.yaml`](config/script/monthly_color_scene.yaml) | [Buy](https://amzn.to/2jUBSBE) |
| Etekcity/433MHz outlet | Accent lighting relays - [`kitchen_lights_and_accents.yaml`](config/automation/kitchen_lights_and_accents.yaml) | [Buy](https://amzn.to/2efNoBP) |
The older Fire tablet and Pi / Z-Wave links document earlier hardware, rather than a current starter kit.
### Gear and affiliate links
- Browsing or purchasing through the affiliate links above helps support this project; thanks!

@ -21,7 +21,7 @@ Live view of the `config/` directory my production Home Assistant instance loads
### 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](../README.md#network-diagram) | [YouTube](https://youtube.com/vCloudInfo)
- Directory highlights: [packages](packages), [automation](automation), [script](script), [scene](scene), [templates](templates), [dashboards](dashboards), [www](www), [custom_components](custom_components)
- Directory highlights: [packages](packages), [automation](automation), [script](script), [scene](scene), [custom templates](custom_templates), [dashboards](dashboards), [www](www), [custom_components](custom_components)
![Home Assistant header](https://i.imgur.com/vjDH1LJ.png)
@ -33,13 +33,13 @@ Live view of the `config/` directory my production Home Assistant instance loads
### How the config is organized
- **HomeKit** - [Main bridge configuration](homekit.yaml) maintains the existing imported bridge's entity filter. Apply filter changes with `homekit.reload`; keep retired entities out of HomeKit and Alexa include lists.
- **Packages (`packages/`)** – complete subsystems that bundle sensors, switches, automations, scripts, and lovelace assets for a single feature (alarm, garage, water shutoff, etc.).
- **Container updates** – [![YAML source: tugtainer_updates](https://img.shields.io/static/v1?label=YAML&message=tugtainer_updates&color=lightgrey&logo=github&logoColor=181717)](packages/tugtainer_updates.yaml) processes Available reports without persistent alerts, keeps Updated/Failed outcomes visible, and dispatches controlled review work. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/4NNOkXzUyYw) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-tugtainer-docker-updates.html)
- **WAN monitoring** – [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](packages/infrastructure.yaml), [![YAML source: speedtest](https://img.shields.io/static/v1?label=YAML&message=speedtest&color=lightgrey&logo=github&logoColor=181717)](packages/speedtest.yaml), and the [WAN dashboard](dashboards/infrastructure/views/04_wan.yaml) separate multi-probe reachability, continuous latency/loss, Ookla capacity, and result freshness. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/F-PpsKkzcrM) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/08/home-assistant-internet-speed-monitoring-ookla.html)
- **BGW gateway monitoring** – [![YAML source: bgw_gateway](https://img.shields.io/static/v1?label=YAML&message=bgw_gateway&color=lightgrey&logo=github&logoColor=181717)](packages/bgw_gateway.yaml), the [BGW Probe project](https://github.com/CCOSTAN/bgw-probe), and the [Network dashboard](dashboards/infrastructure/partials/network_sections.yaml) expose read-only gateway reachability, broadband link, uptime, speed, and traffic counters. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ovNJnaVPWAY) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/monitor-att-bgw210-bgw320-gateway-home-assistant.html)
- **Entity cleanup** – [![YAML source: docker_infrastructure](https://img.shields.io/static/v1?label=YAML&message=docker_infrastructure&color=lightgrey&logo=github&logoColor=181717)](packages/docker_infrastructure.yaml), [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](packages/infrastructure.yaml), [recorder](recorder.yaml), and [logbook](logbook.yaml) show how the Portainer and Glances audit kept proven history while removing stale registry noise. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/aceV7ObKJVA) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/using-codex-clean-up-home-assistant-entities.html)
- **Automations (`automation/`)** – event-driven YAML broken out by area or device; the legacy `automations.yaml` remains for UI-created flows. The Frigate driveway example turns a car-specific zone and 30-second loiter into a two-phone camera alert plus LLM-backed speech. [![YAML source: driveway_parked_car](https://img.shields.io/static/v1?label=YAML&message=driveway_parked_car&color=lightgrey&logo=github&logoColor=181717)](automation/driveway_parked_car.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/X9qrywP3XS0) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/home-assistant-frigate-driveway-car-alert.html)
- **iOS notification icons** – [![YAML source: notify_engine](https://img.shields.io/static/v1?label=YAML&message=notify_engine&color=lightgrey&logo=github&logoColor=181717)](script/notify_engine.yaml) adds colored household presets and caller overrides. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- **Local holiday calendars** - [![YAML source: holiday](https://img.shields.io/static/v1?label=YAML&message=holiday&color=lightgrey&logo=github&logoColor=181717)](packages/holiday.yaml) and [![Python source: holiday_countdowns.py](https://img.shields.io/static/v1?label=Python&message=holiday_countdowns.py&color=lightgrey&logo=github&logoColor=181717)](shell_scripts/holiday_countdowns.py) preserve countdown IDs, refresh at startup and local midnight, and drive speech flavor and seasonal scenes. [![Watch local holiday countdowns](https://img.shields.io/badge/Watch-Local%20Holiday%20Countdowns-FF0000?logo=youtube&logoColor=white)](https://youtu.be/QzrfDFA7htc) [![Local holiday countdowns blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Holiday%20Countdowns&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) Dashboard theming follow-up: [![Watch holiday dashboard theming](https://img.shields.io/badge/Watch-Holiday%20Theming-FF0000?logo=youtube&logoColor=white)](https://youtu.be/qawvBd8_RJ0) [![Holiday dashboard guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Holiday%20Theming&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) [![Shared kiosk source](https://img.shields.io/static/v1?label=GitHub&message=Shared%20Kiosk&color=lightgrey&logo=github&logoColor=181717)](www/kiosk/ambient.js)
- **Container updates** – [`tugtainer_updates.yaml`](packages/tugtainer_updates.yaml) processes Available reports without persistent alerts, keeps Updated/Failed outcomes visible, and dispatches controlled review work. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/4NNOkXzUyYw) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-tugtainer-docker-updates.html)
- **WAN monitoring** – [`infrastructure.yaml`](packages/infrastructure.yaml), [`speedtest.yaml`](packages/speedtest.yaml), and the [WAN dashboard](dashboards/infrastructure/views/04_wan.yaml) separate multi-probe reachability, continuous latency/loss, Ookla capacity, and result freshness. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/F-PpsKkzcrM) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/08/home-assistant-internet-speed-monitoring-ookla.html)
- **BGW gateway monitoring** – [`bgw_gateway.yaml`](packages/bgw_gateway.yaml), the [BGW Probe project](https://github.com/CCOSTAN/bgw-probe), and the [Network dashboard](dashboards/infrastructure/partials/network_sections.yaml) expose read-only gateway reachability, broadband link, uptime, speed, and traffic counters. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ovNJnaVPWAY) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/monitor-att-bgw210-bgw320-gateway-home-assistant.html)
- **Entity cleanup** – [`docker_infrastructure.yaml`](packages/docker_infrastructure.yaml), [`infrastructure.yaml`](packages/infrastructure.yaml), [recorder](recorder.yaml), and [logbook](logbook.yaml) show how the Portainer and Glances audit kept proven history while removing stale registry noise. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/aceV7ObKJVA) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/using-codex-clean-up-home-assistant-entities.html)
- **Automations (`automation/`)** – event-driven YAML broken out by area or device; the legacy `automations.yaml` remains for UI-created flows. The Frigate driveway example turns a car-specific zone and 30-second loiter into a two-phone camera alert plus LLM-backed speech. [`driveway_parked_car.yaml`](automation/driveway_parked_car.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/X9qrywP3XS0) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/home-assistant-frigate-driveway-car-alert.html)
- **iOS notification icons** – [`notify_engine.yaml`](script/notify_engine.yaml) adds colored household presets and caller overrides. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
- **Local holiday calendars** - [`holiday.yaml`](packages/holiday.yaml) and [`holiday_countdowns.py`](shell_scripts/holiday_countdowns.py) preserve countdown IDs, refresh at startup and local midnight, and drive speech flavor and seasonal scenes. [![Watch local holiday countdowns](https://img.shields.io/badge/Watch-Local%20Holiday%20Countdowns-FF0000?logo=youtube&logoColor=white)](https://youtu.be/QzrfDFA7htc) [![Local holiday countdowns blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Holiday%20Countdowns&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) Dashboard theming follow-up: [![Watch holiday dashboard theming](https://img.shields.io/badge/Watch-Holiday%20Theming-FF0000?logo=youtube&logoColor=white)](https://youtu.be/qawvBd8_RJ0) [![Holiday dashboard guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Holiday%20Theming&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) [`ambient.js`](www/kiosk/ambient.js)
- **Scripts & scenes (`script/`, `scene/`)** – curated lighting, notification, and AGENT engineer handoff helpers used by presence, holiday, seasonal, and infrastructure routines.
- **Templates (`custom_templates/`)** – Shared Jinja macros and speech briefings used by scripts, automations, and dashboards.
- **Dashboards (`dashboards/`)** – YAML-managed Lovelace dashboards, UI resources, and themes, including a phone-first Overview view with large two-column controls. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ujP-zYLEso8) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-mobile-dashboard-big-buttons.html)
@ -48,21 +48,21 @@ Live view of the `config/` directory my production Home Assistant instance loads
### Featured automations by section
Nighttime brightness walkthrough: [![YAML source: late_night_brightness_guard](https://img.shields.io/static/v1?label=YAML&message=late_night_brightness_guard&color=lightgrey&logo=github&logoColor=181717)](automation/late_night_brightness_guard.yaml) [![Watch Night Brightness](https://img.shields.io/badge/Watch-Night%20Brightness-FF0000?logo=youtube&logoColor=white)](https://youtu.be/XRciHrQhcxk) [![Night Brightness blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Night%20Brightness&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-nighttime-light-brightness-automation.html). The public household rule is scoped; the article separately provides a whole-house tutorial example.
Nighttime brightness walkthrough: [`late_night_brightness_guard.yaml`](automation/late_night_brightness_guard.yaml) [![Watch Night Brightness](https://img.shields.io/badge/Watch-Night%20Brightness-FF0000?logo=youtube&logoColor=white)](https://youtu.be/XRciHrQhcxk) [![Night Brightness blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Night%20Brightness&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-nighttime-light-brightness-automation.html). The public household rule is scoped; the article separately provides a whole-house tutorial example.
| Section | Why start here | Featured automation(s) |
| --- | --- | --- |
| Packages | Self-contained subsystems that highlight patterns like combined alerts + actions. Local package classification: [![Watch local package detection](https://img.shields.io/badge/Watch-Local%20Package%20Detection-FF0000?logo=youtube&logoColor=white)](https://youtu.be/KpPYo_Uur7k) [![Local package detection blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Package%20Detection&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/local-package-detection-frigate-home-assistant.html). Cloudflare alerts: [![Watch Cloudflare walkthrough](https://img.shields.io/badge/Watch-Cloudflare%20Webhooks-FF0000?logo=youtube&logoColor=white)](https://youtu.be/-v1JkKwDrI8) [![Cloudflare blog guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Cloudflare%20Guide&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html) | [![YAML source: alarm](https://img.shields.io/static/v1?label=YAML&message=alarm&color=lightgrey&logo=github&logoColor=181717)](packages/alarm.yaml), [![YAML source: garadget](https://img.shields.io/static/v1?label=YAML&message=garadget&color=lightgrey&logo=github&logoColor=181717)](packages/garadget.yaml), [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](packages/infrastructure.yaml), [![YAML source: speedtest](https://img.shields.io/static/v1?label=YAML&message=speedtest&color=lightgrey&logo=github&logoColor=181717)](packages/speedtest.yaml), [![YAML source: bgw_gateway](https://img.shields.io/static/v1?label=YAML&message=bgw_gateway&color=lightgrey&logo=github&logoColor=181717)](packages/bgw_gateway.yaml), [![YAML source: frigate_classification](https://img.shields.io/static/v1?label=YAML&message=frigate_classification&color=lightgrey&logo=github&logoColor=181717)](packages/frigate_classification.yaml), [![YAML source: phynplus](https://img.shields.io/static/v1?label=YAML&message=phynplus&color=lightgrey&logo=github&logoColor=181717)](packages/phynplus.yaml), [![YAML source: maintenance_log](https://img.shields.io/static/v1?label=YAML&message=maintenance_log&color=lightgrey&logo=github&logoColor=181717)](packages/maintenance_log.yaml), [![YAML source: tugtainer_updates](https://img.shields.io/static/v1?label=YAML&message=tugtainer_updates&color=lightgrey&logo=github&logoColor=181717)](packages/tugtainer_updates.yaml), [![YAML source: rachio](https://img.shields.io/static/v1?label=YAML&message=rachio&color=lightgrey&logo=github&logoColor=181717)](packages/rachio.yaml), [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](packages/kiosk_tablet.yaml), [![YAML source: vacation_mode](https://img.shields.io/static/v1?label=YAML&message=vacation_mode&color=lightgrey&logo=github&logoColor=181717)](packages/vacation_mode.yaml), [![YAML source: vacuum](https://img.shields.io/static/v1?label=YAML&message=vacuum&color=lightgrey&logo=github&logoColor=181717)](packages/vacuum.yaml), [![YAML source: powerwall](https://img.shields.io/static/v1?label=YAML&message=powerwall&color=lightgrey&logo=github&logoColor=181717)](packages/powerwall.yaml), [![YAML source: tesla_model_y](https://img.shields.io/static/v1?label=YAML&message=tesla_model_y&color=lightgrey&logo=github&logoColor=181717)](packages/tesla_model_y.yaml) Local holidays: [![YAML source: holiday](https://img.shields.io/static/v1?label=YAML&message=holiday&color=lightgrey&logo=github&logoColor=181717)](packages/holiday.yaml) [![Watch local holiday countdowns](https://img.shields.io/badge/Watch-Local%20Holiday%20Countdowns-FF0000?logo=youtube&logoColor=white)](https://youtu.be/QzrfDFA7htc) [![Local holiday countdowns blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Holiday%20Countdowns&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) |
| Automations | Real-world triggers that tie Zwave, MQTT, REST, and Frigate occupancy events into the rest of the house. | [![YAML source: driveway_parked_car](https://img.shields.io/static/v1?label=YAML&message=driveway_parked_car&color=lightgrey&logo=github&logoColor=181717)](automation/driveway_parked_car.yaml), [![YAML source: garage_entry_light](https://img.shields.io/static/v1?label=YAML&message=garage_entry_light&color=lightgrey&logo=github&logoColor=181717)](automation/garage_entry_light.yaml), [![YAML source: dark_rainy_day](https://img.shields.io/static/v1?label=YAML&message=dark_rainy_day&color=lightgrey&logo=github&logoColor=181717)](automation/dark_rainy_day.yaml), [![YAML source: dash_buttons](https://img.shields.io/static/v1?label=YAML&message=dash_buttons&color=lightgrey&logo=github&logoColor=181717)](automation/dash_buttons.yaml) |
| Scripts | Reusable building blocks for lighting, notifications, safety responses, and Joanna/BearClaw remediation dispatch. Colored iOS sender icons: [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html) | [![YAML source: joanna_dispatch](https://img.shields.io/static/v1?label=YAML&message=joanna_dispatch&color=lightgrey&logo=github&logoColor=181717)](script/joanna_dispatch.yaml), [![YAML source: notify_engine](https://img.shields.io/static/v1?label=YAML&message=notify_engine&color=lightgrey&logo=github&logoColor=181717)](script/notify_engine.yaml), [![YAML source: speech_engine](https://img.shields.io/static/v1?label=YAML&message=speech_engine&color=lightgrey&logo=github&logoColor=181717)](script/speech_engine.yaml) |
| Scenes | Seasonal and ambiance presets that the scripts and automations call into. | [![YAML source: monthly_colors](https://img.shields.io/static/v1?label=YAML&message=monthly_colors&color=lightgrey&logo=github&logoColor=181717)](scene/monthly_colors.yaml), [![YAML source: living_room](https://img.shields.io/static/v1?label=YAML&message=living_room&color=lightgrey&logo=github&logoColor=181717)](scene/living_room.yaml) |
| Templates & Speech | Human-friendly voice briefings and templated responses, including quiet-by-default air-quality warnings with separate Airly CAQI and Pirate Weather US AQI thresholds. | [![Jinja source: briefing](https://img.shields.io/static/v1?label=Jinja&message=briefing&color=lightgrey&logo=github&logoColor=181717)](custom_templates/briefing.jinja) [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/Gjk7z34Qe_4) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-air-quality-airly-pirate-weather.html) |
| Dashboards & Media | Desktop control-center, mobile quick-access, and purpose-built kiosk views, UI chrome, floorplans, and automation assets. | [dashboards](dashboards), [WAN dashboard](dashboards/infrastructure/views/04_wan.yaml), [Bedroom dashboard](dashboards/bedroom), [![Watch WAN walkthrough](https://img.shields.io/badge/Watch-WAN%20Monitoring-FF0000?logo=youtube&logoColor=white)](https://youtu.be/F-PpsKkzcrM), [topology diagram](../README.md#network-diagram), [media/](media) [![Watch holiday dashboard theming](https://img.shields.io/badge/Watch-Holiday%20Theming-FF0000?logo=youtube&logoColor=white)](https://youtu.be/qawvBd8_RJ0) [![Holiday dashboard guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Holiday%20Theming&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) [![Shared kiosk source](https://img.shields.io/static/v1?label=GitHub&message=Shared%20Kiosk&color=lightgrey&logo=github&logoColor=181717)](www/kiosk/ambient.js) |
| Seasonal Audio | Cuckoo clock with Halloween and Christmas sound packs. | [![YAML source: CucKoo_Clock](https://img.shields.io/static/v1?label=YAML&message=CucKoo_Clock&color=lightgrey&logo=github&logoColor=181717)](automation/System/CucKoo_Clock.yaml) |
| Packages | Self-contained subsystems that highlight patterns like combined alerts + actions. Local package classification: [Watch local package detection](https://youtu.be/KpPYo_Uur7k) [Local package detection blog](https://www.vcloudinfo.com/2026/10/local-package-detection-frigate-home-assistant.html). Cloudflare alerts: [Watch Cloudflare walkthrough](https://youtu.be/-v1JkKwDrI8) [Cloudflare blog guide](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html) | [`alarm.yaml`](packages/alarm.yaml), [`garadget.yaml`](packages/garadget.yaml), [`infrastructure.yaml`](packages/infrastructure.yaml), [`speedtest.yaml`](packages/speedtest.yaml), [`bgw_gateway.yaml`](packages/bgw_gateway.yaml), [`frigate_classification.yaml`](packages/frigate_classification.yaml), [`phynplus.yaml`](packages/phynplus.yaml), [`maintenance_log.yaml`](packages/maintenance_log.yaml), [`tugtainer_updates.yaml`](packages/tugtainer_updates.yaml), [`rachio.yaml`](packages/rachio.yaml), [`kiosk_tablet.yaml`](packages/kiosk_tablet.yaml), [`vacation_mode.yaml`](packages/vacation_mode.yaml), [`vacuum.yaml`](packages/vacuum.yaml), [`powerwall.yaml`](packages/powerwall.yaml), [`tesla_model_y.yaml`](packages/tesla_model_y.yaml) Local holidays: [`holiday.yaml`](packages/holiday.yaml) [Watch local holiday countdowns](https://youtu.be/QzrfDFA7htc) [Local holiday countdowns blog](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) |
| Automations | Real-world triggers that tie Zwave, MQTT, REST, and Frigate occupancy events into the rest of the house. | [`driveway_parked_car.yaml`](automation/driveway_parked_car.yaml), [`garage_entry_light.yaml`](automation/garage_entry_light.yaml), [`dark_rainy_day.yaml`](automation/dark_rainy_day.yaml) |
| Scripts | Reusable building blocks for lighting, notifications, safety responses, and Joanna/BearClaw remediation dispatch. Colored iOS sender icons: [YouTube](https://youtu.be/TMfdxv-WprM) [Blog post](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html) | [`joanna_dispatch.yaml`](script/joanna_dispatch.yaml), [`notify_engine.yaml`](script/notify_engine.yaml), [`speech_engine.yaml`](script/speech_engine.yaml) |
| Scenes | Seasonal and ambiance presets that the scripts and automations call into. | [`monthly_colors.yaml`](scene/monthly_colors.yaml), [`living_room.yaml`](scene/living_room.yaml) |
| Templates & Speech | Human-friendly voice briefings and templated responses, including quiet-by-default air-quality warnings with separate Airly CAQI and Pirate Weather US AQI thresholds. | [`briefing.jinja`](custom_templates/briefing.jinja) [YouTube](https://youtu.be/Gjk7z34Qe_4) [Blog post](https://www.vcloudinfo.com/2026/07/home-assistant-air-quality-airly-pirate-weather.html) |
| Dashboards & Media | Desktop control-center, mobile quick-access, and purpose-built kiosk views, UI chrome, floorplans, and automation assets. | [dashboards](dashboards), [WAN dashboard](dashboards/infrastructure/views/04_wan.yaml), [Bedroom dashboard](dashboards/bedroom), [Watch WAN walkthrough](https://youtu.be/F-PpsKkzcrM), [topology diagram](../README.md#network-diagram) [Watch holiday dashboard theming](https://youtu.be/qawvBd8_RJ0) [Holiday dashboard guide](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) [`ambient.js`](www/kiosk/ambient.js) |
| Seasonal Audio | Cuckoo clock with Halloween and Christmas sound packs. | [`CucKoo_Clock.yaml`](automation/System/CucKoo_Clock.yaml) |
The Cloudflare walkthrough connects Cloudflare website alerts to Home Assistant with authenticated webhooks, persistent Repairs, and verified recovery. [![Python source: cloudflare_alerts](https://img.shields.io/static/v1?label=Python&message=cloudflare_alerts&color=lightgrey&logo=github&logoColor=181717)](custom_components/cloudflare_alerts) [![Watch Cloudflare walkthrough](https://img.shields.io/badge/Watch-Cloudflare%20Webhooks-FF0000?logo=youtube&logoColor=white)](https://youtu.be/-v1JkKwDrI8) [![Cloudflare blog guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Cloudflare%20Guide&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html).
The Cloudflare walkthrough connects Cloudflare website alerts to Home Assistant with authenticated webhooks, persistent Repairs, and verified recovery. [`cloudflare_alerts`](custom_components/cloudflare_alerts) [![Watch Cloudflare walkthrough](https://img.shields.io/badge/Watch-Cloudflare%20Webhooks-FF0000?logo=youtube&logoColor=white)](https://youtu.be/-v1JkKwDrI8) [![Cloudflare blog guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Cloudflare%20Guide&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/cloudflare-free-webhooks-home-assistant-website-alerts.html).
The gateway walkthrough turns an AT&T BGW210/BGW320 gateway's read-only status pages into a small Docker API, Home Assistant entities, and a Network dashboard card. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ovNJnaVPWAY) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/monitor-att-bgw210-bgw320-gateway-home-assistant.html). The reusable collector is [BGW Probe](https://github.com/CCOSTAN/bgw-probe), and the Home Assistant implementation is [![YAML source: bgw_gateway](https://img.shields.io/static/v1?label=YAML&message=bgw_gateway&color=lightgrey&logo=github&logoColor=181717)](packages/bgw_gateway.yaml). The earlier Tesla tire-pressure, driveway, WAN, mobile-dashboard, air-quality, entity-cleanup, Tugtainer, water-softener, HVAC, Powerwall, leak-detection, kiosk, and LLM Vision walkthroughs remain available in their featured rows.
The gateway walkthrough turns an AT&T BGW210/BGW320 gateway's read-only status pages into a small Docker API, Home Assistant entities, and a Network dashboard card. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ovNJnaVPWAY) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/monitor-att-bgw210-bgw320-gateway-home-assistant.html). The reusable collector is [BGW Probe](https://github.com/CCOSTAN/bgw-probe), and the Home Assistant implementation is [`bgw_gateway.yaml`](packages/bgw_gateway.yaml). The earlier Tesla tire-pressure, driveway, WAN, mobile-dashboard, air-quality, entity-cleanup, Tugtainer, water-softener, HVAC, Powerwall, leak-detection, kiosk, and LLM Vision walkthroughs remain available in their featured rows.
### Gear tied to these automations (affiliate links)
The downstairs Nest schedule and fresh-air reminders are covered in [![Watch on YouTube](https://img.shields.io/badge/Watch-Nest%20Schedule-FF0000?logo=youtube&logoColor=white)](https://youtu.be/J7OSCINNNdM) and [![Read the guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Schedule&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html).
@ -73,23 +73,23 @@ Hardware linked to the automations below. Older hardware and projects under eval
| Device | What it drives (friendly name -> file) | Buy |
| --- | --- | --- |
| Amazon Fire tablet wall kiosk (older Fire 7) | Bedroom Fully recovery and clock-free night-watch dashboard plus a distinct Kitchen Show clock/forecast, household-alert surface, motion-aware idle dimming, household-aware screen power, and state-driven full-screen Garage/Front Door views - [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](packages/kiosk_tablet.yaml), [Bedroom dashboard](dashboards/bedroom), [Kiosk Satellite preview](dashboards/kiosk_satellite_staging), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/ChgEu0IDWzc) Seasonal dashboard accents: [![Watch holiday dashboard theming](https://img.shields.io/badge/Watch-Holiday%20Theming-FF0000?logo=youtube&logoColor=white)](https://youtu.be/qawvBd8_RJ0) [![Holiday dashboard guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Holiday%20Theming&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) | [![Tablet](https://img.shields.io/badge/Buy-Fire%20Tablet-orange?logo=amazon)](https://amzn.to/2swPVSm) [![Mount](https://img.shields.io/badge/Buy-Wall%20Mount-orange?logo=amazon)](https://amzn.to/2tBSTUU) |
| Garadget garage door controller | Garage doors: open/close, arrival helpers, and nighttime reminders - [![YAML source: garadget](https://img.shields.io/static/v1?label=YAML&message=garadget&color=lightgrey&logo=github&logoColor=181717)](packages/garadget.yaml), [![YAML source: garage_entry_light](https://img.shields.io/static/v1?label=YAML&message=garage_entry_light&color=lightgrey&logo=github&logoColor=181717)](automation/garage_entry_light.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/wFO0H5zgnzk), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | [![Buy](https://img.shields.io/badge/Buy-Garadget-orange?logo=amazon)](https://amzn.to/2jQLpVQ) |
| August smart lock | Front-door lock status + remote control – [![YAML source: august](https://img.shields.io/static/v1?label=YAML&message=august&color=lightgrey&logo=github&logoColor=181717)](packages/august.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-August%20Batteries-FF0000?logo=youtube&logoColor=white)](https://www.youtube.com/shorts/UdcCeAyo9Ak) | [![Buy](https://img.shields.io/badge/Buy-August%20Lock-orange?logo=amazon)](https://amzn.to/48jVzZ3) |
| Amazon Echo Show | Pops up the front doorbell camera when the August lock unlocks – [![YAML source: august](https://img.shields.io/static/v1?label=YAML&message=august&color=lightgrey&logo=github&logoColor=181717)](packages/august.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-Echo%20Show%205%20Setup-FF0000?logo=youtube&logoColor=white)](https://youtu.be/EJLT7KXfzO8) | [![Buy](https://img.shields.io/badge/Buy-Echo%20Show-orange?logo=amazon)](https://amzn.to/4ptA3YO) |
| Phyn Plus water shutoff | Leak detection + auto shutoff - [![YAML source: phynplus](https://img.shields.io/static/v1?label=YAML&message=phynplus&color=lightgrey&logo=github&logoColor=181717)](packages/phynplus.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/xbhgWnomFYI), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/06/home-assistant-leak-detection-automations.html), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2020/05/phyn-plus-smart-water-shutoff-device.html) | [![Buy](https://img.shields.io/badge/Buy-Phyn%20Plus-orange?logo=amazon)](https://amzn.to/2Zy3sbJ) |
| Rachio sprinkler controller | Rain-skips, active-zone status, trigger-derived last-run history, and dashboard controls - [![YAML source: rachio](https://img.shields.io/static/v1?label=YAML&message=rachio&color=lightgrey&logo=github&logoColor=181717)](packages/rachio.yaml), [![YAML source: 10_sprinklers](https://img.shields.io/static/v1?label=YAML&message=10_sprinklers&color=lightgrey&logo=github&logoColor=181717)](dashboards/infrastructure/views/10_sprinklers.yaml), [![YAML source: home_water_sections](https://img.shields.io/static/v1?label=YAML&message=home_water_sections&color=lightgrey&logo=github&logoColor=181717)](dashboards/infrastructure/partials/home_water_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/a--1iTDWhSo), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/07/home-assistant-sprinkler-automation-rachio.html) | [![Buy](https://img.shields.io/badge/Buy-Rachio-orange?logo=amazon)](https://amzn.to/2eoPKBW) |
| Tesla Powerwall 2 | Grid-outage alerts, charging watchdog, and load-shed automations - [![YAML source: powerwall](https://img.shields.io/static/v1?label=YAML&message=powerwall&color=lightgrey&logo=github&logoColor=181717)](packages/powerwall.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hR_0lFEE2bA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html) | [Powerwall at Tesla](https://www.tesla.com/powerwall) (manufacturer; examples use Powerwall 2) |
| Google Nest thermostat | Downstairs cooling schedule, presence/Eco and fresh-air suggestions; runtime-based filter reminders for both units and condenser-line cleanout tracking - [![YAML source: climate](https://img.shields.io/static/v1?label=YAML&message=climate&color=lightgrey&logo=github&logoColor=181717)](packages/climate.yaml), [![YAML source: hvac_sections](https://img.shields.io/static/v1?label=YAML&message=hvac_sections&color=lightgrey&logo=github&logoColor=181717)](dashboards/infrastructure/partials/hvac_sections.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nScl2JxYSB8) [![Watch Nest schedule](https://img.shields.io/badge/Watch-Nest%20Schedule-FF0000?logo=youtube&logoColor=white)](https://youtu.be/J7OSCINNNdM) [![Nest schedule guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Schedule&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) | [![Buy](https://img.shields.io/badge/Buy-Nest%20Thermostat-orange?logo=google)](https://amzn.to/4olpINw) |
| [Retired Gen 2 Nest display](../docs/NEST_DISPLAY.md) | Round family-photo gallery, two-minute household alerts, bedtime/away screen policy and guest Wi-Fi QR rotation - [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](packages/kiosk_tablet.yaml) [![Watch Nest upcycling](https://img.shields.io/badge/Watch-Nest%20Upcycling-FF0000?logo=youtube&logoColor=white)](https://youtu.be/fuS1voqRznY) [![Nest display blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Display&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/repurpose-nest-thermostat-home-assistant-display.html) | Reuses an existing thermostat and USB power adapter. |
| Raspberry Pi 3 + Aeon Z-Wave stick (historical) | Older hardware reference; current garage-entry examples use wired NodeMCU contacts. Check current host and radio support before buying. | [![Pi](https://img.shields.io/badge/Buy-Pi%203-orange?logo=raspberrypi)](https://amzn.to/2e3DOBY) [![Z-Wave](https://img.shields.io/badge/Buy-Z--Wave%20Stick-orange?logo=zwave)](https://amzn.to/2eAiAP0) |
| Samsung 65-inch TV | Living-room TV used in the Home Assistant dashboard video. The linked 65-inch Samsung model is newer than the Q70 shown; check compatibility. [![Watch TV dashboard](https://img.shields.io/badge/Watch-TV%20Dashboard-FF0000?logo=youtube&logoColor=white)](https://youtu.be/hda5WXHWlpI) [![TV dashboard blog](https://img.shields.io/static/v1?label=vCloudInfo&message=TV%20Dashboard&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/samsung-tv-home-assistant-dashboard-haven.html) | [![Buy](https://img.shields.io/badge/Buy-Samsung%2065--inch%20TV-orange?logo=amazon)](https://link.amazon/B051yMNZH) |
| Roku streaming device | TV presence -> scenes/lighting – [![YAML source: roku](https://img.shields.io/static/v1?label=YAML&message=roku&color=lightgrey&logo=github&logoColor=181717)](packages/roku.yaml) [![Watch on YouTube](https://img.shields.io/badge/Watch-Find%20the%20Remote-FF0000?logo=youtube&logoColor=white)](https://youtu.be/n13wrw-eTvU) Raven idle dashboard: [![YAML source: samsung_tv](https://img.shields.io/static/v1?label=YAML&message=samsung_tv&color=lightgrey&logo=github&logoColor=181717)](packages/samsung_tv.yaml) [![Watch Roku Dashboard](https://img.shields.io/badge/Watch-Roku%20Dashboard-FF0000?logo=youtube&logoColor=white)](https://youtu.be/6KpJituYqSg) [![Roku Dashboard blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Roku%20Dashboard&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/roku-home-assistant-dashboard-raven.html). | [![Buy](https://img.shields.io/badge/Buy-Roku-orange?logo=roku)](https://amzn.to/2Ctp8cr) |
| NFC tags | Phone taps record per-unit HVAC filter changes. [![Watch on YouTube](https://img.shields.io/badge/Watch-HVAC%20Maintenance-FF0000?logo=youtube&logoColor=white)](https://youtu.be/nScl2JxYSB8) [![Watch Nest schedule](https://img.shields.io/badge/Watch-Nest%20Schedule-FF0000?logo=youtube&logoColor=white)](https://youtu.be/J7OSCINNNdM) [![Nest schedule guide](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Schedule&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) - [![YAML source: climate](https://img.shields.io/static/v1?label=YAML&message=climate&color=lightgrey&logo=github&logoColor=181717)](packages/climate.yaml) | [![Buy](https://img.shields.io/badge/Buy-NFC%20Tags-orange?logo=amazon)](https://amzn.to/3L7efQv) |
| Amazon Echo Glow (under evaluation) | Unvalidated bridge experiment for Home Assistant status cues; follow the issue before buying - [![GitHub issue: 1827](https://img.shields.io/static/v1?label=Issue&message=%231827&color=lightgrey&logo=github&logoColor=181717)](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1827) | [![Buy](https://img.shields.io/badge/Buy-Echo%20Glow-orange?logo=amazon)](https://amzn.to/4wsGUoU) |
| Dreame L10s Ultra vacuum | Cleaning schedules, room queues, Alexa room cleans, and rescue notifications - [![YAML source: vacuum](https://img.shields.io/static/v1?label=YAML&message=vacuum&color=lightgrey&logo=github&logoColor=181717)](packages/vacuum.yaml), [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/KKOWSKuF5jA), [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/05/home-assistant-vacuum-automations-dreame-2026.html) Rescue icon styling: [![Notification icon tip](https://img.shields.io/badge/Icons-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![Notification icon guide](https://img.shields.io/static/v1?label=Icons&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html) | [![Buy](https://img.shields.io/badge/Buy-Vacuum-orange?logo=amazon)](https://amzn.to/4k0bst4) |
| Flux/LED strip controller | Monthly color scenes for exterior – [![YAML source: monthly_color_scene](https://img.shields.io/static/v1?label=YAML&message=monthly_color_scene&color=lightgrey&logo=github&logoColor=181717)](script/monthly_color_scene.yaml) | [![Buy](https://img.shields.io/badge/Buy-LED%20Controller-orange?logo=amazon)](https://amzn.to/2jUBSBE) |
| Etekcity/433MHz outlet | Accent lighting relays – [![YAML source: kitchen_lights_and_accents](https://img.shields.io/static/v1?label=YAML&message=kitchen_lights_and_accents&color=lightgrey&logo=github&logoColor=181717)](automation/kitchen_lights_and_accents.yaml) | [![Buy](https://img.shields.io/badge/Buy-433MHz%20Outlet-orange?logo=amazon)](https://amzn.to/2efNoBP) |
| Amazon Fire tablet wall kiosk (older Fire 7) | Bedroom Fully recovery and clock-free night-watch dashboard plus a distinct Kitchen Show clock/forecast, household-alert surface, motion-aware idle dimming, household-aware screen power, and state-driven full-screen Garage/Front Door views - [`kiosk_tablet.yaml`](packages/kiosk_tablet.yaml), [Bedroom dashboard](dashboards/bedroom), [Kiosk Satellite preview](dashboards/kiosk_satellite_staging), [YouTube](https://youtu.be/ChgEu0IDWzc) Seasonal dashboard accents: [Watch holiday dashboard theming](https://youtu.be/qawvBd8_RJ0) [Holiday dashboard guide](https://www.vcloudinfo.com/2026/11/home-assistant-holiday-dashboard-theming.html) | [Tablet](https://amzn.to/2swPVSm) [Mount](https://amzn.to/2tBSTUU) |
| Garadget garage door controller | Garage doors: open/close, arrival helpers, and nighttime reminders - [`garadget.yaml`](packages/garadget.yaml), [`garage_entry_light.yaml`](automation/garage_entry_light.yaml), [YouTube](https://youtu.be/wFO0H5zgnzk), [Blog post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | [Buy](https://amzn.to/2jQLpVQ) |
| August smart lock | Front-door lock status + remote control – [`august.yaml`](packages/august.yaml) [YouTube](https://www.youtube.com/shorts/UdcCeAyo9Ak) | [Buy](https://amzn.to/48jVzZ3) |
| Amazon Echo Show | Pops up the front doorbell camera when the August lock unlocks – [`august.yaml`](packages/august.yaml) [YouTube](https://youtu.be/EJLT7KXfzO8) | [Buy](https://amzn.to/4ptA3YO) |
| Phyn Plus water shutoff | Leak detection + auto shutoff - [`phynplus.yaml`](packages/phynplus.yaml), [YouTube](https://youtu.be/xbhgWnomFYI), [Blog post](https://www.vcloudinfo.com/2026/06/home-assistant-leak-detection-automations.html), [Blog post](https://www.vcloudinfo.com/2020/05/phyn-plus-smart-water-shutoff-device.html) | [Buy](https://amzn.to/2Zy3sbJ) |
| Rachio sprinkler controller | Rain-skips, active-zone status, trigger-derived last-run history, and dashboard controls - [`rachio.yaml`](packages/rachio.yaml), [`10_sprinklers.yaml`](dashboards/infrastructure/views/10_sprinklers.yaml), [`home_water_sections.yaml`](dashboards/infrastructure/partials/home_water_sections.yaml), [YouTube](https://youtu.be/a--1iTDWhSo), [Blog post](https://www.vcloudinfo.com/2026/07/home-assistant-sprinkler-automation-rachio.html) | [Buy](https://amzn.to/2eoPKBW) |
| Tesla Powerwall 2 | Grid-outage alerts, charging watchdog, and load-shed automations - [`powerwall.yaml`](packages/powerwall.yaml), [YouTube](https://youtu.be/hR_0lFEE2bA), [Blog post](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html) | [Powerwall at Tesla](https://www.tesla.com/powerwall) (manufacturer; examples use Powerwall 2) |
| Google Nest thermostat | Downstairs cooling schedule, presence/Eco and fresh-air suggestions; runtime-based filter reminders for both units and condenser-line cleanout tracking - [`climate.yaml`](packages/climate.yaml), [`hvac_sections.yaml`](dashboards/infrastructure/partials/hvac_sections.yaml), [YouTube](https://youtu.be/nScl2JxYSB8) [Watch Nest schedule](https://youtu.be/J7OSCINNNdM) [Nest schedule guide](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) | [Buy](https://amzn.to/4olpINw) |
| [Retired Gen 2 Nest display](../docs/NEST_DISPLAY.md) | Round family-photo gallery, two-minute household alerts, bedtime/away screen policy and guest Wi-Fi QR rotation - [`kiosk_tablet.yaml`](packages/kiosk_tablet.yaml) [Watch Nest upcycling](https://youtu.be/fuS1voqRznY) [Nest display blog](https://www.vcloudinfo.com/2026/10/repurpose-nest-thermostat-home-assistant-display.html) | Reuses an existing thermostat and USB power adapter. |
| Raspberry Pi 3 + Aeon Z-Wave stick (historical) | Older hardware reference; current garage-entry examples use wired NodeMCU contacts. Check current host and radio support before buying. | [Pi](https://amzn.to/2e3DOBY) [Z-Wave](https://amzn.to/2eAiAP0) |
| Samsung 65-inch TV | Living-room TV used in the Home Assistant dashboard video. The linked 65-inch Samsung model is newer than the Q70 shown; check compatibility. [Watch TV dashboard](https://youtu.be/hda5WXHWlpI) [TV dashboard blog](https://www.vcloudinfo.com/2026/10/samsung-tv-home-assistant-dashboard-haven.html) | [Buy](https://link.amazon/B051yMNZH) |
| Roku streaming device | TV presence -> scenes/lighting – [`roku.yaml`](packages/roku.yaml) [YouTube](https://youtu.be/n13wrw-eTvU) Raven idle dashboard: [`samsung_tv.yaml`](packages/samsung_tv.yaml) [Watch Roku Dashboard](https://youtu.be/6KpJituYqSg) [Roku Dashboard blog](https://www.vcloudinfo.com/2026/11/roku-home-assistant-dashboard-raven.html). | [Buy](https://amzn.to/2Ctp8cr) |
| NFC tags | Phone taps record per-unit HVAC filter changes. [YouTube](https://youtu.be/nScl2JxYSB8) [Watch Nest schedule](https://youtu.be/J7OSCINNNdM) [Nest schedule guide](https://www.vcloudinfo.com/2026/11/nest-thermostat-schedule-fresh-air-home-assistant.html) - [`climate.yaml`](packages/climate.yaml) | [Buy](https://amzn.to/3L7efQv) |
| Amazon Echo Glow (under evaluation) | Unvalidated bridge experiment for Home Assistant status cues; follow the issue before buying - [GitHub issue: 1827](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1827) | [Buy](https://amzn.to/4wsGUoU) |
| Dreame L10s Ultra vacuum | Cleaning schedules, room queues, Alexa room cleans, and rescue notifications - [`vacuum.yaml`](packages/vacuum.yaml), [YouTube](https://youtu.be/KKOWSKuF5jA), [Blog post](https://www.vcloudinfo.com/2026/05/home-assistant-vacuum-automations-dreame-2026.html) Rescue icon styling: [Notification icon tip](https://youtu.be/TMfdxv-WprM) [Notification icon guide](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html) | [Buy](https://amzn.to/4k0bst4) |
| Flux/LED strip controller | Monthly color scenes for exterior – [`monthly_color_scene.yaml`](script/monthly_color_scene.yaml) | [Buy](https://amzn.to/2jUBSBE) |
| Etekcity/433MHz outlet | Accent lighting relays – [`kitchen_lights_and_accents.yaml`](automation/kitchen_lights_and_accents.yaml) | [Buy](https://amzn.to/2efNoBP) |
### Camera-verified garbage reminders

@ -26,19 +26,18 @@ Event-driven automations that sit outside the self-contained packages. These tie
### Featured files to browse
Camera-verified garbage and recycling reminders: [![YAML source: garbage_day_garage](https://img.shields.io/static/v1?label=YAML&message=garbage_day_garage&color=lightgrey&logo=github&logoColor=181717)](Speech/garbage_day_garage.yaml) [![Watch smarter garbage reminders](https://img.shields.io/badge/Watch-Smarter%20Garbage%20Reminders-FF0000?logo=youtube&logoColor=white)](https://youtu.be/zcCrtwcw-S4) [![Garbage reminders blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Garbage%20Reminders&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-frigate-garbage-bin-reminders.html)
Camera-verified garbage and recycling reminders: [`garbage_day_garage.yaml`](Speech/garbage_day_garage.yaml) [![Watch smarter garbage reminders](https://img.shields.io/badge/Watch-Smarter%20Garbage%20Reminders-FF0000?logo=youtube&logoColor=white)](https://youtu.be/zcCrtwcw-S4) [![Garbage reminders blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Garbage%20Reminders&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-frigate-garbage-bin-reminders.html)
| File | Why it matters |
| --- | --- |
| [![YAML source: garage_entry_light](https://img.shields.io/static/v1?label=YAML&message=garage_entry_light&color=lightgrey&logo=github&logoColor=181717)](garage_entry_light.yaml) | Z-Wave door sensor + motion-controlled garage entry lighting from the garage automation walkthrough. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/wFO0H5zgnzk) |
| [![YAML source: driveway_parked_car](https://img.shields.io/static/v1?label=YAML&message=driveway_parked_car&color=lightgrey&logo=github&logoColor=181717)](driveway_parked_car.yaml) | Frigate driveway-zone alert that notifies both parents with a camera preview, sends its household announcement through the LLM speech engine, and starts a full-screen Driveway takeover on both kiosks after the zone's 30-second loitering threshold. Guest mode snoozes all three actions without changing manual notification settings; after it ends, only a new occupancy detection alerts. The camera clears with occupancy or after ten minutes. [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/X9qrywP3XS0) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/09/home-assistant-frigate-driveway-car-alert.html) | Blue car sender icon: [![Notification icon tip](https://img.shields.io/badge/Icons-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![Notification icon guide](https://img.shields.io/static/v1?label=Icons&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
| [![YAML source: zone_access_code_reminders](https://img.shields.io/static/v1?label=YAML&message=zone_access_code_reminders&color=lightgrey&logo=github&logoColor=181717)](zone_access_code_reminders.yaml) | Private per-person notifications for Adriano Gym and DeSantis Home, with stable tags that replace the previous push and codes loaded from `secrets.yaml`. |
| [![YAML source: kitchen_sink_circadian](https://img.shields.io/static/v1?label=YAML&message=kitchen_sink_circadian&color=lightgrey&logo=github&logoColor=181717)](kitchen_sink_circadian.yaml) | Sink light tunes its white temperature while on and starts automatically only for a 07:00-20:00 morning, confirmed bed-exit, or low-light event. Timer, sun, restart, and bed-entry updates respect an off light; TV, office work, guest mode, and bedtime gates remain. Kitchen Show illuminance avoids starts in an already-bright room. |
| [![YAML source: dark_rainy_day](https://img.shields.io/static/v1?label=YAML&message=dark_rainy_day&color=lightgrey&logo=github&logoColor=181717)](dark_rainy_day.yaml) | Weather-aware lighting with an occupied/dim first-floor check and on-demand exterior camera corroboration before rain-driven lights or speech. Dry, uncertain, stale, watering, or failed checks skip the rain action; lightning lighting and safety alerts remain independent. |
| [![YAML source: dash_buttons](https://img.shields.io/static/v1?label=YAML&message=dash_buttons&color=lightgrey&logo=github&logoColor=181717)](dash_buttons.yaml) | Amazon Dash buttons repurposed as quick triggers. |
| [![YAML source: good_night](https://img.shields.io/static/v1?label=YAML&message=good_night&color=lightgrey&logo=github&logoColor=181717)](good_night.yaml) | Whole-house shutdown and lock-up routine. |
| [![YAML source: late_night_brightness_guard](https://img.shields.io/static/v1?label=YAML&message=late_night_brightness_guard&color=lightgrey&logo=github&logoColor=181717)](late_night_brightness_guard.yaml) | Scoped 20:00-06:00 brightness cap for direct user-activated living-room and outdoor front-light groups; nested scene and automation contexts are excluded. [![Watch Night Brightness](https://img.shields.io/badge/Watch-Night%20Brightness-FF0000?logo=youtube&logoColor=white)](https://youtu.be/XRciHrQhcxk) [![Night Brightness blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Night%20Brightness&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-nighttime-light-brightness-automation.html). The article also provides a portable whole-house alternative; it does not change this scoped rule. |
| [![YAML source: late_night_helper](https://img.shields.io/static/v1?label=YAML&message=late_night_helper&color=lightgrey&logo=github&logoColor=181717)](late_night_helper.yaml) | Nighttime arrival path with the living-room M1 front-right light explicitly limited to 25% brightness. |
| [`garage_entry_light.yaml`](garage_entry_light.yaml) | Z-Wave door sensor + motion-controlled garage entry lighting from the garage automation walkthrough. [YouTube](https://youtu.be/wFO0H5zgnzk) |
| [`driveway_parked_car.yaml`](driveway_parked_car.yaml) | Frigate driveway-zone alert that notifies both parents with a camera preview, sends its household announcement through the LLM speech engine, and starts a full-screen Driveway takeover on both kiosks after the zone's 30-second loitering threshold. Guest mode snoozes all three actions without changing manual notification settings; after it ends, only a new occupancy detection alerts. The camera clears with occupancy or after ten minutes. [YouTube](https://youtu.be/X9qrywP3XS0) [Blog post](https://www.vcloudinfo.com/2026/09/home-assistant-frigate-driveway-car-alert.html) | Blue car sender icon: [Notification icon tip](https://youtu.be/TMfdxv-WprM) [Notification icon guide](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
| [`zone_access_code_reminders.yaml`](zone_access_code_reminders.yaml) | Private per-person notifications for Adriano Gym and DeSantis Home, with stable tags that replace the previous push and codes loaded from `secrets.yaml`. |
| [`kitchen_sink_circadian.yaml`](kitchen_sink_circadian.yaml) | Sink light tunes its white temperature while on and starts automatically only for a 07:00-20:00 morning, confirmed bed-exit, or low-light event. Timer, sun, restart, and bed-entry updates respect an off light; TV, office work, guest mode, and bedtime gates remain. Kitchen Show illuminance avoids starts in an already-bright room. |
| [`dark_rainy_day.yaml`](dark_rainy_day.yaml) | Weather-aware lighting with an occupied/dim first-floor check and on-demand exterior camera corroboration before rain-driven lights or speech. Dry, uncertain, stale, watering, or failed checks skip the rain action; lightning lighting and safety alerts remain independent. |
| [`good_night.yaml`](good_night.yaml) | Whole-house shutdown and lock-up routine. |
| [`late_night_brightness_guard.yaml`](late_night_brightness_guard.yaml) | Scoped 20:00-06:00 brightness cap for direct user-activated living-room and outdoor front-light groups; nested scene and automation contexts are excluded. [Watch Night Brightness](https://youtu.be/XRciHrQhcxk) [Night Brightness blog](https://www.vcloudinfo.com/2026/10/home-assistant-nighttime-light-brightness-automation.html). The article also provides a portable whole-house alternative; it does not change this scoped rule. |
| [`late_night_helper.yaml`](late_night_helper.yaml) | Nighttime arrival path with the living-room M1 front-right light explicitly limited to 25% brightness. |
Bathroom night lighting requires an explicit in-bed to out-of-bed transition; recovery from an unavailable bed sensor does not switch on the accent outlet. Sunset and arrival behavior remain unchanged.

@ -26,11 +26,11 @@ Speech-first automations: contextual announcements, stats briefings, guest mode
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: announcements](https://img.shields.io/static/v1?label=YAML&message=announcements&color=lightgrey&logo=github&logoColor=181717)](announcements.yaml) | Family and tracked Life360 arrival greetings plus daily/occasional broadcast messages. |
| [![YAML source: home_stats](https://img.shields.io/static/v1?label=YAML&message=home_stats&color=lightgrey&logo=github&logoColor=181717)](home_stats.yaml) | Voice summary of house status and interesting stats. |
| [![YAML source: garbage_day_garage](https://img.shields.io/static/v1?label=YAML&message=garbage_day_garage&color=lightgrey&logo=github&logoColor=181717)](garbage_day_garage.yaml) | Camera verification gates the existing garage-open reminders for taking bins out and bringing them back on pickup days. Each bin drops from the message once verified in place; completed work stops repeats. Existing triggers, repeat timing, Carlo phone snoozes, and low-tire reminders remain. [![Watch smarter garbage reminders](https://img.shields.io/badge/Watch-Smarter%20Garbage%20Reminders-FF0000?logo=youtube&logoColor=white)](https://youtu.be/zcCrtwcw-S4) [![Garbage reminders blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Garbage%20Reminders&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-frigate-garbage-bin-reminders.html) |
| [![YAML source: guest_mode](https://img.shields.io/static/v1?label=YAML&message=guest_mode&color=lightgrey&logo=github&logoColor=181717)](guest_mode.yaml) | Adjust announcements and behaviors while guests are over. |
| [![YAML source: High_Wind_Speed_Check](https://img.shields.io/static/v1?label=YAML&message=High_Wind_Speed_Check&color=lightgrey&logo=github&logoColor=181717)](High_Wind_Speed_Check.yaml) | Tier 30/40/60 mph alerts and include any open garage doors in one warning path. |
| [`announcements.yaml`](announcements.yaml) | Family and tracked Life360 arrival greetings plus daily/occasional broadcast messages. |
| [`home_stats.yaml`](home_stats.yaml) | Voice summary of house status and interesting stats. |
| [`garbage_day_garage.yaml`](garbage_day_garage.yaml) | Camera verification gates the existing garage-open reminders for taking bins out and bringing them back on pickup days. Each bin drops from the message once verified in place; completed work stops repeats. Existing triggers, repeat timing, Carlo phone snoozes, and low-tire reminders remain. [Watch smarter garbage reminders](https://youtu.be/zcCrtwcw-S4) [Garbage reminders blog](https://www.vcloudinfo.com/2026/10/home-assistant-frigate-garbage-bin-reminders.html) |
| [`guest_mode.yaml`](guest_mode.yaml) | Adjust announcements and behaviors while guests are over. |
| [`High_Wind_Speed_Check.yaml`](High_Wind_Speed_Check.yaml) | Tier 30/40/60 mph alerts and include any open garage doors in one warning path. |
### Tips
- Pairs with `script/speech_engine.yaml` and `custom_templates/briefing.jinja` for reusable phrasing.

@ -26,10 +26,10 @@ Meta automations that keep Home Assistant healthy<68>watchdogs, diagnostics, and
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: watchdog_light](https://img.shields.io/static/v1?label=YAML&message=watchdog_light&color=lightgrey&logo=github&logoColor=181717)](watchdog_light.yaml) | Detects flapping entities and nudges them back. |
| [![YAML source: trigger_dump](https://img.shields.io/static/v1?label=YAML&message=trigger_dump&color=lightgrey&logo=github&logoColor=181717)](trigger_dump.yaml) | Debug helper that logs trigger payloads for troubleshooting. |
| [![YAML source: CucKoo_Clock](https://img.shields.io/static/v1?label=YAML&message=CucKoo_Clock&color=lightgrey&logo=github&logoColor=181717)](CucKoo_Clock.yaml) | Hourly and half-hour chimes with seasonal sound packs. Guest mode keeps chimes running around the clock; otherwise the family-home and 09:00-22:00 limits apply. |
| [![YAML source: door_chime](https://img.shields.io/static/v1?label=YAML&message=door_chime&color=lightgrey&logo=github&logoColor=181717)](door_chime.yaml) | Door open/close tones play in the living room or on the bedroom tablet when Bed Mode is active. |
| [`watchdog_light.yaml`](watchdog_light.yaml) | Detects flapping entities and nudges them back. |
| [`trigger_dump.yaml`](trigger_dump.yaml) | Debug helper that logs trigger payloads for troubleshooting. |
| [`CucKoo_Clock.yaml`](CucKoo_Clock.yaml) | Hourly and half-hour chimes with seasonal sound packs. Guest mode keeps chimes running around the clock; otherwise the family-home and 09:00-22:00 limits apply. |
| [`door_chime.yaml`](door_chime.yaml) | Door open/close tones play in the living room or on the bedroom tablet when Bed Mode is active. |
Set `door_chime_audio_base_url` in `secrets.yaml` to a Home Assistant URL reachable by both players.

@ -26,10 +26,10 @@ Time-based routines for wake/sleep cycles, sunrise/sunset shifts, and nightly wa
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: sunrise_turn_off](https://img.shields.io/static/v1?label=YAML&message=sunrise_turn_off&color=lightgrey&logo=github&logoColor=181717)](sunrise_turn_off.yaml) | Shut down overnight lights as the sun comes up. |
| [![YAML source: sunset_turn_on](https://img.shields.io/static/v1?label=YAML&message=sunset_turn_on&color=lightgrey&logo=github&logoColor=181717)](sunset_turn_on.yaml) | Evening lighting kickoff with speech only for package or security exceptions. |
| [![YAML source: night_watchdog](https://img.shields.io/static/v1?label=YAML&message=night_watchdog&color=lightgrey&logo=github&logoColor=181717)](night_watchdog.yaml) | Late-night checks that everything is closed and safe. |
| [![YAML source: wake_up](https://img.shields.io/static/v1?label=YAML&message=wake_up&color=lightgrey&logo=github&logoColor=181717)](wake_up.yaml) | Morning scene starter that eases into the day. |
| [`sunrise_turn_off.yaml`](sunrise_turn_off.yaml) | Shut down overnight lights as the sun comes up. |
| [`sunset_turn_on.yaml`](sunset_turn_on.yaml) | Evening lighting kickoff with speech only for package or security exceptions. |
| [`night_watchdog.yaml`](night_watchdog.yaml) | Late-night checks that everything is closed and safe. |
| [`wake_up.yaml`](wake_up.yaml) | Morning scene starter that eases into the day. |
### Tips
- If you add new timed routines, keep names numeric or descriptive for easy sorting.

@ -1,26 +0,0 @@
######################################################################
# @CCOSTAN - Follow Me on X
# For more info visit https://www.vcloudinfo.com/click-here
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# -------------------------------------------------------------------
# Press an [Amazon Dash Buttons](https://amzn.to/2dPKZhM) and then stuff happens - Home Assistant automation behavior.
# Defines the Press an [Amazon Dash Buttons](https://amzn.to/2dPKZhM) and then stuff happens triggers, conditions, and actions.
# -------------------------------------------------------------------
######################################################################
- alias: 'Toggle Office Light on/off'
id: ff021afa-3f71-4296-a395-75a12fdc5df3
trigger:
- platform: event
event_type: office_lamp_dash
action:
# Disable this automation
- service: automation.turn_off
entity_id: automation.toggle_office_light_on_off
- service: light.toggle
entity_id: light.office_lamp
- delay:
minutes: 1
# enable this automation - This prevents duplicate pushes.
- service: automation.turn_on
entity_id: automation.toggle_office_light_on_off

@ -16,38 +16,8 @@
from: 'off'
action:
- service: light.turn_on
entity_id: all
data:
flash: long
- service: light.turn_on
entity_id:
- light.bedroom
- light.justin_go
- light.paige_go
- light.sink
- light.tv_light
- light.couch_1
- light.upstairs_lamp
- light.office_lamp
- light.main_slider
- light.garage_attic
- light.bedroom_lights
- light.dinette_lights
- light.dining_room_lights
- light.foyer
- light.garage_lights
- light.hallway_lights
- light.kitchen_lights
- light.living_room_accents
- light.living_room_lights
- light.office_lights
- light.upstairs_lights
- light.garage_hallway
# - light.den_lamp
data:
flash: long
- alias: Flash each available light that supports flashing
action: script.flash_capable_lights
- service: input_boolean.turn_off
entity_id: input_boolean.flash

@ -1,36 +0,0 @@
######################################################################
# @CCOSTAN - Follow Me on X
# For more info visit https://www.vcloudinfo.com/click-here
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# -------------------------------------------------------------------
# Time to work - Set it up! - Home Assistant automation behavior.
# Defines the Time to work - Set it up! triggers, conditions, and actions.
# -------------------------------------------------------------------
######################################################################
# Define an alias for this automation
- alias: Time to Work
# Give the automation a unique ID
id: 5ccdc0c7-5a90-4d0d-b3dd-d855fa6cf77d
# Set the trigger for the automation
trigger:
# The automation will be triggered when the state of the "input_boolean.work" entity changes from "off" to "on"
- platform: state
entity_id: input_boolean.work
to: 'on'
from: 'off'
# Set the actions to be performed by the automation
action:
# Turn off the "light.dinette_lights", "light.kitchen_lights", and "light.living_room_lights" lights
- service: light.turn_off
entity_id:
- light.dinette_lights
- light.kitchen_lights
- light.living_room_lights
# Turn on the "light.office_lamp" light
- service: light.turn_on
entity_id:
- light.office_lamp
# Turn off the "input_boolean.work" entity
- service: input_boolean.turn_off
entity_id: input_boolean.work

@ -0,0 +1,5 @@
{# A closed door and a valid percentage are required even at zero reflection. #}
{% macro low_reflection(door) -%}
{% set reflection = states('sensor.' ~ door ~ '_garage_reflection_rate') | float(-1) %}
{{ is_state('cover.' ~ door ~ '_garage_door', 'closed') and 0 <= reflection <= 20 }}
{%- endmacro %}

@ -8,6 +8,7 @@
# Existing light groups plus explicitly approved lighting outlets.
# -------------------------------------------------------------------
# Notes: Unknown switches are excluded even if added to a lighting group.
# Notes: Use the office lamp outlet directly in the shared dashboard and shutdown list.
# Notes: Screens, equipment indicators, media power, and thermostat power
# are outside this scope. No voice or bedtime routines are called.
######################################################################
@ -32,6 +33,7 @@
{%- for s in expand(roots) -%}
{%- if s.state in ['on', 'off'] and (not active_only or s.state == 'on')
and (s.entity_id.startswith('light.') or s.entity_id in lamp_switches)
and s.entity_id != 'light.office_lamp_switch'
and not s.entity_id.startswith('light.unifi_')
and not s.entity_id.endswith('_screen') and not s.entity_id.endswith('_screen_2') -%}
{%- set ns.items = ns.items + [s.entity_id] -%}

@ -103,14 +103,14 @@ The Camera tab keeps the doorbell and pool on the left, three exterior cameras a
### Event-Driven Kiosk Dashboards
- Upcycled Nest display: [project guide](../../docs/NEST_DISPLAY.md), [round kiosk preview](infrastructure/partials/kiosk_sections.yaml), [Nest Album submenu](infrastructure/views/05za_nest_album.yaml), [![Watch Nest upcycling](https://img.shields.io/badge/Watch-Nest%20Upcycling-FF0000?logo=youtube&logoColor=white)](https://youtu.be/fuS1voqRznY) [![Nest display blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Nest%20Display&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/repurpose-nest-thermostat-home-assistant-display.html)
- Logic and recovery package: [![YAML source: kiosk_tablet](https://img.shields.io/static/v1?label=YAML&message=kiosk_tablet&color=lightgrey&logo=github&logoColor=181717)](../packages/kiosk_tablet.yaml)
- Bedroom dashboard: [![YAML source: dashboard](https://img.shields.io/static/v1?label=YAML&message=bedroom&color=lightgrey&logo=github&logoColor=181717)](bedroom/dashboard.yaml)
- Bedroom landscape view: [![YAML source: 01_home](https://img.shields.io/static/v1?label=YAML&message=01_home&color=lightgrey&logo=github&logoColor=181717)](bedroom/views/01_home.yaml)
- Android 5 fixed-dark renderer: [![HTML source: bedroom-kiosk](https://img.shields.io/static/v1?label=HTML&message=bedroom-kiosk&color=lightgrey&logo=html5&logoColor=E34F26)](../www/bedroom-kiosk.html)
- Kiosk Satellite preview: [![YAML source: dashboard](https://img.shields.io/static/v1?label=YAML&message=kiosk_satellite_staging&color=lightgrey&logo=github&logoColor=181717)](kiosk_satellite_staging/dashboard.yaml)
- Kitchen tablet view: [![YAML source: 01_home](https://img.shields.io/static/v1?label=YAML&message=01_home&color=lightgrey&logo=github&logoColor=181717)](kiosk_satellite_staging/views/01_home.yaml). Verified personal bests rotate for seven days alongside household reminders; the Health view retains step trends without persistent record cards. While the sink light is unavailable, a rotating reminder asks occupants to check its physical switch and clears when the light reconnects.
- Echo Show 5 compact view: [![YAML source: 02_echo_show5](https://img.shields.io/static/v1?label=YAML&message=Echo%20Show%205&color=lightgrey&logo=github&logoColor=181717)](kiosk_satellite_staging/views/02_echo_show5.yaml). A full-screen landscape clock/date and small current-weather icon sit beside the shared rotating household alerts, above Front Lawn and Driveway. The forecast is omitted; actionable alerts open the same transient details as Kitchen, scaled for the smaller display. Kiosk Satellite hides the Home Assistant header/sidebar.
- Automatic day/night theme: [![YAML source: kiosk_satellite](https://img.shields.io/static/v1?label=YAML&message=kiosk_satellite_theme&color=lightgrey&logo=github&logoColor=181717)](themes/kiosk_satellite.yaml)
- Logic and recovery package: [`kiosk_tablet.yaml`](../packages/kiosk_tablet.yaml)
- Bedroom dashboard: [`dashboard.yaml`](bedroom/dashboard.yaml)
- Bedroom landscape view: [`01_home.yaml`](bedroom/views/01_home.yaml)
- Android 5 fixed-dark renderer: [`bedroom-kiosk.html`](../www/bedroom-kiosk.html)
- Kiosk Satellite preview: [`dashboard.yaml`](kiosk_satellite_staging/dashboard.yaml)
- Kitchen tablet view: [`01_home.yaml`](kiosk_satellite_staging/views/01_home.yaml). Verified personal bests rotate for seven days alongside household reminders; the Health view retains step trends without persistent record cards. While the sink light is unavailable, a rotating reminder asks occupants to check its physical switch and clears when the light reconnects.
- Echo Show 5 compact view: [`02_echo_show5.yaml`](kiosk_satellite_staging/views/02_echo_show5.yaml). A full-screen landscape clock/date and small current-weather icon sit beside the shared rotating household alerts, above Front Lawn and Driveway. The forecast is omitted; actionable alerts open the same transient details as Kitchen, scaled for the smaller display. Kiosk Satellite hides the Home Assistant header/sidebar.
- Automatic day/night theme: [`kiosk_satellite.yaml`](themes/kiosk_satellite.yaml)
The displays share only the reusable event and screen-policy state they need. Kitchen keeps its clock/current-weather/forecast banner and rotating household context, including the next confirmed cruise countdown, while the fixed-landscape Bedroom dashboard omits the redundant clock and uses that space for the next wake alarm, security/weather context, larger Front Lawn and Driveway feeds, and a readable household alert. Fresh personal bests rotate on Kitchen and alternate with lower-priority Bedroom context for seven days; safety alerts and reminders retain priority. Both use the same Garage-then-Front-Door event priority, with Garage held for three minutes after both doors close before the default dashboard returns. A lower-priority Frigate Driveway alert replaces both displays with the live Driveway feed until occupancy clears or ten minutes elapse, whichever happens first. The canonical Bedroom Lovelace view and its Android 5 lightweight renderer consume the same camera, header, and alert sensors; the renderer bypasses only the unsupported Home Assistant frontend on the frozen Fire WebView and stays dark at all times for bedroom readability. Kitchen uses native Kiosk Satellite overlays for Garage and Front Door, a full-view Lovelace Driveway alert, and idle dimming; Home Assistant handles household sleep/away enforcement, volume, and event-camera wake instead of periodically forcing the screen on. Nearby rain or lightning starts one five-minute NOAA radar takeover during daylight; afterward, the rotating Storms Approaching banner can replay the latest 20-minute loop while the weather event remains active. Actionable NWS, package, family-location, entry-point, Phyn, and low-hot-water slides open a shared short-lived detail surface; the family map centers only the person named by the tapped slide and shows that person's prior 24-hour trail, while a closed Phyn main valve can be restored only from its detail view after explicit confirmation. The ambient wall remains in place after sunset. Kitchen's camera-enabled Crown LineageOS build supports true idle panel-off with local camera motion wake. Its device schedule changes the Home Assistant theme between light at 07:00 and dark at 19:00. Other clients follow their own system preference.

@ -6,7 +6,7 @@
# Systems Partial - Car
# Read-only vehicle, tire, odometer, and JuiceBox charging summary.
# -------------------------------------------------------------------
# Related Issue: 1944
# Related Issue: 1944, 2055
# Notes: No cards expose Tesla or JuiceBox controls.
# Notes: TeslaMate retains detailed drive, charge, and mileage history.
# Notes: Tap either Odometer tile for the daily visited-map image; hold for details.
@ -52,6 +52,51 @@
action: navigate
navigation_path: /dashboard-infrastructure/home
# Native visibility removes the entire alert card from the grid when clear.
- type: conditional
view_layout:
grid-column: 1 / -1
conditions:
- condition: state
entity: binary_sensor.large_garage_reflection_low
state: 'on'
card:
type: custom:button-card
template: bearstone_infra_alert_row
entity: binary_sensor.large_garage_reflection_low
name: Large garage needs alignment
icon: mdi:garage-alert
variables:
alert_kind: binary_on
warning_only: true
exception_detail: Readjust the Garadget laser.
state_display: LOW REFLECTION
tap_action:
action: more-info
entity: sensor.large_garage_reflection_rate
- type: conditional
view_layout:
grid-column: 1 / -1
conditions:
- condition: state
entity: binary_sensor.small_garage_reflection_low
state: 'on'
card:
type: custom:button-card
template: bearstone_infra_alert_row
entity: binary_sensor.small_garage_reflection_low
name: Small garage needs alignment
icon: mdi:garage-alert
variables:
alert_kind: binary_on
warning_only: true
exception_detail: Readjust the Garadget laser.
state_display: LOW REFLECTION
tap_action:
action: more-info
entity: sensor.small_garage_reflection_rate
- type: custom:button-card
template: bearstone_infra_kpi
entity: sensor.car_battery_last_known

@ -28,9 +28,9 @@ Logical groupings (doors, locks, media, motion, switches) that make automations
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: doors](https://img.shields.io/static/v1?label=YAML&message=doors&color=lightgrey&logo=github&logoColor=181717)](doors.yaml) | Track all exterior/interior door sensors together. |
| [![YAML source: media_players](https://img.shields.io/static/v1?label=YAML&message=media_players&color=lightgrey&logo=github&logoColor=181717)](media_players.yaml) | Bundles TVs and speakers for unified control. |
| [![YAML source: switches](https://img.shields.io/static/v1?label=YAML&message=switches&color=lightgrey&logo=github&logoColor=181717)](switches.yaml) | Convenience groups for bulk on/off automations. |
| [`doors.yaml`](doors.yaml) | Track all exterior/interior door sensors together. |
| [`media_players.yaml`](media_players.yaml) | Bundles TVs and speakers for unified control. |
| [`switches.yaml`](switches.yaml) | Convenience groups for bulk on/off automations. |
### Tips
- Use groups in conditions to reduce repetitive entity lists.

@ -26,9 +26,9 @@ Mode and trigger toggles that drive automations (guest mode, parties, presence o
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: home_modes](https://img.shields.io/static/v1?label=YAML&message=home_modes&color=lightgrey&logo=github&logoColor=181717)](home_modes.yaml) | Guest, alert, and notification toggles used across automations. |
| [![YAML source: trigger_booleans](https://img.shields.io/static/v1?label=YAML&message=trigger_booleans&color=lightgrey&logo=github&logoColor=181717)](trigger_booleans.yaml) | One-off toggles used as automation guards. |
| [![YAML source: hidden_booleans](https://img.shields.io/static/v1?label=YAML&message=hidden_booleans&color=lightgrey&logo=github&logoColor=181717)](hidden_booleans.yaml) | Back-end toggles tucked away from the UI. |
| [`home_modes.yaml`](home_modes.yaml) | Guest, alert, and notification toggles used across automations. |
| [`trigger_booleans.yaml`](trigger_booleans.yaml) | One-off toggles used as automation guards. |
| [`hidden_booleans.yaml`](hidden_booleans.yaml) | Back-end toggles tucked away from the UI. |
### Tips
- Flip booleans in the UI or via scripts to steer automations without edits.

@ -15,10 +15,6 @@ meal_time:
name: Meal Time
initial: off
work:
name: Work
initial: off
flash:
name: Flash
initial: off

@ -4,7 +4,7 @@
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# -------------------------------------------------------------------
# Light Groups Configuration for Home Assistant - This file defines light groups for improved control and integration.
# Related Issue: 764
# Related Issue: 764, 1996
# Defines Home Assistant YAML configuration for Light Groups Configuration for Home Assistant.
# -------------------------------------------------------------------
# Notes: This file defines light groups for improved control and integration
@ -63,7 +63,7 @@
- platform: group
name: Office lights
entities:
- light.office_lamp
- light.office_lamp_switch # Switch as Light helper for switch.office_lamp_switch.
- platform: group
name: Upstairs lights
@ -99,8 +99,8 @@
- platform: group
name: Garage lights
entities:
- light.garage_attic
- light.garage_hallway
- light.dimmable_light_1_2
- light.garage_2_bulb
- platform: group
name: Hallway Lights

File diff suppressed because one or more lines are too long

@ -4,12 +4,14 @@
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# -------------------------------------------------------------------
# Garadget Garage Doors - MQTT cover control and monitoring
# Related Issue: 1773, 2005
# Related Issue: 1773, 1996, 2005, 2055
# Open/close commands, status polling, and notifications.
# -------------------------------------------------------------------
# Notes: Debounces garage door open/close triggers to reduce noisy
# state flapping from spamming lights, speech, and Alexa displays.
# Notes: Reflection sensors retain MQTT samples for alignment and fault history.
# Notes: Alignment alerts require 30 minutes of valid low reflection while
# the corresponding Garadget reports closed. Snoozes are per door and restore.
# Notes: Owns the restart-safe garbage reminder snooze timer shared by
# the garage reminder and household speech paths.
# Notes: Garage door reminders share a one-hour phone/speech snooze. It
@ -72,7 +74,9 @@ mqtt:
state_topic: "garadget/GLarge/status"
unit_of_measurement: '%'
state_class: measurement
value_template: '{{ value_json.sensor }}'
expire_after: 180
value_template: >-
{{ value_json.sensor if value_json is mapping and is_number(value_json.get('sensor')) else 'None' }}
- name: "Small Garage Door Since"
unique_id: garadget_small_garage_door_since
@ -91,7 +95,27 @@ mqtt:
state_topic: "garadget/GSmall/status"
unit_of_measurement: '%'
state_class: measurement
value_template: '{{ value_json.sensor }}'
expire_after: 180
value_template: >-
{{ value_json.sensor if value_json is mapping and is_number(value_json.get('sensor')) else 'None' }}
template:
- binary_sensor:
- name: Large Garage Reflection Low
unique_id: large_garage_reflection_low
device_class: problem
delay_on: "00:30:00"
state: >-
{% from 'garadget.jinja' import low_reflection %}
{{ low_reflection('large') }}
- name: Small Garage Reflection Low
unique_id: small_garage_reflection_low
device_class: problem
delay_on: "00:30:00"
state: >-
{% from 'garadget.jinja' import low_reflection %}
{{ low_reflection('small') }}
input_text:
last_person_home:
@ -99,6 +123,16 @@ input_text:
initial: 'Carlo'
timer:
large_garage_reflection_snooze:
name: Large Garage Reflection Snooze
duration: "24:00:00"
restore: true
small_garage_reflection_snooze:
name: Small Garage Reflection Snooze
duration: "24:00:00"
restore: true
garage_door_reminder_snooze:
name: Garage Door Reminder Snooze
duration: "01:00:00"
@ -155,6 +189,238 @@ script:
message: "Large Garage was auto-opened for {{ person_name }}."
automation:
- alias: Small Garage Lights After Dark
id: small_garage_lights_after_dark
description: >-
A door opening or Garagecam detecting a person turns on the small garage
fixture between civil dusk and dawn. In daylight, person detection can
start it once both doors are closed. Both doors must stay closed and
occupancy clear for 20 minutes to turn it off. If detection is switched
off, use the doors alone. An automation reload or restart ends the run.
mode: single
max_exceeded: silent
triggers:
- trigger: garage_door.opened
id: door_opened
target:
entity_id: &garage_light_doors
- cover.large_garage_door
- cover.small_garage_door
- trigger: garage_door.closed
id: door_closed
target:
entity_id: *garage_light_doors
- trigger: occupancy.detected
id: person_detected
target:
entity_id: binary_sensor.garagecam_person_occupancy_2
conditions:
- condition: or
conditions:
- alias: A door opened after dark
condition: and
conditions:
- condition: trigger
id: door_opened
- &garage_light_dark
condition: sun.elevation
options:
threshold:
type: below
value:
number: -6
- alias: A person is inside with both doors closed or was detected after dark
condition: and
conditions:
- condition: trigger
id:
- person_detected
- door_closed
- condition: state
entity_id:
- switch.garagecam_detect_2
- binary_sensor.garagecam_person_occupancy_2
state: 'on'
- condition: or
conditions:
- condition: state
entity_id: *garage_light_doors
state: 'closed'
- condition: and
conditions:
- condition: trigger
id: person_detected
- *garage_light_dark
actions:
- action: light.turn_on
target:
entity_id: light.garage_lights
- repeat:
sequence:
- alias: Wait for both doors closed and no person detected
wait_template: >-
{{ is_state('cover.large_garage_door', 'closed')
and is_state('cover.small_garage_door', 'closed')
and (is_state('switch.garagecam_detect_2', 'off')
or (is_state('switch.garagecam_detect_2', 'on')
and is_state('binary_sensor.garagecam_person_occupancy_2', 'off'))) }}
- alias: Restart the hold when a door or the occupancy inputs change
wait_for_trigger:
- trigger: state
entity_id:
- cover.large_garage_door
- cover.small_garage_door
- binary_sensor.garagecam_person_occupancy_2
- switch.garagecam_detect_2
to: null
timeout: &garage_lights_hold "00:20:00"
until:
- "{{ not wait.completed }}"
- condition: state
entity_id:
- cover.large_garage_door
- cover.small_garage_door
state: 'closed'
for: *garage_lights_hold
- condition: or
conditions:
- condition: state
entity_id: switch.garagecam_detect_2
state: 'off'
for: *garage_lights_hold
- condition: and
conditions:
- condition: state
entity_id: switch.garagecam_detect_2
state: 'on'
for: *garage_lights_hold
- condition: state
entity_id: binary_sensor.garagecam_person_occupancy_2
state: 'off'
for: *garage_lights_hold
- action: light.turn_off
target:
entity_id: light.garage_lights
- alias: Garage Light Switch Power Reminder
id: garage_light_switch_power_reminder
description: Remind through the Garage Echo if both bulbs on the shared fixture lose contact.
mode: single
triggers:
- trigger: state
entity_id: light.garage_lights
from:
- 'on'
- 'off'
to: 'unavailable'
for: "00:00:30"
conditions:
# The group can also be unavailable if its members are missing during setup.
- condition: state
entity_id:
- light.dimmable_light_1_2
- light.garage_2_bulb
state: 'unavailable'
actions:
- action: notify.send_message
target:
entity_id: notify.garage_speak
data:
message: "The garage light switch may be off. Please turn it back on."
- alias: Garadget Reflection Maintenance Alert
id: garadget_reflection_maintenance_alert
mode: queued
triggers:
- trigger: state
entity_id:
- binary_sensor.large_garage_reflection_low
- binary_sensor.small_garage_reflection_low
to: 'on'
id: low
- trigger: state
entity_id:
- binary_sensor.large_garage_reflection_low
- binary_sensor.small_garage_reflection_low
from: 'on'
to: 'off'
id: clear
- trigger: state
entity_id:
- timer.large_garage_reflection_snooze
- timer.small_garage_reflection_snooze
from: 'active'
to: 'idle'
id: expired
- trigger: event
event_type: mobile_app_notification_action
event_data:
action: GARADGET_REFLECTION_LARGE_1D
id: snooze
- trigger: event
event_type: mobile_app_notification_action
event_data:
action: GARADGET_REFLECTION_LARGE_3D
id: snooze
- trigger: event
event_type: mobile_app_notification_action
event_data:
action: GARADGET_REFLECTION_SMALL_1D
id: snooze
- trigger: event
event_type: mobile_app_notification_action
event_data:
action: GARADGET_REFLECTION_SMALL_3D
id: snooze
variables:
door: >-
{{ trigger.event.data.action.split('_')[2] | lower if trigger.id == 'snooze'
else trigger.entity_id.split('.')[1].split('_')[0] }}
alert_entity: "binary_sensor.{{ door }}_garage_reflection_low"
snooze_timer: "timer.{{ door }}_garage_reflection_snooze"
notification_tag: "garadget_reflection_{{ door }}"
actions:
- condition: template
value_template: >-
{{ is_state(snooze_timer, 'idle')
and is_state(alert_entity, 'off' if trigger.id == 'clear' else 'on') }}
- if:
- condition: trigger
id: snooze
then:
- action: timer.start
target:
entity_id: "{{ snooze_timer }}"
data:
duration: "{{ 259200 if trigger.event.data.action.endswith('_3D') else 86400 }}"
- if:
- condition: trigger
id:
- clear
- snooze
then:
- action: script.notify_engine
data:
who: carlo
tag: "{{ notification_tag }}"
value1: clear_notification
- stop: Garage alignment notification cleared.
- action: script.notify_engine
data:
title: "Align the {{ door }} Garadget"
value1: "Reflection is {{ states('sensor.' ~ door ~ '_garage_reflection_rate') }}% with the door closed."
who: carlo
group: Maintenance
tag: "{{ notification_tag }}"
url: /dashboard-infrastructure/car
notification_icon: mdi:garage-alert
color: "#C2410C"
title1: Snooze 1 day
action1: "GARADGET_REFLECTION_{{ door | upper }}_1D"
icon1: sfsymbols:clock
title2: Snooze 3 days
action2: "GARADGET_REFLECTION_{{ door | upper }}_3D"
icon2: sfsymbols:calendar
######################################################################
## Automation: Auto-open Large Garage Door when someone comes home

@ -519,7 +519,10 @@ template:
- condition: template
value_template: >-
{{ trigger.id != 'notification'
or trigger.event.data.service in ['ios_parents', 'ios_family'] }}
or trigger.event.data.service in ['ios_parents', 'ios_family']
or (trigger.event.data.service == 'mobile_app_carlo_maxpro'
and (trigger.event.data.service_data.get('data') or {}).get('tag')
in ['garadget_reflection_large', 'garadget_reflection_small']) }}
actions:
- variables:
notification_items: >-

@ -27,9 +27,9 @@ Small, reusable trigger packages<65>button presses, state trackers, and helper fl
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: last_message](https://img.shields.io/static/v1?label=YAML&message=last_message&color=lightgrey&logo=github&logoColor=181717)](last_message.yaml) | Store the most recent TTS/notify payload for debugging. |
| [![YAML source: self_destruct](https://img.shields.io/static/v1?label=YAML&message=self_destruct&color=lightgrey&logo=github&logoColor=181717)](self_destruct.yaml) | Fun self-destruct Easter egg with sound and light cues. |
| [![YAML source: sleepy_dog](https://img.shields.io/static/v1?label=YAML&message=sleepy_dog&color=lightgrey&logo=github&logoColor=181717)](sleepy_dog.yaml) | Idle/dormant trigger helper to avoid duplicate alerts. |
| [`last_message.yaml`](last_message.yaml) | Store the most recent TTS/notify payload for debugging. |
| [`self_destruct.yaml`](self_destruct.yaml) | Fun self-destruct Easter egg with sound and light cues. |
| [`sleepy_dog.yaml`](sleepy_dog.yaml) | Idle/dormant trigger helper to avoid duplicate alerts. |
### Tips
- Drop these alongside your packages to keep repeated patterns DRY.

@ -55,10 +55,7 @@ automation:
data:
media_content_id: /local/sounds/speechcons/self_destruct.mp3
media_content_type: audio/mpeg
- service: light.turn_on
entity_id: all
data:
flash: long
- action: script.flash_capable_lights
- service: light.turn_off
entity_id: all

@ -27,8 +27,8 @@ Reusable lighting and ambiance presets. Automations and scripts call these scene
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: monthly_colors](https://img.shields.io/static/v1?label=YAML&message=monthly_colors&color=lightgrey&logo=github&logoColor=181717)](monthly_colors.yaml) | Exterior lighting colors mapped to holidays and seasons. |
| [![YAML source: living_room](https://img.shields.io/static/v1?label=YAML&message=living_room&color=lightgrey&logo=github&logoColor=181717)](living_room.yaml) | Core living-room presets: TV Time, red alert, new daytime cool and evening amber defaults. |
| [`monthly_colors.yaml`](monthly_colors.yaml) | Exterior lighting colors mapped to holidays and seasons. |
| [`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 |

@ -27,17 +27,17 @@ Reusable scripts that other automations call for notifications, lighting, safety
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: notify_engine](https://img.shields.io/static/v1?label=YAML&message=notify_engine&color=lightgrey&logo=github&logoColor=181717)](notify_engine.yaml) | Single entrypoint for rich push notifications, with one or two optional action buttons, tags for clearing, and shared colored notification icons for household alerts. | [![Watch on YouTube](https://img.shields.io/badge/Watch-YouTube-FF0000?logo=youtube&logoColor=white)](https://youtu.be/TMfdxv-WprM) [![vCloudInfo Blog Post](https://img.shields.io/static/v1?label=vCloudInfo&message=Blog%20Post&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
| [![YAML source: hvac_control](https://img.shields.io/static/v1?label=YAML&message=hvac_control&color=lightgrey&logo=github&logoColor=181717)](hvac_control.yaml) | Single reconciler for grid, entry-point, occupancy, and target-temperature HVAC policy. |
| [![YAML source: notify_live_activity](https://img.shields.io/static/v1?label=YAML&message=notify_live_activity&color=lightgrey&logo=github&logoColor=181717)](notify_live_activity.yaml) | Shared helper for tagged live activity/live update pushes and clear commands. |
| [![YAML source: kiosk_driveway_camera_takeover](https://img.shields.io/static/v1?label=YAML&message=kiosk_driveway_camera_takeover&color=lightgrey&logo=github&logoColor=181717)](kiosk_driveway_camera_takeover.yaml) | Coordinates the bounded Driveway camera takeover and wake behavior across both household kiosks. |
| [![YAML source: send_to_logbook](https://img.shields.io/static/v1?label=YAML&message=send_to_logbook&color=lightgrey&logo=github&logoColor=181717)](send_to_logbook.yaml) | Generic `logbook.log` helper for Activity feed entries (Issue #1550). |
| [![YAML source: joanna_dispatch](https://img.shields.io/static/v1?label=YAML&message=joanna_dispatch&color=lightgrey&logo=github&logoColor=181717)](joanna_dispatch.yaml) | Shared AGENT engineer dispatch contract that routes HA-detected issues into Joanna/BearClaw remediation. |
| [![YAML source: speech_engine](https://img.shields.io/static/v1?label=YAML&message=speech_engine&color=lightgrey&logo=github&logoColor=181717)](speech_engine.yaml) | TTS/announcement orchestration with templated speech; speech processing can bypass LLM rewriting for exact messages and also routes garage/office Echo announcements. |
| [![YAML source: verify_rain_at_house](https://img.shields.io/static/v1?label=YAML&message=verify_rain_at_house&color=lightgrey&logo=github&logoColor=181717)](verify_rain_at_house.yaml) | Conservative rain corroboration through the existing OpenAI AI Task and current exterior camera images. Returns a decision without controlling devices; requires usable recent Frigate camera reports, high-confidence visible rain or broadly wet exposed concrete, and inactive irrigation. Errors and uncertainty deny optional rain lighting. |
| [![YAML source: monthly_color_scene](https://img.shields.io/static/v1?label=YAML&message=monthly_color_scene&color=lightgrey&logo=github&logoColor=181717)](monthly_color_scene.yaml) | Seasonal lighting dispatcher that follows `sensor.holiday_lighting_scene`. |
| [![YAML source: interior_off](https://img.shields.io/static/v1?label=YAML&message=interior_off&color=lightgrey&logo=github&logoColor=181717)](interior_off.yaml) | Existing bedtime/away shutdown for interior lights, switches, media power, and the Paige lighting routine. |
| [![YAML source: lighting_all_off](https://img.shields.io/static/v1?label=YAML&message=lighting_all_off&color=lightgrey&logo=github&logoColor=181717)](lighting_all_off.yaml) | Shared Home/Mobile lights-only shutdown with an explicit lamp-switch allowlist; uses the same scope as On Now. |
| [`notify_engine.yaml`](notify_engine.yaml) | Single entrypoint for rich push notifications, with one or two optional action buttons, tags for clearing, and shared colored notification icons for household alerts. | [YouTube](https://youtu.be/TMfdxv-WprM) [Blog post](https://www.vcloudinfo.com/2026/10/home-assistant-ios-notification-icons.html)
| [`hvac_control.yaml`](hvac_control.yaml) | Single reconciler for grid, entry-point, occupancy, and target-temperature HVAC policy. |
| [`notify_live_activity.yaml`](notify_live_activity.yaml) | Shared helper for tagged live activity/live update pushes and clear commands. |
| [`kiosk_driveway_camera_takeover.yaml`](kiosk_driveway_camera_takeover.yaml) | Coordinates the bounded Driveway camera takeover and wake behavior across both household kiosks. |
| [`send_to_logbook.yaml`](send_to_logbook.yaml) | Generic `logbook.log` helper for Activity feed entries (Issue #1550). |
| [`joanna_dispatch.yaml`](joanna_dispatch.yaml) | Shared AGENT engineer dispatch contract that routes HA-detected issues into Joanna/BearClaw remediation. |
| [`speech_engine.yaml`](speech_engine.yaml) | TTS/announcement orchestration with templated speech; speech processing can bypass LLM rewriting for exact messages and also routes garage/office Echo announcements. |
| [`verify_rain_at_house.yaml`](verify_rain_at_house.yaml) | Conservative rain corroboration through the existing OpenAI AI Task and current exterior camera images. Returns a decision without controlling devices; requires usable recent Frigate camera reports, high-confidence visible rain or broadly wet exposed concrete, and inactive irrigation. Errors and uncertainty deny optional rain lighting. |
| [`monthly_color_scene.yaml`](monthly_color_scene.yaml) | Seasonal lighting dispatcher that follows `sensor.holiday_lighting_scene`. |
| [`interior_off.yaml`](interior_off.yaml) | Existing bedtime/away shutdown for interior lights, switches, media power, and the Paige lighting routine. |
| [`lighting_all_off.yaml`](lighting_all_off.yaml) | Shared Home/Mobile lights-only shutdown with an explicit lamp-switch allowlist; uses the same scope as On Now. |
### Household notification icons
@ -95,27 +95,27 @@ What the helper normalizes before the BearClaw intake call:
Current automations that kick off automated resolutions (via `script.joanna_dispatch`):
| Automation ID | Alias | File |
| --- | --- | --- |
| `mqtt_open_repair_on_failure` | MQTT - Open Repair On Failure | [![YAML source: mqtt_status](https://img.shields.io/static/v1?label=YAML&message=mqtt_status&color=lightgrey&logo=github&logoColor=181717)](../packages/mqtt_status.yaml) |
| `onenote_indexer_failure_open_repair` | OneNote Indexer - Open Repair On Failure | [![YAML source: onenote_indexer](https://img.shields.io/static/v1?label=YAML&message=onenote_indexer&color=lightgrey&logo=github&logoColor=181717)](../packages/onenote_indexer.yaml) |
| `infra_backup_nightly_verification` | Infrastructure - Backup Nightly Verification | [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/infrastructure.yaml) |
| `infra_monthly_log_hygiene_review` | Infrastructure - Monthly HA Log Hygiene Review | [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/infrastructure.yaml) |
| `infra_nebula_sync_health_dispatch` | Infrastructure - Nebula Sync Health Dispatch | [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/infrastructure.yaml) |
| `infra_pihole_iot_dns_drift_dispatch` | Infrastructure - Pi-hole IoT DNS Drift Dispatch | [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/infrastructure.yaml) |
| `infra_website_down_repair_and_dispatch` | Infrastructure - Website Down Repair And Dispatch | [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/infrastructure.yaml) |
| `docker_state_sync_repairs_dynamic` | Docker State Sync - Repairs (Dynamic) | [![YAML source: docker_infrastructure](https://img.shields.io/static/v1?label=YAML&message=docker_infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/docker_infrastructure.yaml) |
| `docker_group_reconcile_weekly_joanna_review` | Docker Group Reconcile - Weekly Joanna Review | [![YAML source: docker_infrastructure](https://img.shields.io/static/v1?label=YAML&message=docker_infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/docker_infrastructure.yaml) |
| `docker_host_disk_pressure_monitor` | Docker Host Disk Pressure Monitor | [![YAML source: infrastructure](https://img.shields.io/static/v1?label=YAML&message=infrastructure&color=lightgrey&logo=github&logoColor=181717)](../packages/infrastructure.yaml) |
| `proxmox_updates_joanna_dispatch` | Proxmox Updates Joanna Dispatch | [![YAML source: proxmox](https://img.shields.io/static/v1?label=YAML&message=proxmox&color=lightgrey&logo=github&logoColor=181717)](../packages/proxmox.yaml) |
| `tugtainer_dispatch_joanna_for_available_updates` | Tugtainer - Dispatch Joanna For Available Updates | [![YAML source: tugtainer_updates](https://img.shields.io/static/v1?label=YAML&message=tugtainer_updates&color=lightgrey&logo=github&logoColor=181717)](../packages/tugtainer_updates.yaml) |
| `tugtainer_dispatch_joanna_for_home_assistant_core_digest` | Tugtainer - Dispatch Joanna For Home Assistant Core Digest | [![YAML source: tugtainer_updates](https://img.shields.io/static/v1?label=YAML&message=tugtainer_updates&color=lightgrey&logo=github&logoColor=181717)](../packages/tugtainer_updates.yaml) |
| `unifi_ap_no_clients_repair_combined` | Unifi AP Create Repair Issue after 5m of 0 Clients | [![YAML source: wireless](https://img.shields.io/static/v1?label=YAML&message=wireless&color=lightgrey&logo=github&logoColor=181717)](../packages/wireless.yaml) |
| `proxmox_runtime_repairs` | Proxmox Runtime Repair Issues | [![YAML source: proxmox](https://img.shields.io/static/v1?label=YAML&message=proxmox&color=lightgrey&logo=github&logoColor=181717)](../packages/proxmox.yaml) |
| `proxmox_disk_pressure_repairs` | Proxmox Disk Pressure Repair Issues | [![YAML source: proxmox](https://img.shields.io/static/v1?label=YAML&message=proxmox&color=lightgrey&logo=github&logoColor=181717)](../packages/proxmox.yaml) |
| `synology_dsm_open_repair_and_dispatch` | Synology DSM - Open Repair And Dispatch | [![YAML source: synology_dsm](https://img.shields.io/static/v1?label=YAML&message=synology_dsm&color=lightgrey&logo=github&logoColor=181717)](../packages/synology_dsm.yaml) |
| `processmonitor_disk_use_joanna_review` | Self Heal Disk Use Joanna Review | [![YAML source: processmonitor](https://img.shields.io/static/v1?label=YAML&message=processmonitor&color=lightgrey&logo=github&logoColor=181717)](../packages/processmonitor.yaml) |
| `rheem_water_heater_alert_incident` | Rheem Water Heater Alert Incident | [![YAML source: rheem_econet](https://img.shields.io/static/v1?label=YAML&message=rheem_econet&color=lightgrey&logo=github&logoColor=181717)](../packages/rheem_econet.yaml) |
| `rheem_water_heater_incident_reconcile` | Rheem Water Heater Incident Reconcile | [![YAML source: rheem_econet](https://img.shields.io/static/v1?label=YAML&message=rheem_econet&color=lightgrey&logo=github&logoColor=181717)](../packages/rheem_econet.yaml) |
| `1ce3cb43-0e27-4c53-acdd-d672396f3559` | Disk Use Alarm | [![YAML source: processmonitor](https://img.shields.io/static/v1?label=YAML&message=processmonitor&color=lightgrey&logo=github&logoColor=181717)](../packages/processmonitor.yaml) |
| `mqtt_open_repair_on_failure` | MQTT - Open Repair On Failure | [`mqtt_status.yaml`](../packages/mqtt_status.yaml) |
| `onenote_indexer_failure_open_repair` | OneNote Indexer - Open Repair On Failure | [`onenote_indexer.yaml`](../packages/onenote_indexer.yaml) |
| `infra_backup_nightly_verification` | Infrastructure - Backup Nightly Verification | [`infrastructure.yaml`](../packages/infrastructure.yaml) |
| `infra_monthly_log_hygiene_review` | Infrastructure - Monthly HA Log Hygiene Review | [`infrastructure.yaml`](../packages/infrastructure.yaml) |
| `infra_nebula_sync_health_dispatch` | Infrastructure - Nebula Sync Health Dispatch | [`infrastructure.yaml`](../packages/infrastructure.yaml) |
| `infra_pihole_iot_dns_drift_dispatch` | Infrastructure - Pi-hole IoT DNS Drift Dispatch | [`infrastructure.yaml`](../packages/infrastructure.yaml) |
| `infra_website_down_repair_and_dispatch` | Infrastructure - Website Down Repair And Dispatch | [`infrastructure.yaml`](../packages/infrastructure.yaml) |
| `docker_state_sync_repairs_dynamic` | Docker State Sync - Repairs (Dynamic) | [`docker_infrastructure.yaml`](../packages/docker_infrastructure.yaml) |
| `docker_group_reconcile_weekly_joanna_review` | Docker Group Reconcile - Weekly Joanna Review | [`docker_infrastructure.yaml`](../packages/docker_infrastructure.yaml) |
| `docker_host_disk_pressure_monitor` | Docker Host Disk Pressure Monitor | [`infrastructure.yaml`](../packages/infrastructure.yaml) |
| `proxmox_updates_joanna_dispatch` | Proxmox Updates Joanna Dispatch | [`proxmox.yaml`](../packages/proxmox.yaml) |
| `tugtainer_dispatch_joanna_for_available_updates` | Tugtainer - Dispatch Joanna For Available Updates | [`tugtainer_updates.yaml`](../packages/tugtainer_updates.yaml) |
| `tugtainer_dispatch_joanna_for_home_assistant_core_digest` | Tugtainer - Dispatch Joanna For Home Assistant Core Digest | [`tugtainer_updates.yaml`](../packages/tugtainer_updates.yaml) |
| `unifi_ap_no_clients_repair_combined` | Unifi AP Create Repair Issue after 5m of 0 Clients | [`wireless.yaml`](../packages/wireless.yaml) |
| `proxmox_runtime_repairs` | Proxmox Runtime Repair Issues | [`proxmox.yaml`](../packages/proxmox.yaml) |
| `proxmox_disk_pressure_repairs` | Proxmox Disk Pressure Repair Issues | [`proxmox.yaml`](../packages/proxmox.yaml) |
| `synology_dsm_open_repair_and_dispatch` | Synology DSM - Open Repair And Dispatch | [`synology_dsm.yaml`](../packages/synology_dsm.yaml) |
| `processmonitor_disk_use_joanna_review` | Self Heal Disk Use Joanna Review | [`processmonitor.yaml`](../packages/processmonitor.yaml) |
| `rheem_water_heater_alert_incident` | Rheem Water Heater Alert Incident | [`rheem_econet.yaml`](../packages/rheem_econet.yaml) |
| `rheem_water_heater_incident_reconcile` | Rheem Water Heater Incident Reconcile | [`rheem_econet.yaml`](../packages/rheem_econet.yaml) |
| `1ce3cb43-0e27-4c53-acdd-d672396f3559` | Disk Use Alarm | [`processmonitor.yaml`](../packages/processmonitor.yaml) |
### Tips
- Keep scripts generic, route data via `data:`/`variables:`, and reuse everywhere.

@ -22,10 +22,7 @@ emergency:
#color_name: 'red'
rgb_color: [255,0,0]
# Flash All LIGHTS
- service: light.turn_on
entity_id: all
data:
flash: long
- action: script.flash_capable_lights
# Rachio is already inergrated Natively with Protects to run SPRINKLERS with smoke conditions..
# - service: ifttt.trigger
# data: {"event":"rachio_start_front"}

@ -3,18 +3,38 @@
# For more info visit https://www.vcloudinfo.com/click-here
# Original Repo : https://github.com/CCOSTAN/Home-AssistantConfig
# -------------------------------------------------------------------
# Flash Notify Script - Example action call was documented in the legacy header.
# Defines the Flash Notify Script sequence for reuse by automations and dashboards.
# Flash Lighting Scripts - Targeted and whole-house flash actions.
# The whole-house action selects lights that advertise flash support.
# -------------------------------------------------------------------
# Notes: Script to turn on Front light FULL bright for 15m when motion is detected and then return to the normal colors
# Notes: - service: script.flash_notify
# Notes: Light turn_on can power on a switch-backed light if flash is unsupported.
######################################################################
flash_notify:
sequence:
- service: light.turn_on
entity_id:
- light.main_slider
- light.office_lamp
- light.outdoor_foyer
data:
flash: long
flash_capable_lights:
alias: Flash Capable Lights
sequence:
- variables:
# Home Assistant LightEntityFeature.FLASH is bit 8.
targets: >-
{%- set result = namespace(ids=[]) -%}
{%- for light in states.light
if light.state in ['on', 'off']
and (light.attributes.supported_features | int(0) | bitwise_and(8))
and not light.attributes.entity_id is defined -%}
{%- set result.ids = result.ids + [light.entity_id] -%}
{%- endfor -%}
{{ result.ids }}
- condition: template
value_template: "{{ targets | length > 0 }}"
- action: light.turn_on
target:
entity_id: "{{ targets }}"
data:
flash: long

@ -26,8 +26,8 @@ Standalone sensors that aren't bundled in packages - time/utility helpers and MQ
### Featured files to browse
| File | Why it matters |
| --- | --- |
| [![YAML source: date_time](https://img.shields.io/static/v1?label=YAML&message=date_time&color=lightgrey&logo=github&logoColor=181717)](date_time.yaml) | Time/date sensors used across automations. |
| [![YAML source: MQTT](https://img.shields.io/static/v1?label=YAML&message=MQTT&color=lightgrey&logo=github&logoColor=181717)](MQTT.yaml) | Generic MQTT sensor definitions. |
| [`date_time.yaml`](date_time.yaml) | Time/date sensors used across automations. |
| [`MQTT.yaml`](MQTT.yaml) | Generic MQTT sensor definitions. |
### Tips
- Great place for lightweight utility sensors you want everywhere.

@ -19,7 +19,7 @@
Longer-running shell helpers referenced by automations, packages, or cron. Anything from git updates to basketball stat scrapes lives here.
### Quick navigation
- [Repo overview](../../README.md) | [Config index](../README.md) | [Shell commands](../shell_command)
- [Repo overview](../../README.md) | [Config index](../README.md)
![Home Assistant header](https://i.imgur.com/vjDH1LJ.png)
@ -27,14 +27,13 @@ Longer-running shell helpers referenced by automations, packages, or cron. Anyth
| File | Why it matters |
| --- | --- |
| [HAUpdate.sh](HAUpdate.sh) | One-command Home Assistant update helper. |
| [![Python source: holiday_countdowns.py](https://img.shields.io/static/v1?label=Python&message=holiday_countdowns.py&color=lightgrey&logo=github&logoColor=181717)](holiday_countdowns.py) | Local countdowns and perpetual holiday/flag calendars using weekday rules, python-dateutil for Gregorian Easter, and hdate for 25 Kislev. Reads fixed household dates and optional one-off `dynamic` additions from `www/json_data`; preserves colliding event names. Uses the container's local timezone and installed libraries; no API key or network call. Actual dates are used, rather than substitute workdays. Preview with `python3 holiday_countdowns.py chanukkah --date 2026-10-15`. [![Watch local holiday countdowns](https://img.shields.io/badge/Watch-Local%20Holiday%20Countdowns-FF0000?logo=youtube&logoColor=white)](https://youtu.be/QzrfDFA7htc) [![Local holiday countdowns blog](https://img.shields.io/static/v1?label=vCloudInfo&message=Local%20Holiday%20Countdowns&color=21759B&logo=wordpress&logoColor=white)](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) |
| [`holiday_countdowns.py`](holiday_countdowns.py) | Local countdowns and perpetual holiday/flag calendars using weekday rules, python-dateutil for Gregorian Easter, and hdate for 25 Kislev. Reads fixed household dates and optional one-off `dynamic` additions from `www/json_data`; preserves colliding event names. Uses the container's local timezone and installed libraries; no API key or network call. Actual dates are used, rather than substitute workdays. Preview with `python3 holiday_countdowns.py chanukkah --date 2026-10-15`. [Watch local holiday countdowns](https://youtu.be/QzrfDFA7htc) [Local holiday countdowns blog](https://www.vcloudinfo.com/2026/10/home-assistant-local-holiday-countdowns-python-codex.html) |
| [apt_pending_check.sh](apt_pending_check.sh) | On-demand, read-only APT pending-count reporter for the Docker host maintenance dashboard. |
| [apt_weekly.sh](apt_weekly.sh) | Daily APT check-then-update workflow that posts webhook status and can schedule reboot when needed. |
| [apt_reboot_report.sh](apt_reboot_report.sh) | Boot-time and 15-minute reboot-state reconciliation through the existing webhook. Clears a verified obsolete reboot flag while preserving pending packages, failures and maintenance timestamps. The companion timer recovers missed reports after HA restarts. |
| [gitupdate.sh](gitupdate.sh) | Pull the latest config changes on demand. |
| [joanna_mini_app_health.py](joanna_mini_app_health.py) | Probe the local and public Mini App page, assets, and unsigned API rejection without personal data or Telegram credentials. |
| [teslamate_visited_snapshot.py](teslamate_visited_snapshot.py) | Cache a daily Grafana visited-map PNG for Home Assistant's Local file camera, retaining the last good image on failure. |
| [![YAML source: basketball](https://img.shields.io/static/v1?label=YAML&message=basketball&color=lightgrey&logo=github&logoColor=181717)](basketball.yaml) | ESPN stat scraping helper used by sensors. |
| [`basketball.yaml`](basketball.yaml) | ESPN stat scraping helper used by sensors. |
| [Jinja Code.py](Jinja Code.py) | Reference Jinja snippets for templating. |
The holiday calculator uses actual calendar dates, rather than substitute weekdays for work holidays. In `www/json_data/holidays.json` and `www/json_data/flag_days.json`, `static` maps `M/D` to fixed household dates; `dynamic` accepts optional one-off `MM/DD/YYYY` additions. Floating events come from the calculator and appear in the existing sensor attributes. Calendar, lighting-boundary, and speech checks run in the existing holiday validation gate.

Loading…
Cancel
Save

Powered by TurnKey Linux.