mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2025-12-03 03:21:47 +00:00
Fixes #1159 Switched everything to Buttoms but actually - didn't have any in production. Refactor TPLink configurations by removing the deprecated tplink.yaml file and updating related components to use buttons instead of switches in logger and mqtt screens. Adjusted basketball shell script to reflect the same change.
Bear Stone Smart Home Documentation
Be sure to ⭐ my configuration repo so you can keep up to date on any daily progress!
Live view of the config/ directory my production Home Assistant instance loads every night. Use this README as a map when you want to jump directly into the most interesting packages, automations, and supporting assets.
Quick navigation
- You are here:
config/(configuration root) - Repo overview | Blog | Issues | Diagram | YouTube
- Directory highlights: packages, automation, script, scene, templates, www, custom_components
What this folder is (and isn't)
- Every YAML file here is live and version-controlled; anything missing is intentionally ignored via
.gitignore(databases, logs, caches, etc.). - This is a split-configuration layout:
configuration.yamlsimply includes the files and directories documented here so changes are easy to isolate. - Nothing in this folder is a drop-in template—borrow ideas, but adjust entity IDs, helpers, and secrets to match your home before reloading HA.
How the config is organized
- Packages (
packages/) – complete subsystems that bundle sensors, switches, automations, scripts, and lovelace assets for a single feature (alarm, garage, water shutoff, etc.). - Automations (
automation/) – event-driven YAML broken out by area or device; the legacyautomations.yamlremains for UI-created flows. - Scripts & scenes (
script/,scene/) – curated lighting and ambiance logic used by presence, holiday, and seasonal routines. - Templates (
templates/) – Jinja helpers and speech templates reused by the notify/speech engines. - www/ + custom components – branding assets, floorplans, and any custom components the core install depends on.
Featured automations by section
| Section | Why start here | Featured automation(s) |
|---|---|---|
| Packages | Self-contained subsystems that highlight patterns like combined alerts + actions. | packages/alarm.yaml, packages/garadget.yaml, packages/powerwall.yaml |
| Automations | Real-world triggers that tie Zwave, MQTT, and REST sensors into the rest of the house. | automation/garage_entry_light.yaml, automation/dark_rainy_day.yaml, automation/dash_buttons.yaml |
| Scripts | Reusable building blocks for lighting, notifications, and safety responses. | script/monthly_color_scene.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. | templates/speech/briefing.yaml |
| Dashboards & Media | UI chrome, floorplans, sound bites, and automation assets. | www/custom_ui/floorplan/images/branding/Bear-Stone-Docker-Diagram.jpg, media/ |
| Seasonal Audio | Cuckoo clock with Halloween and Christmas sound packs. | automation/System/CucKoo_Clock.yaml |
Gear tied to these automations (affiliate links)
Only including devices that have active references in the files above.
| Device | What it drives (friendly name -> file) | Buy |
|---|---|---|
| Garadget garage door controller | Garage doors: open/close, reflection alerts – garadget package + garage entry helper | |
| August smart lock | Front-door lock status + remote control – august package | |
| Amazon Echo Show | Pops up the front doorbell camera when the August lock unlocks – august package | |
| Phyn Plus water shutoff | Leak detection + auto shutoff – phynplus package | |
| Rachio sprinkler controller | Rain-skips and seasonal watering – rachio package | |
| Tesla Powerwall 2 | Grid-outage alerts + load-shed automations – powerwall package | |
| NodeMCU motion sensor | Office motion lighting + comfort scenes – office_motion package | |
| Raspberry Pi 3 + Aeon Z-Wave stick | Z-Wave backbone for door/hall sensors – garage entry helper | |
| Roku streaming device | TV presence -> scenes/lighting – roku package | |
| Amazon Dash Button | Quick actions (office lamp toggle) – dash buttons automation | |
| Dreame/Neato vacuum | Cleaning schedules + notifications – vacuum package | |
| Flux/LED strip controller | Monthly color scenes for exterior – monthly color scene script | |
| Etekcity/433MHz outlet | Accent lighting relays – garage entry helper |
Tips for re-use
- Copy a package folder and adjust entity IDs in one place instead of hunting through automations.
- Use the scripts and scenes as examples of how to break complicated flows into composable blocks.
- The
www/assets are ideal references when building your own Lovelace floorplans or dashboards.
All of my configuration files are tested against the most stable version of home-assistant.

