mirror of
https://github.com/CCOSTAN/Home-AssistantConfig.git
synced 2026-04-24 09:07:22 +00:00
- Updated guest_mode.yaml to clarify guest mode announcements and added a related issue reference. - Enhanced night_watchdog.yaml with additional conditions for vacation mode and house sitter presence. - Improved sunset_turn_on.yaml by refining action sequences and adding vacation presence logic. - Expanded admin_sections.yaml to include new tiles for front door package detection and related inputs. - Removed obsolete media player from media_players.yaml and updated switches.yaml to reflect new outdoor seasonal switch IDs. - Enhanced home_modes.yaml and README.md to clarify home mode toggles and their usage. - Updated docker_infrastructure.yaml to improve container outage notifications and streamline maintenance checks. - Enhanced LLM Vision package to include front door package detection and related automation triggers. closed https://github.com/CCOSTAN/Home-AssistantConfig/issues/793
Bear Stone Smart Home Documentation
Be sure to ⭐ my configuration repo so you can keep up to date on any daily progress!
Reusable scripts that other automations call for notifications, lighting, and safety responses. Pass variables in; let the script do the heavy lifting.
Quick navigation
- You are here:
config/script/(scripts library) - Repo overview | Config index | Automations | Scenes | Blog: Speech engine video
Featured files to browse
| File | Why it matters |
|---|---|
| notify_engine.yaml | Single entrypoint for rich push notifications. |
| send_to_logbook.yaml | Generic logbook.log helper for Activity feed entries (Issue #1550). |
| joanna_dispatch.yaml | Shared BearClaw/Joanna dispatch schema for automation remediation requests. |
| speech_engine.yaml | TTS/announcement orchestration with templated speech. |
| monthly_color_scene.yaml | Seasonal lighting scenes used across automations. |
| interior_off.yaml | One-call <20>all interior lights off<66> helper. |
Joanna + BearClaw automated resolution flow
script.joanna_dispatch is the shared handoff contract from Home Assistant automations to BearClaw/Joanna.
Why we use it:
- Keeps one message schema for remediation context (
trigger_context,source,summary,entity_ids,diagnostics,request). - Avoids repeating direct
rest_command.bearclaw_commandpayload formatting in multiple packages. - Makes resolution-trigger automations easier to review, update, and audit.
Current automations that kick off automated resolutions (via script.joanna_dispatch):
| Automation ID | Alias | File |
|---|---|---|
mqtt_open_repair_on_failure |
MQTT - Open Repair On Failure | ../packages/mqtt_status.yaml |
onenote_indexer_daily_delete_maintenance |
OneNote Indexer - Daily Delete Maintenance Request | ../packages/onenote_indexer.yaml |
onenote_indexer_failure_open_repair |
OneNote Indexer - Open Repair On Failure | ../packages/onenote_indexer.yaml |
docker_state_sync_repairs_dynamic |
Docker State Sync - Repairs (Dynamic) | ../packages/docker_infrastructure.yaml |
unifi_ap_no_clients_repair_combined |
Unifi AP Create Repair Issue after 5m of 0 Clients | ../packages/wireless.yaml |
Tips
- Keep scripts generic<69>route data via
data:/variables:and reuse everywhere. - If you copy a script, rename any
aliasandidfields to avoid duplicates.
All of my configuration files are tested against the most stable version of home-assistant.

