TH

therealsimon42/ha-blueprints

Data science & ML
47 stars 품질 70 트렌드 70

Home Assistant Blueprints by simon42

개요

A collection of Home Assistant automation blueprints. Pro Fenster/Rollladen wird eine eigene Automation erstellt — gemeinsame Helfer (Uhrzeit, Nachtmodus) wählen alle Instanzen identisch aus. - Morgens öffnen (input_datetime-Helfer, abschaltbar) - Fenster-Interaktion (offen/gekippt → Position, mit Rückfahr-Logik) - Nachtmodus inkl. Lüftungsposition bei offenem Fenster - Sturmschutz (Wetter-Entität oder Wind-Sensor, optionaler Panzer-Modus) — hat immer Vorrang - Sonnenschutz/Beschattung anhand des Sonnenstands (Fenster-Geometrie, Temperatur-Schwelle mit Hysterese, optionaler Wetterlagen-Filter, erkennt manuelle Eingriffe) - Sonnenheizen für die Heizperiode (öffnet vergessene Rollos bei Sonne und Kälte) - Moskito-Modus (Licht aus im Raum, wenn das Fenster nach Sonnenuntergang geöffnet wird) - Actionable Notifications bei zu lange offenen/gekippten Fenstern 📖 — Einrichtung, Funktionsweise (Sichtfeld-Geometrie, manuelle Eingriffe, Prioritäten), bekannte Grenzen und FAQ.

README

Home Assistant Blueprints by simon42

A collection of Home Assistant automation blueprints.

Automations

Intelligente Rollladensteuerung

File: automations/cover_automation_v2.yaml

Pro Fenster/Rollladen wird eine eigene Automation erstellt — gemeinsame Helfer (Uhrzeit, Nachtmodus) wählen alle Instanzen identisch aus.

  • Morgens öffnen (input_datetime-Helfer, abschaltbar)
  • Fenster-Interaktion (offen/gekippt → Position, mit Rückfahr-Logik)
  • Nachtmodus inkl. Lüftungsposition bei offenem Fenster
  • Sturmschutz (Wetter-Entität oder Wind-Sensor, optionaler Panzer-Modus) — hat immer Vorrang
  • Sonnenschutz/Beschattung anhand des Sonnenstands (Fenster-Geometrie, Temperatur-Schwelle mit Hysterese, optionaler Wetterlagen-Filter, erkennt manuelle Eingriffe)
  • Sonnenheizen für die Heizperiode (öffnet vergessene Rollos bei Sonne und Kälte)
  • Moskito-Modus (Licht aus im Raum, wenn das Fenster nach Sonnenuntergang geöffnet wird)
  • Actionable Notifications bei zu lange offenen/gekippten Fenstern

Mindestversion: Home Assistant 2024.10.

📖 Ausführliche Dokumentation — Einrichtung, Funktionsweise (Sichtfeld-Geometrie, manuelle Eingriffe, Prioritäten), bekannte Grenzen und FAQ.

Hinweis: Die frühere Version (cover_automation.yaml, Zuordnung mehrerer Rollläden über zwei parallele Listen) wurde entfernt. Bereits importierte Kopien laufen lokal unverändert weiter; für Neues bitte die aktuelle Version oben verwenden.

Synchronisiere Datum+Uhrzeit zu Uhrzeit-Helfer

File: automations/convert_datetime_helper_to_time_helper.yaml

Synchronisiert die Uhrzeit eines input_datetime-Helfers (mit Datum+Uhrzeit) in einen reinen Uhrzeit-Helfer. Nützlich, wenn man nur die Zeitkomponente braucht.

Entwicklung

Agent-Skill für die Blueprint-Entwicklung

Folder: skills/ha-blueprint-dev/

Ein Agent Skill für Claude (Code), der die Arbeitsweise, Patterns und Learnings aus der Entwicklung dieser Blueprints destilliert — damit Weiterentwicklungen auf demselben Niveau passieren, unabhängig davon, wer (oder welches Modell) sie umsetzt. Enthält:

  • SKILL.md — Workflow, Kern-Regeln und die typischen Fallen (1-basierter repeat.index, !input in Templates, Selector-Defaults, Blueprint-Cache, Race Conditions bei mode: parallel)
  • references/patterns.md — erprobte Baupläne (Status-Helfer, Manual-Override-Erkennung, Snapshot/Restore, Beschattungs-Geometrie, Notification-Routing u.a.)
  • scripts/validate_blueprint.py — Linter für Blueprint-YAML, findet die häufigsten Fehlerklassen vor dem Deploy: python3 skills/ha-blueprint-dev/scripts/validate_blueprint.py

Installation für Claude Code: Ordner nach ~/.claude/skills/ha-blueprint-dev/ kopieren. Einige Angaben in SKILL.md (HA-Share-Pfad, MCP-Tools, Repo-Workflow) sind auf das Setup des Repo-Autors zugeschnitten und müssen ggf. ans eigene Setup angepasst werden.

View this README on GitHub

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add therealsimon42/ha-blueprints