Refresh HVAC docs and topology diagram

This commit is contained in:
Carlo Costanzo
2026-06-30 11:32:04 -04:00
parent 78ca089e61
commit dd4eefba0f
8 changed files with 64 additions and 90 deletions
+10 -6
View File
@@ -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)
<img width="925" height="609" alt="Network" src="https://github.com/user-attachments/assets/df3b7eb5-cfcb-4650-8a41-996054cc70d2" />
![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) |
+4 -3
View File
@@ -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) |
@@ -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:
+4 -2
View File
@@ -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) |
+3 -3
View File
@@ -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:
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

@@ -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.
@@ -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