mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2026-06-30 19:50:03 -07:00
Refresh HVAC docs and topology diagram
This commit is contained in:
@@ -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
|
||||
[](https://youtu.be/hR_0lFEE2bA)
|
||||
### Latest video: Home Assistant Caught My HVAC Failure
|
||||
[](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
|
||||

|
||||
<img width="925" height="609" alt="Network" src="https://github.com/user-attachments/assets/df3b7eb5-cfcb-4650-8a41-996054cc70d2" />
|
||||
|
||||

|
||||
|
||||
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) | [](https://amzn.to/2Zy3sbJ) |
|
||||
| Rachio sprinkler controller | Rain-skips and seasonal watering - [rachio package](config/packages/rachio.yaml) | [](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) | [](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) | [](https://amzn.to/4olpINw) |
|
||||
| NodeMCU motion sensor | Office motion lighting - [office_motion package](config/packages/office_motion.yaml) | [](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) | [](https://amzn.to/2e3DOBY) [](https://amzn.to/2eAiAP0) |
|
||||
| Roku streaming device | TV presence -> scenes/lighting - [roku package](config/packages/roku.yaml) | [](https://amzn.to/2Ctp8cr) |
|
||||
|
||||
+4
-3
@@ -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)
|
||||
|
||||

|
||||
@@ -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) | [](https://amzn.to/2Zy3sbJ) |
|
||||
| Rachio sprinkler controller | Rain-skips and seasonal watering – [rachio package](packages/rachio.yaml) | [](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) | [](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) | [](https://amzn.to/4olpINw) |
|
||||
| NodeMCU motion sensor | Office motion lighting + comfort scenes – [office_motion package](packages/office_motion.yaml) | [](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) | [](https://amzn.to/2e3DOBY) [](https://amzn.to/2eAiAP0) |
|
||||
| Roku streaming device | TV presence -> scenes/lighting – [roku package](packages/roku.yaml) | [](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:
|
||||
|
||||
@@ -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.
|
||||

|
||||
|
||||
@@ -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). | [](https://amzn.to/2Zy3sbJ) |
|
||||
| Rachio sprinkler controller | [rachio.yaml](rachio.yaml) | Rain skips and seasonal watering adjustments happen automatically. | [](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). | [](https://amzn.to/3UM4BZ5) |
|
||||
| Google Nest thermostat | [climate.yaml](climate.yaml) | Presence/weather/grid-aware cooling targets, humidity pulses, and eco recovery. | [](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). | [](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). | [](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. | [](https://amzn.to/2oUgj5i) |
|
||||
| Roku streaming device | [roku.yaml](roku.yaml) | Media presence drives lighting, announcements, and scenes. | [](https://amzn.to/2Ctp8cr) |
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user