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: Tracking Air Quality in Home Assistant
[](https://youtu.be/Gjk7z34Qe_4)
### Latest video: Home Assistant Mobile Dashboard With Big Buttons
[](https://youtu.be/ujP-zYLEso8)
The speech briefing compares Airly's nearest-monitor CAQI with Pirate Weather's US EPA AQI without averaging the two scales. Normal air stays silent; only an abnormal reading adds a calm, useful warning to the announcement. [](https://youtu.be/Gjk7z34Qe_4) [](https://www.vcloudinfo.com/2026/07/home-assistant-air-quality-airly-pirate-weather.html). Browse [](config/templates/speech/briefing.yaml) and [issue #1834](https://github.com/CCOSTAN/Home-AssistantConfig/issues/1834) for the implementation notes.
The phone-first Overview view uses two columns of large controls for garage doors, the front-door lock, thermostats, and compact alerts. Packages opens the doorbell camera, Systems opens the desktop control center, and large back buttons keep the drill-throughs easy to reverse. [](https://youtu.be/ujP-zYLEso8) [](https://www.vcloudinfo.com/2026/07/home-assistant-mobile-dashboard-big-buttons.html). Browse [](config/dashboards) for the implementation patterns.
### Quick navigation
- You are here: `/` (root repo guide)
@ -45,6 +45,7 @@ The speech briefing compares Airly's nearest-monitor CAQI with Pirate Weather's
- Camera ingest path (current): `wyze-bridge` runs on `docker_10` and Frigate runs on `docker_14`, consuming Wyze RTSP via `192.168.10.10:8554` for stability.
### Featured examples to start with
- Mobile quick-access dashboard with large two-column controls: [](config/dashboards), [](https://youtu.be/ujP-zYLEso8), [](https://www.vcloudinfo.com/2026/07/home-assistant-mobile-dashboard-big-buttons.html)
- Alarm and perimeter monitoring: [](config/packages/alarm.yaml)
- Garage routines and entry lighting: [](config/packages/garadget.yaml), [](config/automation/garage_entry_light.yaml), [](https://youtu.be/wFO0H5zgnzk)
@ -37,7 +37,7 @@ Live view of the `config/` directory my production Home Assistant instance loads
- **Automations (`automation/`)**– event-driven YAML broken out by area or device; the legacy `automations.yaml` remains for UI-created flows.
- **Scripts & scenes (`script/`, `scene/`)**– curated lighting, notification, and AGENT engineer handoff helpers used by presence, holiday, seasonal, and infrastructure routines.
- **Templates (`templates/`)**– Jinja helpers and speech templates reused by the notify/speech engines.
- **Dashboards (`dashboards/`)**– YAML-managed Lovelace dashboards and UI resources (generated from storage, then maintained as code).
- **Dashboards (`dashboards/`)**– YAML-managed Lovelace dashboards and UI resources, including a phone-first Overview view with large two-column controls. [](https://youtu.be/ujP-zYLEso8) [](https://www.vcloudinfo.com/2026/07/home-assistant-mobile-dashboard-big-buttons.html)
- **www/ + custom components**– branding assets, floorplans, and any custom components the core install depends on.
- **Custom Sidebar**–`www/custom-sidebar-config.yaml` pins Overview/Systems, hides Calendar/Media, and controls the bottom Developer Tools shortcut; HACS owns the plugin files under `www/community/custom-sidebar`.
@ -49,10 +49,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/notify_engine.yaml), [](script/speech_engine.yaml) |
| Scenes | Seasonal and ambiance presets that the scripts and automations call into. | [](scene/monthly_colors.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. | [](templates/speech/briefing.yaml) [](https://youtu.be/Gjk7z34Qe_4) [](https://www.vcloudinfo.com/2026/07/home-assistant-air-quality-airly-pirate-weather.html) |
| Dashboards & Media | UI chrome, floorplans, sound bites, and automation assets. | [dashboards/kiosk](dashboards/kiosk), [topology diagram](../README.md#network-diagram), [media/](media) |
| Dashboards & Media | Desktop control-center and mobile quick-access views, UI chrome, floorplans, and automation assets. | [dashboards](dashboards), [dashboards/kiosk](dashboards/kiosk), [](https://youtu.be/ujP-zYLEso8), [topology diagram](../README.md#network-diagram), [media/](media) |
| Seasonal Audio | Cuckoo clock with Halloween and Christmas sound packs. | [](automation/System/CucKoo_Clock.yaml) |
The latest walkthrough compares Airly's approved Home Assistant integration with the unofficial Pirate Weather HACS integration, explains why CAQI and US AQI need separate thresholds, and shows how the speech briefing stays silent until air quality is worth mentioning. [](https://youtu.be/Gjk7z34Qe_4) [](https://www.vcloudinfo.com/2026/07/home-assistant-air-quality-airly-pirate-weather.html). The implementation is in [](templates/speech/briefing.yaml). The earlier entity-cleanup, Tugtainer, water-softener, HVAC, Powerwall, Codex reset-credit, leak-detection, kiosk, and LLM Vision walkthroughs remain available in their featured rows.
The latest walkthrough shows why the desktop dashboard stays a dense control center while the phone gets a focused quick-access view. The Mobile tab uses large two-column controls, useful Packages and Systems drill-throughs, and easy returns to Home. [](https://youtu.be/ujP-zYLEso8) [](https://www.vcloudinfo.com/2026/07/home-assistant-mobile-dashboard-big-buttons.html). The implementation patterns are in [](dashboards). The earlier air-quality, entity-cleanup, Tugtainer, water-softener, HVAC, Powerwall, Codex reset-credit, leak-detection, kiosk, and LLM Vision walkthroughs remain available in their featured rows.
### Gear tied to these automations (affiliate links)
Only including devices that have active references in the files above or an open implementation issue.
@ -50,16 +50,16 @@ Live collection of plug-and-play Home Assistant packages. Each YAML file in this
| [](mariadb_monitoring.yaml) | MariaDB health sensors and Lovelace dashboard snippet for recorder stats. | `sensor.mariadb_status`, `sensor.database_size` |
| [](llmvision.yaml) | Vision-backed garage-can and front-door package checks with rate-limited, downscaled OpenAI calls for package detection. [](https://youtu.be/nAhCezFetvI) | `input_button.llmvision_*`, `binary_sensor.front_door_packages_present`, `llmvision.stream_analyzer` |
| [](docker_infrastructure.yaml) | Docker host patching telemetry with persisted Mon/Thu maintenance deadlines, container/stack Repairs automation, retired Portainer repair cleanup, 20-minute Joanna escalation for persistent container outages including stuck `restarting`/`created` states, and weekly scheduled prune actions across docker_10/14/17/69; the dedicated codex_appliance VM is monitored through BearClaw status telemetry. [](https://youtu.be/aceV7ObKJVA) [](https://www.vcloudinfo.com/2026/07/using-codex-clean-up-home-assistant-entities.html) | `sensor.docker_*_apt_status`, `input_datetime.apt_docker_*_action_due`, `binary_sensor.*_stack_status`, `sensor.docker_stacks_down_count`, `repairs.create`, `repairs.remove`, `script.joanna_dispatch` |
| [](proxmox.yaml) | Proxmox update detection with Repairs, 02:15 Joanna patch orchestration, final per-host HA success notifications, kernel-refresh handoff hints, runtime and disk pressure monitoring, plus nightly Frigate reboot. | `binary_sensor.node_proxmox*_updates_packages`, `sensor.node_proxmox*_total_updates`, `persistent_notification.create`, `script.joanna_dispatch`, `binary_sensor.proxmox*_runtime_healthy`, `sensor.proxmox*_disk_used_percentage`, `button.qemu_docker2_101_reboot` |
| [](proxmox.yaml) | Proxmox update detection with amber dashboard maintenance state, 02:15 Joanna patch orchestration, kernel-refresh handoff hints, sequential migration and capacity gates, runtime and disk pressure monitoring, plus nightly Frigate reboot. Docker14 recovery startup is pre-authorized only after expected VM placement and memory headroom are verified. Update availability does not create Repairs. | `binary_sensor.node_proxmox*_updates_packages`, `sensor.node_proxmox*_total_updates`, `script.joanna_dispatch`, `binary_sensor.proxmox*_runtime_healthy`, `sensor.proxmox*_disk_used_percentage`, `button.qemu_docker2_101_reboot` |
| [](synology_dsm.yaml) | Synology DSM integration health normalization for Carlo-NAS01 and Carlo-NVR, with outage-aware Joanna-first handling for lone post-outage volume warnings and Repairs escalation for persistent or non-outage problems. | `binary_sensor.carlo_*_synology_problem`, `sensor.carlo_*_synology_problem_summary`, `binary_sensor.powerwall_grid_status`, `repairs.create`, `script.joanna_dispatch` |
| [](infrastructure.yaml) | Normalized WAN/DNS/backup/domain/cert health, Nebula Sync and promoted IoT primary/backup Pi-hole consistency monitoring with Joanna dispatch, Glances-backed Docker host disk pressure with Joanna-only warning cleanup and critical Repairs, immediate website-down Repairs/Joanna dispatch plus uptime/latency SLO signals, nightly backup verification, and monthly Joanna HA log hygiene review with public-safe GitHub issue follow-up. [](https://youtu.be/aceV7ObKJVA) [](https://www.vcloudinfo.com/2026/07/using-codex-clean-up-home-assistant-entities.html) | `sensor.infra_nebula_sync_dns_consistency`, `sensor.infra_pihole_iot_dns_consistency`, `binary_sensor.infra_nebula_sync_degraded`, `binary_sensor.infra_pihole_iot_dns_degraded`, `sensor.docker_*_disk_used_percentage`, `automation.infra_nebula_sync_health_dispatch`, `automation.infra_pihole_iot_dns_drift_dispatch`, `automation.docker_host_disk_pressure_monitor`, `automation.infra_website_down_repair_and_dispatch`, `binary_sensor.infra_website_uptime_slo_breach`, `binary_sensor.infra_website_latency_degraded`, `automation.infra_backup_nightly_verification`, `script.joanna_dispatch` |
| [](infrastructure.yaml) | Corroborated multi-probe WAN reachability, continuous latency/loss quality tiers, separate Ookla CLI capacity snapshots, normalized DNS/backup/domain/cert health, Nebula Sync and promoted IoT primary/backup Pi-hole consistency monitoring with Joanna dispatch, Glances-backed Docker host disk pressure with Joanna-only warning cleanup and critical Repairs, immediate website-down Repairs/Joanna dispatch plus uptime/latency SLO signals, nightly backup verification, and monthly Joanna HA log hygiene review with public-safe GitHub issue follow-up. [](https://youtu.be/aceV7ObKJVA) [](https://www.vcloudinfo.com/2026/07/using-codex-clean-up-home-assistant-entities.html) |`sensor.infra_wan_reachability`, `binary_sensor.infra_wan_capacity_degraded`, `binary_sensor.infra_wan_capacity_stale`, `binary_sensor.infra_wan_sustained_degradation`, `binary_sensor.infra_wan_severe_degradation`, `binary_sensor.infra_wan_critical`, `sensor.ookla_speedtest_download`, `sensor.ookla_speedtest_upload`,`sensor.infra_nebula_sync_dns_consistency`, `sensor.infra_pihole_iot_dns_consistency`, `binary_sensor.infra_nebula_sync_degraded`, `binary_sensor.infra_pihole_iot_dns_degraded`, `sensor.docker_*_disk_used_percentage`, `automation.infra_nebula_sync_health_dispatch`, `automation.infra_pihole_iot_dns_drift_dispatch`, `automation.docker_host_disk_pressure_monitor`, `automation.infra_website_down_repair_and_dispatch`, `binary_sensor.infra_website_uptime_slo_breach`, `binary_sensor.infra_website_latency_degraded`, `automation.infra_backup_nightly_verification`, `script.joanna_dispatch` |
| [](onenote_indexer.yaml) | Dedicated-appliance OneNote indexer health/status monitoring for Joanna, explicit index-health confirmation, failure-repair automation, and a daily duplicate-delete maintenance request. | `sensor.onenote_indexer_last_job_status`, `binary_sensor.onenote_indexer_last_job_successful`, `binary_sensor.onenote_indexer_index_healthy` |
| [](mqtt_status.yaml) | Command-line MQTT broker reachability probe with Spook Repairs escalation and Joanna troubleshooting dispatch on outage. | `binary_sensor.mqtt_status_raw`, `binary_sensor.mqtt_broker_problem`, `repairs.create`, `rest_command.bearclaw_command` |
| [](mariadb.yaml) | MariaDB recorder health and capacity snapshots with hourly live metrics, weekly admin/recorder polling, and stats-ready numeric sensors. | `sensor.mariadb_status`, `sensor.database_size` |
| [](processmonitor.yaml) | Root filesystem disk-pressure monitoring with immediate digest/logbook notes at 80%, Joanna review after 10 minutes above 80%, and delayed phone alerts only if the issue stays unresolved after dispatch. | `sensor.disk_use_percent`, `repairs.create`, `script.joanna_dispatch`, `tts.clear_cache` |
| [](tugtainer_updates.yaml) | Tugtainer container update notifications via webhook + persistent alerts, with immediate Joanna recovery dispatch for `### Failed:` / `### Rolled-back:` reports and event-based review dispatch for `### Available:` reports. Home Assistant core updates remain held for explicit approval, config check, and a maintenance window; the Available-report path keeps its 24h cooldown without blocking failures. [](https://youtu.be/4NNOkXzUyYw) [](https://www.vcloudinfo.com/2026/07/home-assistant-tugtainer-docker-updates.html) | `persistent_notification.create`, `event: tugtainer_available_detected`, `script.joanna_dispatch`, `input_datetime.tugtainer_last_update` |
| [](printer.yaml) | Epson ink watchdog with one-day and one-week mobile snooze actions for low-ink reminders. | `input_datetime.printer_ink_snooze_until`, `sensor.epson_*`, mobile app action events |
| [](bearclaw.yaml) | Joanna/BearClaw bridge automations that forward Telegram commands to codex_appliance, include LLM-first routing context for freeform text, relay replies back, deliver compact hourly TeslaMate road-trip milestone and final summaries to Carlo and Stacey, ingest `/api/bearclaw/status` telemetry, and expose dispatch, QMD/memory-index, plus Codex reset-credit expiry sensors and Repairs for Infrastructure dashboards. Road-trip companion: [](https://youtu.be/9-9T6v17NEw) [](https://www.vcloudinfo.com/2026/07/teslamate-road-trip-reports-codex.html). Codex reset companion: [](https://youtu.be/7wKhtrvtyiI) [](https://www.vcloudinfo.com/2026/06/track-codex-resets-home-assistant.html). | `rest_command.bearclaw_*`, `sensor.bearclaw_status_telemetry`, `sensor.joanna_*`, `sensor.codex_reset_*`, `binary_sensor.joanna_*`, `binary_sensor.codex_reset_credit_expiring_soon`, `automation.bearclaw_*`, `automation.codex_reset_credit_expiry_repair`, `repairs.create`, `repairs.remove`, `script.notify_engine`, `script.send_to_logbook` |
| [](bearclaw.yaml) | Joanna/BearClaw bridge automations that forward Telegram commands to codex_appliance, include LLM-first routing context for freeform text, relay replies back, deliver compact hourly TeslaMate road-trip milestone and final summaries to Carlo and Stacey, ingest `/api/bearclaw/status` telemetry, and expose dispatch, QMD/memory-index, plus dashboard-only Codex reset-credit expiry severity. Road-trip companion: [](https://youtu.be/9-9T6v17NEw) [](https://www.vcloudinfo.com/2026/07/teslamate-road-trip-reports-codex.html). Codex reset companion: [](https://youtu.be/7wKhtrvtyiI) [](https://www.vcloudinfo.com/2026/06/track-codex-resets-home-assistant.html). | `rest_command.bearclaw_*`, `sensor.bearclaw_status_telemetry`, `sensor.joanna_*`, `sensor.codex_reset_*`, `binary_sensor.joanna_*`, `binary_sensor.codex_reset_credit_expiring_soon`, `binary_sensor.codex_reset_credit_expiring_critical`, `automation.bearclaw_*`, `script.notify_engine`, `script.send_to_logbook` |
| [](telegram_bot.yaml) | Legacy Telegram transport marker for BearClaw; the shared `joanna_send_telegram` helper now forwards through the codex_appliance direct Telegram API. | `rest_command.bearclaw_telegram_send`, `script.joanna_send_telegram` |
| [](phynplus.yaml) | Phyn shutoff automations with leak-test guard, Activity Feed context, Repairs tracking, and critical push recovery when the valve closes. [](https://youtu.be/xbhgWnomFYI) | `valve.phyn_shutoff_valve`, `binary_sensor.phyn_leak_test_running`, `script.phyn_send_actionable_leak_notification`, `repairs.create` |
| [](water_delivery.yaml) | ReadyRefresh delivery date helper with Joanna email-triage updates, night-before plus day-before garage door Alexa reminders, helper-change audit logging, and Telegram confirmations. | `input_datetime.water_delivery_date`, `script.send_to_logbook`, `script.joanna_send_telegram`, `notify.alexa_media_garage` |
@ -101,7 +101,7 @@ When a package has a dedicated blog post or video, I link it right inside the YA
| Package | Why read/watch | Deep dive links |
| --- | --- | --- |
| [](bearclaw.yaml) + [Infrastructure dashboard](../dashboards/infrastructure) | Codex reset-credit expiry tracking with REST telemetry, template sensors, dashboard cards, and Repairs that stay open until the reset clears. | [](https://youtu.be/7wKhtrvtyiI) · [](https://www.vcloudinfo.com/2026/06/track-codex-resets-home-assistant.html) |
| [](bearclaw.yaml) + [Infrastructure dashboard](../dashboards/infrastructure) | Codex reset-credit expiry tracking with REST telemetry and dashboard severity: amber within 7 days and red within 3 days, without a Repair notification. | [](https://youtu.be/7wKhtrvtyiI) · [](https://www.vcloudinfo.com/2026/06/track-codex-resets-home-assistant.html) |
| [](finance.yaml) | Custom Yahoo Finance integration overview and setup notes. | [](https://www.vcloudinfo.com/2020/10/how-to-track-stocks-in-home-assistant-using-a-custom-component.html) |
| [](garadget.yaml) | Garage arrival hub with auto-open guardrails, entry prompts, wind alerts, nighttime reminders, camera context, and the older MQTT/token setup notes. | [](https://youtu.be/wFO0H5zgnzk) · [](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) · [](https://www.vcloudinfo.com/2019/03/how-to-add-garadget-to-home-assistant.html) · [](https://www.vcloudinfo.com/2020/05/fixing-garadget-in-home-assistant.html) |
| [](../automation/garage_entry_light.yaml) | Simple door-open and door-closed hallway lighting pattern from the garage walkthrough. | [](https://youtu.be/wFO0H5zgnzk) · [](https://www.vcloudinfo.com/2026/05/home-assistant-garage-automations-arrival-alerts-tesla.html) |
- 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`, `codex-appliance`, `docker17`, and `docker69` run on ProxMox1; `docker14` runs alone on ProxMox2.
- All five Docker VMs keep their durable disks on shared `Prox-NFS01` storage.
- `codex-appliance` is summarized as the Codex/MCP runtime plus OneNote indexers, admin UI, and service agents.
- `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.