diff --git a/README.md b/README.md index 62d95586..5e19d378 100755 --- a/README.md +++ b/README.md @@ -18,14 +18,14 @@ Live, personal Home Assistant configuration shared for **browsing and inspiration**. This is not a turnkey clone-and-run setup; borrow ideas, adapt entity IDs/secrets, and test in your own environment. -### Latest video: Tesla Powerwall Stopped Charging: Home Assistant Watchdog -[![Tesla Powerwall Stopped Charging: Home Assistant Watchdog](https://www.vcloudinfo.com/wp-content/uploads/2026/06/powerwall-outage-mode-thumbnail.png)](https://youtu.be/hR_0lFEE2bA) +### Latest video: Home Assistant Caught My HVAC Failure +[![Home Assistant Caught My HVAC Failure](https://www.vcloudinfo.com/wp-content/uploads/2026/06/home-assistant-hvac-maintenance-thumbnail.png)](https://youtu.be/nScl2JxYSB8) -This walkthrough shows the Home Assistant watchdog I built after my Tesla Powerwall stopped charging before Hurricane Milton: outage visibility, load shedding, alerts when the Powerwall stays low after grid power returns, and guarded recovery once the grid is stable. [Watch the video](https://youtu.be/hR_0lFEE2bA), read the [companion blog post](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html), browse the YAML in [config/packages/powerwall.yaml](config/packages/powerwall.yaml), and follow the background in [issue #1490](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1490). +This walkthrough shows the Home Assistant evidence trail from a failed HVAC blower: cooling was active while the downstairs temperature kept climbing, then the maintenance dashboard turned the repair into runtime-based filter reminders, reset actions, and a 360-day condenser-line cleanout reminder. [Watch the video](https://youtu.be/nScl2JxYSB8), browse the YAML in [config/packages/climate.yaml](config/packages/climate.yaml) and [config/dashboards/overview/partials/water_sections.yaml](config/dashboards/overview/partials/water_sections.yaml), and follow the background in [issue #273](https://github.com/CCOSTAN/Home-AssistantConfig/issues/273). ### Quick navigation - You are here: `/` (root repo guide) -- [Blog](https://www.vcloudinfo.com) | [Issues](https://github.com/CCOSTAN/Home-AssistantConfig/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) | [Diagram](config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg) | [YouTube](https://youtube.com/vCloudInfo) +- [Blog](https://www.vcloudinfo.com) | [Issues](https://github.com/CCOSTAN/Home-AssistantConfig/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc) | [Diagram](#network-diagram) | [YouTube](https://youtube.com/vCloudInfo) - Config readmes: [Config index](config/README.md) | [Packages](config/packages/README.md) | [Automations](config/automation/README.md) | [Scripts](config/script/README.md) | [Scenes](config/scene/README.md) | [Sounds](config/sounds/README.md) | [Package triggers](config/packages/triggers/README.md) - Codex skills (optional): [codex_skills](codex_skills) @@ -57,14 +57,17 @@ This walkthrough shows the Home Assistant watchdog I built after my Tesla Powerw - Seasonal cuckoo clock with October and Christmas sound packs: [config/automation/System/CucKoo_Clock.yaml](config/automation/System/CucKoo_Clock.yaml) - Garage arrival and entry helpers: [config/packages/garadget.yaml](config/packages/garadget.yaml) - Vacation Mode and house-sitter checks: [config/packages/vacation_mode.yaml](config/packages/vacation_mode.yaml) +- HVAC runtime maintenance loop: [config/packages/climate.yaml](config/packages/climate.yaml), [config/dashboards/overview/partials/water_sections.yaml](config/dashboards/overview/partials/water_sections.yaml), [video walkthrough](https://youtu.be/nScl2JxYSB8) - Snoozeable maintenance notifications: [config/packages/climate.yaml](config/packages/climate.yaml), [config/packages/printer.yaml](config/packages/printer.yaml), [config/packages/vacation_mode.yaml](config/packages/vacation_mode.yaml), [video walkthrough](https://youtu.be/y47KSflS1aw) - Battery and solar awareness: [config/packages/powerwall.yaml](config/packages/powerwall.yaml), [video walkthrough](https://youtu.be/hR_0lFEE2bA), [companion post](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html) - Presence-aware office comfort: [config/packages/office_motion.yaml](config/packages/office_motion.yaml) - Weather-aware lighting: [config/automation/dark_rainy_day.yaml](config/automation/dark_rainy_day.yaml) ### Network diagram -![Smart Home Diagram](config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg) -Network + +![Home Assistant Docker Ecosystem](config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Ecosystem-2026.png) + +Editable topology source: [Mermaid](docs/diagrams/bear-stone-proxmox-docker-topology.mmd) and [notes](docs/diagrams/bear-stone-proxmox-docker-topology.md). **Docker add-ons & utilities** @@ -86,6 +89,7 @@ https://amzn.to/48jVzZ3 | Phyn Plus water shutoff | Leak detection + auto shutoff - [phynplus package](config/packages/phynplus.yaml), [video walkthrough](https://youtu.be/xbhgWnomFYI), [companion post](https://www.vcloudinfo.com/2026/06/home-assistant-leak-detection-automations.html), [original write-up](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 and seasonal watering - [rachio package](config/packages/rachio.yaml) | [![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 - [powerwall package](config/packages/powerwall.yaml), [video walkthrough](https://youtu.be/hR_0lFEE2bA), [companion post](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html) | [![Buy](https://img.shields.io/badge/Buy-Powerwall-orange?logo=tesla)](https://amzn.to/3UM4BZ5) | +| Google Nest thermostat | HVAC schedules plus runtime-based filter reminders and condenser-line cleanout tracking - [climate package](config/packages/climate.yaml), [maintenance dashboard partial](config/dashboards/overview/partials/water_sections.yaml), [video walkthrough](https://youtu.be/nScl2JxYSB8) | [![Buy](https://img.shields.io/badge/Buy-Nest%20Thermostat-orange?logo=google)](https://amzn.to/4olpINw) | | NodeMCU motion sensor | Office motion lighting - [office_motion package](config/packages/office_motion.yaml) | [![Buy](https://img.shields.io/badge/Buy-Motion%20Node-orange?logo=amazon)](https://amzn.to/2oUgj5i) | | Raspberry Pi 3 + Aeon Z-Wave stick | Z-Wave backbone for door/hall sensors - [garage entry helper](config/automation/garage_entry_light.yaml), [garage automation video](https://youtu.be/wFO0H5zgnzk) | [![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) | | Roku streaming device | TV presence -> scenes/lighting - [roku package](config/packages/roku.yaml) | [![Buy](https://img.shields.io/badge/Buy-Roku-orange?logo=roku)](https://amzn.to/2Ctp8cr) | diff --git a/config/README.md b/config/README.md index 9458a21a..d8c0b580 100755 --- a/config/README.md +++ b/config/README.md @@ -20,7 +20,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](config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg) | [YouTube](https://youtube.com/vCloudInfo) +- [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) ![Home Assistant header](https://i.imgur.com/vjDH1LJ.png) @@ -48,10 +48,10 @@ Live view of the `config/` directory my production Home Assistant instance loads | Scripts | Reusable building blocks for lighting, notifications, safety responses, and Joanna/BearClaw remediation dispatch. | [script/joanna_dispatch.yaml](script/joanna_dispatch.yaml), [script/notify_engine.yaml](script/notify_engine.yaml), [script/speech_engine.yaml](script/speech_engine.yaml) | | Scenes | Seasonal and ambiance presets that the scripts and automations call into. | [scene/monthly_colors.yaml](scene/monthly_colors.yaml), [scene/living_room.yaml](scene/living_room.yaml) | | Templates & Speech | Human-friendly voice briefings and templated responses. | [templates/speech/briefing.yaml](templates/speech/briefing.yaml) | -| Dashboards & Media | UI chrome, floorplans, sound bites, and automation assets. | [dashboards/kiosk](dashboards/kiosk), [www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg](www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg), [media/](media) | +| Dashboards & Media | UI chrome, floorplans, sound bites, and automation assets. | [dashboards/kiosk](dashboards/kiosk), [topology diagram](../README.md#network-diagram), [media/](media) | | Seasonal Audio | Cuckoo clock with Halloween and Christmas sound packs. | [automation/System/CucKoo_Clock.yaml](automation/System/CucKoo_Clock.yaml) | -The latest walkthrough shows the Tesla Powerwall watchdog in Home Assistant: [video](https://youtu.be/hR_0lFEE2bA), [companion post](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html), YAML in [packages/powerwall.yaml](packages/powerwall.yaml), and the background in [issue #1490](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1490). The earlier Codex reset-credit, leak-detection, kiosk, and LLM Vision walkthroughs are still available with examples in [packages/bearclaw.yaml](packages/bearclaw.yaml), [packages/phynplus.yaml](packages/phynplus.yaml), [packages/kiosk_tablet.yaml](packages/kiosk_tablet.yaml), and [packages/llmvision.yaml](packages/llmvision.yaml). +The latest walkthrough shows the HVAC maintenance loop in Home Assistant: [video](https://youtu.be/nScl2JxYSB8), YAML in [packages/climate.yaml](packages/climate.yaml) and [dashboards/overview/partials/water_sections.yaml](dashboards/overview/partials/water_sections.yaml), and the background in [issue #273](https://github.com/CCOSTAN/Home-AssistantConfig/issues/273). The earlier Powerwall, Codex reset-credit, leak-detection, kiosk, and LLM Vision walkthroughs are still available with examples in [packages/powerwall.yaml](packages/powerwall.yaml), [packages/bearclaw.yaml](packages/bearclaw.yaml), [packages/phynplus.yaml](packages/phynplus.yaml), [packages/kiosk_tablet.yaml](packages/kiosk_tablet.yaml), and [packages/llmvision.yaml](packages/llmvision.yaml). ### Gear tied to these automations (affiliate links) Only including devices that have active references in the files above. @@ -65,6 +65,7 @@ Only including devices that have active references in the files above. | Phyn Plus water shutoff | Leak detection + auto shutoff - [phynplus package](packages/phynplus.yaml), [video walkthrough](https://youtu.be/xbhgWnomFYI), [companion post](https://www.vcloudinfo.com/2026/06/home-assistant-leak-detection-automations.html), [original write-up](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 and seasonal watering – [rachio package](packages/rachio.yaml) | [![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 - [powerwall package](packages/powerwall.yaml), [video walkthrough](https://youtu.be/hR_0lFEE2bA), [companion post](https://www.vcloudinfo.com/2026/06/tesla-powerwall-home-assistant-watchdog.html) | [![Buy](https://img.shields.io/badge/Buy-Powerwall-orange?logo=tesla)](https://amzn.to/3UM4BZ5) | +| Google Nest thermostat | HVAC schedules plus runtime-based filter reminders and condenser-line cleanout tracking - [climate package](packages/climate.yaml), [dashboard partial](dashboards/overview/partials/water_sections.yaml), [video walkthrough](https://youtu.be/nScl2JxYSB8) | [![Buy](https://img.shields.io/badge/Buy-Nest%20Thermostat-orange?logo=google)](https://amzn.to/4olpINw) | | NodeMCU motion sensor | Office motion lighting + comfort scenes – [office_motion package](packages/office_motion.yaml) | [![Buy](https://img.shields.io/badge/Buy-Motion%20Node-orange?logo=amazon)](https://amzn.to/2oUgj5i) | | Raspberry Pi 3 + Aeon Z-Wave stick | Z-Wave backbone for door/hall sensors - [garage entry helper](automation/garage_entry_light.yaml), [garage automation video](https://youtu.be/wFO0H5zgnzk) | [![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) | | Roku streaming device | TV presence -> scenes/lighting – [roku package](packages/roku.yaml) | [![Buy](https://img.shields.io/badge/Buy-Roku-orange?logo=roku)](https://amzn.to/2Ctp8cr) | diff --git a/config/dashboards/overview/partials/water_sections.yaml b/config/dashboards/overview/partials/water_sections.yaml index deefd5bc..0a46e757 100644 --- a/config/dashboards/overview/partials/water_sections.yaml +++ b/config/dashboards/overview/partials/water_sections.yaml @@ -8,6 +8,7 @@ # ------------------------------------------------------------------- # Notes: Extracted from config/dashboards/overview/views/07_water.yaml key `sections`. # Notes: Includes water and home utility telemetry (filters, power, hot water). +# Video: https://youtu.be/nScl2JxYSB8 ###################################################################### - cards: diff --git a/config/packages/README.md b/config/packages/README.md index ef5ddca3..06e03910 100755 --- a/config/packages/README.md +++ b/config/packages/README.md @@ -41,7 +41,7 @@ Live collection of plug-and-play Home Assistant packages. Each YAML file in this | [alarm.yaml](alarm.yaml) | NodeMCU-powered perimeter monitoring with arm/disarm helpers and rich notifications. | `binary_sensor.mcu*_gpio*`, `group.family`, notify + siren scripts | | [alexa_media_player.yaml](alexa_media_player.yaml) | Alexa Media helper sensors including stable bedroom wake-alarm wrappers for Carlo and Stacey plus a combined next-wake view. | `sensor.last_alexa`, `sensor.bedroom_next_wake_alarm`, `sensor.bedroom_next_wake_alarm_source`, `binary_sensor.bedroom_next_wake_alarm_active` | | [fridge.yaml](fridge.yaml) | SmartThinQ fridge monitoring with 6-minute raw door-open alerts plus fridge/freezer status announcements. | `binary_sensor.refrigerator_door_open`, `script.notify_engine`, `script.speech_engine` | -| [climate.yaml](climate.yaml) | Nest climate schedules plus 350-hour/9-month AC filter reminders and 360-day condenser-line cleanout reminders with snooze and changed/cleaned actions. | `input_datetime.*_filter_snooze_until`, `sensor.*_ac_runtime_since_last_filter_change`, `input_datetime.hvac_condenser_lines_last_cleaned`, `script.notify_engine_two_button`, mobile app action events | +| [climate.yaml](climate.yaml) | Nest climate schedules plus 350-hour/9-month AC filter reminders and 360-day condenser-line cleanout reminders with snooze and changed/cleaned actions; see the [HVAC maintenance video](https://youtu.be/nScl2JxYSB8). | `input_datetime.*_filter_snooze_until`, `sensor.*_ac_runtime_since_last_filter_change`, `input_datetime.hvac_condenser_lines_last_cleaned`, `script.notify_engine_two_button`, mobile app action events | | [garadget.yaml](garadget.yaml) | MQTT-based garage door control plus arrival helpers, entry prompts, wind checks, nighttime reminders, and camera context. | `cover.large_garage_door`, `cover.small_garage_door`, `group.garage_doors`, `script.open_large_garage_door_if_ready` | | [august.yaml](august.yaml) | Front-door August smart lock with Alexa Show camera pop-up when unlocked. | `lock.front_door`, media_player actions for front doorbell camera | | [holiday.yaml](holiday.yaml) | REST-driven US holiday + flag sensors plus the inspectable exterior lighting mode. | `sensor.holiday`, `sensor.flag`, `sensor.holiday_lighting_mode`, `sensor.holiday_lighting_scene`, JSON feed at `config/www/json_data/holidays.json` | @@ -81,6 +81,7 @@ Live collection of plug-and-play Home Assistant packages. Each YAML file in this ### Nest climate control - Logic lives in [climate.yaml](climate.yaml) and centralizes downstairs/upstairs Nest schedules, grid-aware guardrails, humidity pulses, and presence/weather-based targets. +- The HVAC maintenance walkthrough covers the runtime counters, filter reset scripts, dashboard cards, and 360-day condenser-line reminder: [video](https://youtu.be/nScl2JxYSB8). - Shared script keeps daytime targets consistent: away -> eco, home + outside <78°F or >92°F -> 78°F, home default -> 80°F. Downstairs bedtime cooling stays dynamic: outside >80°F -> 77°F, 76-79°F -> 79°F, below 76°F -> leave the current target alone. Grid-down conditions pause non-essential cool-downs. ![Nest Climate Control](../www/custom_ui/floorplan/images/branding/Nest_Climate_Control.png) @@ -106,6 +107,7 @@ When a package has a dedicated blog post or video, I link it right inside the YA | [kiosk_tablet.yaml](kiosk_tablet.yaml) + [dashboards/kiosk](../dashboards/kiosk) | Fire tablet camera kiosk with a purpose-built dashboard, Fully Kiosk recovery, bedtime dimming, and screensaver watchdog behavior. | [Video walkthrough](https://youtu.be/ChgEu0IDWzc) · [Older tablet mount update](https://www.vcloudinfo.com/2017/08/project-update-visualization-of-home.html) | | [tesla_model_y.yaml](tesla_model_y.yaml) | Garage-close timestamp used as a physical arrival signal for low-battery plug-in reminders. | [Video walkthrough](https://youtu.be/wFO0H5zgnzk) · [Companion post](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) | | [llmvision.yaml](llmvision.yaml) | LLM Vision package reminder flow that turns a front-door camera event into a stored package-present state and phone alert. | [Video walkthrough](https://youtu.be/nAhCezFetvI) | +| [climate.yaml](climate.yaml) + [Overview maintenance dashboard](../dashboards/overview/partials/water_sections.yaml) | HVAC blower-failure evidence, runtime-based AC filter reminders, reset actions, and 360-day condenser-line cleanout reminders. | [Video walkthrough](https://youtu.be/nScl2JxYSB8) · [Issue #273](https://github.com/CCOSTAN/Home-AssistantConfig/issues/273) | | [climate.yaml](climate.yaml) + [printer.yaml](printer.yaml) + [vacation_mode.yaml](vacation_mode.yaml) | Snoozeable Home Assistant mobile notifications for AC filters, printer ink, and Vacation Mode missed-visit reminders. | [Video walkthrough](https://youtu.be/y47KSflS1aw) · [Companion post](https://www.vcloudinfo.com/2026/06/home-assistant-notification-snooze-buttons.html) · [Older actionable notification guide](https://www.vcloudinfo.com/2020/11/home-assistant-ios-actionable-notifications-example.html) | | [holiday.yaml](holiday.yaml) | How the holiday/flag sensor works and drives lighting playlists. | [Blog + video breakdown](https://www.vcloudinfo.com/2019/02/breaking-down-the-flag-sensor-in-home-assistant.html) | | [lightning.yaml](lightning.yaml) | Blitzortung detector wiring, strike alerts, and snooze workflow. | [Blog](https://www.vcloudinfo.com/2020/08/adding-a-lightning-sensor-to-home-assistant.html) | @@ -129,7 +131,7 @@ These are the devices that power the packages above. Affiliate links never chang | Phyn Plus water shutoff | [phynplus.yaml](phynplus.yaml) | Leak events trigger valve closes + critical push notifications. [Video walkthrough](https://youtu.be/xbhgWnomFYI) and [companion post](https://www.vcloudinfo.com/2026/06/home-assistant-leak-detection-automations.html). | [![Buy](https://img.shields.io/badge/Buy-Phyn%20Plus-orange?logo=amazon)](https://amzn.to/2Zy3sbJ) | | Rachio sprinkler controller | [rachio.yaml](rachio.yaml) | Rain skips and seasonal watering adjustments happen automatically. | [![Buy](https://img.shields.io/badge/Buy-Rachio-orange?logo=amazon)](https://amzn.to/2eoPKBW) | | Tesla Powerwall 2 | [powerwall.yaml](powerwall.yaml) | Grid outages kick off status pings, load-shed scripts, and low-charge charging watchdog alerts; see the [video walkthrough](https://youtu.be/hR_0lFEE2bA). | [![Buy](https://img.shields.io/badge/Buy-Powerwall-orange?logo=tesla)](https://amzn.to/3UM4BZ5) | -| Google Nest thermostat | [climate.yaml](climate.yaml) | Presence/weather/grid-aware cooling targets, humidity pulses, and eco recovery. | [![Buy](https://img.shields.io/badge/Buy-Nest%20Thermostat-orange?logo=google)](https://amzn.to/4olpINw) | +| Google Nest thermostat | [climate.yaml](climate.yaml) | Presence/weather/grid-aware cooling targets, humidity pulses, runtime filter reminders, and condenser-line cleanout tracking; see the [HVAC maintenance walkthrough](https://youtu.be/nScl2JxYSB8). | [![Buy](https://img.shields.io/badge/Buy-Nest%20Thermostat-orange?logo=google)](https://amzn.to/4olpINw) | | Dreame/Neato vacuum | [vacuum.yaml](vacuum.yaml) | Away-only room queues, sweep/mop phases, Alexa room cleans, rescue notifications, and voice callouts. [Video walkthrough](https://youtu.be/KKOWSKuF5jA) and [companion post](https://www.vcloudinfo.com/2026/05/home-assistant-vacuum-automations-dreame-2026.html). | [![Buy](https://img.shields.io/badge/Buy-Vacuum-orange?logo=amazon)](https://amzn.to/4f7NpFP) | | NodeMCU motion/contact sensor | [alarm.yaml](alarm.yaml), [office_motion.yaml](office_motion.yaml) | ESP8266 nodes feed the alarm matrix and room-aware lighting. | [![Buy](https://img.shields.io/badge/Buy-Motion%20Node-orange?logo=amazon)](https://amzn.to/2oUgj5i) | | Roku streaming device | [roku.yaml](roku.yaml) | Media presence drives lighting, announcements, and scenes. | [![Buy](https://img.shields.io/badge/Buy-Roku-orange?logo=roku)](https://amzn.to/2Ctp8cr) | diff --git a/config/packages/climate.yaml b/config/packages/climate.yaml index c64ee0fb..6cba3c42 100644 --- a/config/packages/climate.yaml +++ b/config/packages/climate.yaml @@ -6,11 +6,11 @@ # Climate Control - Seasonal HVAC automations and sensors. # Thermostat helpers for upstairs/downstairs comfort. # ------------------------------------------------------------------- -# Related Issue: 1571 +# Related Issue: 1571, 273 # Notes: Filter due alerts use a 350h runtime threshold, 9-month hard limit, 3-day snooze, and Filter Changed push actions. # Notes: Condenser line cleanout uses a single 360-day reminder for both HVAC systems. -# Video: https://youtu.be/y47KSflS1aw -# Blog: https://www.vcloudinfo.com/2026/06/home-assistant-notification-snooze-buttons.html +# Notes: The snooze notification pattern is also covered at https://youtu.be/y47KSflS1aw. +# Video: https://youtu.be/nScl2JxYSB8 ###################################################################### # Contact: @CCOSTAN | Entity reference details below # Entity reference and attribute summaries: diff --git a/config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Ecosystem-2026.png b/config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Ecosystem-2026.png new file mode 100644 index 00000000..9323ac15 Binary files /dev/null and b/config/www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Ecosystem-2026.png differ diff --git a/docs/diagrams/bear-stone-proxmox-docker-topology.md b/docs/diagrams/bear-stone-proxmox-docker-topology.md index b569dffe..010e5695 100644 --- a/docs/diagrams/bear-stone-proxmox-docker-topology.md +++ b/docs/diagrams/bear-stone-proxmox-docker-topology.md @@ -1,9 +1,11 @@ # Bear Stone topology notes -- This is a deployment inventory diagram for blog and documentation use. -- `docker10` is pinned to ProxMox1 (`qemu/105`) based on the current workspace inventory. -- `codex-appliance` is pinned to ProxMox1 (`qemu/113`) and owns the BearClaw/Codex runtime, OneNote indexer, MCP stdio wrappers, Portainer agent, and Dozzle agent. -- `docker14`, `docker17`, and `docker69` are shown as cluster-managed Docker VMs on shared storage because the current AGENTS inventory does not pin them to a single Proxmox node. -- The diagram is intentionally hierarchy-first. It shows hosts and containers, not every runtime network edge between services. -- Infra Info is omitted because it was removed; BearClaw Admin owns the replacement infrastructure planning view. -- Use the Mermaid source as the editable system-of-record, then import it into Excalidraw for spacing and visual cleanup when a polished graphic is needed. +- This is the public, README-friendly deployment summary for the Home Assistant repository. +- The topology is sourced from the workspace `AGENTS.md` inventory and stays high-level enough for GitHub browsing. +- `docker10` and `codex-appliance` are pinned to ProxMox1; durable VM storage is represented by `Prox-NFS01`. +- `codex-appliance` is summarized as the Codex/MCP runtime plus admin and service agents. +- `docker14`, `docker17`, and `docker69` are shown as shared-storage Docker VMs because the current workspace inventory does not pin them to one Proxmox node. +- `docker10` owns the Home Assistant core stack; `wyze-bridge` stays there and Frigate on `docker14` consumes its RTSP feed. +- `docker17` groups LAN-only tools and internal apps; `docker69` groups Cloudflare-tunneled public apps and WordPress. +- The diagram intentionally summarizes service groups rather than every container, port, or private path. +- Use the Mermaid source as the editable system of record, then import it into Excalidraw for spacing and visual cleanup when a polished graphic is needed. diff --git a/docs/diagrams/bear-stone-proxmox-docker-topology.mmd b/docs/diagrams/bear-stone-proxmox-docker-topology.mmd index c2724554..01fc2e09 100644 --- a/docs/diagrams/bear-stone-proxmox-docker-topology.mmd +++ b/docs/diagrams/bear-stone-proxmox-docker-topology.mmd @@ -1,85 +1,49 @@ flowchart TD + Internet[Internet and Cloudflare] + subgraph PX[Bear Stone Proxmox cluster] P1[ProxMox1] P2[ProxMox2] NFS[Prox-NFS01 shared storage] - FLOAT[Cluster-managed Docker VMs] end - P1 --> D10VM[docker10 VM] - P1 --> CODEXVM[codex-appliance VM] - P1 --> FLOAT - P2 --> FLOAT - NFS --> D10VM - NFS --> D14VM[docker14 VM] - NFS --> D17VM[docker17 VM] - NFS --> D69VM[docker69 VM] - FLOAT --> D14VM - FLOAT --> D17VM - FLOAT --> D69VM - - subgraph CODEX[codex-appliance - BearClaw and MCP runtime] - CX_CODEX[codex_appliance] - CX_ONENOTE[onenote-indexer] - CX_MCP[MCP stdio wrappers] - CX_PORT[portainer_agent] - CX_DOZZLE[dozzle_agent_13] + subgraph D10[docker10 - Home Assistant core] + HA[Home Assistant] + Core[MQTT, Matter, ESPHome, UniFi, Pi-hole] + Wyze[Wyze Bridge] end - subgraph D10[docker10 - primary home stack] - D10_HA[home-assistant] - D10_PI[pihole] - D10_MQTT[mqtt] - D10_DB[mariadb] - D10_BK[mariadb-backup] - D10_UNIFI[unifi] - D10_WYZE[wyze-bridge] - D10_PORT[portainer] - D10_ESP[esphome] - D10_MATTER[matter-server] - D10_DOZZLE[dozzle_agent] - D10_TUG[tugtainer-agent] - D10_PROXY[tugtainer_socket_proxy] + subgraph D14[docker14 - Cameras and DNS standby] + Frigate[Frigate NVR] + DNS2[Secondary Pi-hole and Nebula Sync] end - subgraph D14[docker14 - camera and DNS standby] - D14_FRIGATE[frigate] - D14_PI[pihole_secondary] - D14_NEBULA[nebula_sync] - D14_PORT[portainer_agent] - D14_DOZZLE[dozzle_agent] - D14_TUG[tugtainer-agent] - D14_PROXY[tugtainer_socket_proxy] + subgraph CX[codex-appliance - Codex runtime] + Runtime[Codex and MCP runtime] + Ops[Admin UI and service agents] end - subgraph D17[docker17 - internal apps and tooling] - D17_DASHY[dashy] - D17_DOZZLE[dozzle] - D17_TUG_UI[tugtainer] - D17_DUP[duplicati] - D17_PANEL[panel_notes] - D17_CRUISE[cruise_tracker] - D17_POKER[poker_tracker] - D17_RV[rvtools_ppt_web] - D17_AGENT[docker_socket_proxy] - D17_DOZZLE_AGENT[dozzle_agent] - D17_TUG_AGENT[tugtainer-agent] - D17_TUG_PROXY[tugtainer_socket_proxy] + subgraph D17[docker17 - Internal apps and tools] + Tools[Dashy, Dozzle, Tugtainer, Duplicati] + InternalApps[Poker, Cruise, RVTools, TeslaMate] end - subgraph D69[docker69 - public edge and utility apps] - D69_CF_WP[cloudflared_wp] - D69_CF_KCH[cloudflared_kch] - D69_WP_DB[wordpress_db] - D69_WP[wordpress_wp] - D69_FOODIE[foodie_tracker] - D69_IMPOSTER[imposter] - D69_BUDGET[college_budget_app] - D69_TAPPLE[tapple] - D69_GAMES[games_hub] - D69_KCH[kingcrafthomes] - D69_LMEDIA[lmediaservices] - D69_PORT[portainer_agent] - D69_DOZZLE[dozzle_agent] - D69_TUG[tugtainer-agent] + subgraph D69[docker69 - Public edge and apps] + Tunnel[Cloudflare tunnels] + PublicApps[WordPress, panel QR app, public apps] end + + P1 --> HA + P1 --> Runtime + P1 --> NFS + P2 --> NFS + NFS --> Frigate + NFS --> Tools + NFS --> Tunnel + Internet --> Tunnel + Tunnel --> PublicApps + HA --> Core + Wyze -->|RTSP| Frigate + Frigate --> HA + HA --> Runtime + Runtime --> HA