Zum Inhalt

Beschattung

Vollständig in Home Assistant implementiert. Quelle der Wahrheit ist packages/beschattung.yaml.

Status: in Erprobung (Betriebsmodus umschaltbar).

Die Seite beschreibt die Struktur und die Funktionsweise der Beschattung. Aktuelle Schaltzustände gehören in Home Assistant selbst, nicht als feste Werte in die Doku.


Geräte

Rollläden (HmIP via OpenCCU)

Cover-Entity Raum Typ SGTIN (letzten 4)
cover.terrassentur_links Wohnzimmer HmIP-BROLL ACCE
cover.terrassentur_rechts Wohnzimmer HmIP-BROLL ACC0
cover.martha Martha HmIP-BROLL A721
cover.schlafzimmer Schlafzimmer HmIP-BROLL A79E
cover.kueche Küche HmIP-BROLL-2 6B63

Markisen (Shelly)

Cover-Entity Lage IP
cover.markise Gartenseite 10.10.30.30
cover.markise_vorne Vorderseite/Terrasse 10.10.30.31

Betriebsmodus

input_select.beschattung_betriebsmodus — 3 Zustände:

Modus Verhalten
Produktiv Aktive Fahrbefehle an alle Covers
Beobachten Nur Logbuch-Einträge, kein Fahren
Aus Alle Automationen deaktiviert

Logik-Übersicht

Sonneneinstrahlung (Azimut/Elevation)
    ├── binary_sensor.sonnenschutz_vorderseite_noetig  → Küche
    └── binary_sensor.sonnenschutz_gartenseite_noetig  → WZ, Martha, Schlafzimmer, Markise
            ├── binary_sensor.beschattung_hitzeschutz_noetig  (Forecast > Schwelle UND Außentemp > OG-Schnitt)
            ├── binary_sensor.jemand_zuhause
            └── Profil pro Raum (Komfort / Hitzeschutz)
                    └── Zielposition → Cover fahren (wenn kein Fenster offen + keine Sperre)

Zielposition-Logik (je Raum)

Vier Einflussgrößen bestimmen die Zielposition:

Kombination Welche Position
Hitze + Hitzeschutz-Profil + anwesend beschattung_pos_hitze_hitzeschutz_anwesend
Hitze + Hitzeschutz-Profil + abwesend beschattung_pos_hitze_hitzeschutz_abwesend
Hitze + Komfort-Profil + anwesend beschattung_pos_komfort_hitzeschutz_anwesend
Hitze + Komfort-Profil + abwesend beschattung_pos_komfort_hitzeschutz_abwesend
Sonne + Hitzeschutz-Profil + anwesend beschattung_pos_hitze_sonnenschutz_anwesend
Sonne + Hitzeschutz-Profil + abwesend beschattung_pos_hitze_sonnenschutz_abwesend
Sonne + Komfort-Profil + anwesend beschattung_pos_komfort_sonnenschutz_anwesend
Sonne + Komfort-Profil + abwesend beschattung_pos_komfort_sonnenschutz_abwesend

Sonderfall Martha: Martha zuhause + Hitzeschutz → fest 30 %

Sonderfall Wohnzimmer-Türen: Anwesend immer → 100 % (volle Abschattung), abwesend → Komfort-Hitzeschutz-Position.


Raum-Profile

Jeder Raum hat ein eigenes Profil (input_select):

Helper Optionen Standard
input_select.beschattung_kueche_profil Komfort / Hitzeschutz Komfort
input_select.beschattung_wohnzimmer_profil Komfort / Hitzeschutz Komfort
input_select.beschattung_martha_profil Komfort / Hitzeschutz Hitzeschutz
input_select.beschattung_schlafzimmer_profil Komfort / Hitzeschutz Hitzeschutz

Hitzeschutz-Sensor

binary_sensor.beschattung_hitzeschutz_noetig (Template-Helper) — aktiv wenn: 1. input_number.beschattung_forecast_maxtemp_heute > input_number.beschattung_schwelle_aussen_hitzeschutz 2. UND Außentemperatur > Durchschnitt Martha + Karell Wandthermostat

Die Forecast-Maxtemperatur wird täglich um 05:30 Uhr von weather.forecast_home aktualisiert.


Komfortsperre-System

Bei manueller Bedienung eines Covers (erkannt via Positionsänderung ohne Automations-Marker):

  1. input_boolean.beschattung_sperre_<raum> → ON
  2. timer.beschattung_sperre_<raum> startet (Dauer: input_number.beschattung_komfortsperre_dauer Minuten)
  3. Automation ignoriert diesen Raum solange Sperre aktiv
  4. Nach Timer-Ablauf: Sperre OFF → Neubewertung

Manuelle Aufhebung: script.beschattung_komfortsperren_loeschen löscht alle Sperren, fährt Markise ein wenn niemand zuhause, triggert Neubewertung.


Live-Skripte und Automationen

Skripte

  • script.beschattung_cover_setzen
  • script.beschattung_fenster_offen
  • script.beschattung_komfortsperren_loeschen

Automationen

  • automation.beschattung_neustart_wartezeit
  • automation.beschattung_forecast_max_temperatur_aktualisieren
  • automation.beschattung_vorderseite_sonnenschutz
  • automation.beschattung_vorderseite_rucknahme
  • automation.beschattung_gartenseite_rucknahme
  • automation.beschattung_abwesenheit_benachrichtigung
  • automation.beschattung_manuelle_bedienung_kuche
  • automation.beschattung_manuelle_bedienung_wohnzimmer
  • automation.beschattung_manuelle_bedienung_martha
  • automation.beschattung_manuelle_bedienung_schlafzimmer
  • automation.beschattung_manuelle_bedienung_markise
  • automation.beschattung_martha
  • automation.beschattung_schlafzimmer
  • automation.beschattung_wohnzimmer
  • automation.beschattung_komfortsperre_manuell_aufgehoben
  • automation.beschattung_komfortsperre_toggle_synchronisierung
  • automation.beschattung_morgenhinweis_manuelle_rolladen

Automationen

Sonnenschutz / Fahren

Automation Trigger Aktion
beschattung_vorderseite_sonnenschutz Sonnenschutz/Hitzeschutz Vorderseite ON (3/1 Min), Anwesenheit cover.kueche auf Zielposition
beschattung_vorderseite_rucknahme Sonnenschutz/Hitzeschutz Vorderseite OFF (15 Min) cover.kueche auf 100 %
beschattung_gartenseite_sonnenschutz Sonnenschutz/Hitzeschutz Gartenseite ON, Anwesenheit, Elevation OK Markise + WZ Links/Rechts + Martha + Schlafzimmer parallel fahren
beschattung_gartenseite_rucknahme Sonnenschutz/Hitzeschutz OFF (15 Min), Elevation OFF (10 Min) Alle Gartenseite-Covers öffnen
beschattung_wohnzimmer Sonnenschutz Garten ON, Hitzeschutz ON, Elevation OK WZ Türen + Markise
beschattung_martha Sonnenschutz Garten ON, Hitzeschutz ON, person.martha home cover.martha
beschattung_schlafzimmer Sonnenschutz ON, Fensterstatus cover.schlafzimmer + Lüftungsposition bei Fenster auf
beschattung_frontmarkise_abends_einfahren Sonnenuntergang + 5 Min cover.markise_vorne öffnen (einfahren)

Komfortsperren

Automation Cover Modus
beschattung_manuelle_bedienung_kuche cover.kueche restart
beschattung_manuelle_bedienung_wohnzimmer_links cover.terrassentur_links restart
beschattung_manuelle_bedienung_wohnzimmer_rechts cover.terrassentur_rechts restart
beschattung_manuelle_bedienung_martha cover.martha restart
beschattung_manuelle_bedienung_schlafzimmer cover.schlafzimmer restart
beschattung_manuelle_bedienung_markise cover.markise restart
beschattung_komfortsperre_abgelaufen alle Timer (Event) parallel
beschattung_komfortsperre_manuell_aufgehoben alle Timer (State → idle) parallel

Benachrichtigungen & Hilfsfunktionen

Automation Funktion
beschattung_neustart_wartezeit X Min Sperre nach HA-Neustart, dann Freigabe
beschattung_forecast_max_temperatur_aktualisieren 05:30 Uhr tägliche Forecast-Aktualisierung
beschattung_abwesenheit_benachrichtigung Push-Benachrichtigung bei Abwesenheit mit Aktionstasten
beschattung_morgenhinweis_manuelle_rolladen 07:00 Uhr Hinweis für Räume ohne Automatik (Bad, Karell, Gäste-WC, HWR, Ankleide)

Schlafzimmer-Besonderheit: Lüftungsposition

Wenn input_boolean.beschattung_schlafzimmer_fenstersteuerung = on und Fenster offen/gekippt: - Rolladen fährt auf input_number.beschattung_schlafzimmer_luftungsposition (Standard: 28 %) - Vorherige Position wird in input_number.schlafzimmer_rolladen_letzte_position gespeichert - Bei Fenster-Schließen: Neubewertung ob Schutz nötig


Räume ohne Automatik (manuell)

Diese Räume haben keine automatische Beschattung — täglicher Morgenhinweis bei Hitzeschutz: - Badezimmer, Karell's Zimmer, Gäste-WC, HWR (Vorderseite) - Ankleide (Gartenseite)


Stand: Juli 2026 – System in Erprobung