Shutter Pilot – Rollladensteuerung für Home Assistant (HACS, komplett per Klick konfigurierbar)

Das ganze hat aber schon funktioniert.
Genau so wie es jetzt eingestellt ist.

Ich dachte genau dieser Dienst ist dafür da, damit die Automation wieder greift.

2 „Gefällt mir“

Moin bjoerg,

solangsam verliere ich den sanften überblick…

wie hat sich das heute bei dir verhalten bevor ich etwas ändere … dier verzweigungen sind soo komplex geworden da repariert man links was und rechts schmeisst man wieder was um … das wird gerade sehr kniffelig …

hau beim nächsten Problem und Post bitte den Exüport der einstllungen mal wieder mit rein =)

Viele Grüße.

Schubi

2 „Gefällt mir“

Das glaube ich dir aufs Wort. :zipper_mouth_face: :exploding_head:

Hatte gestern über Tag mal versucht das ganze nachzustellen. Ist aber sch…wer. :wink:
Zu viele Abhängigkeiten.
Heute Nacht hatte ich die Balkontür nicht auf und morgens fuhren die Rollläden alle sauber hoch.
Ich kann das erst nächste Woche nochmal durchtesten, da ich heute Nacht für ein paar Tage wegfahre.
Den Export hänge ich dann immer mit dran.

Danke das du am Ball bleibst und uns nicht verfluchst //// zu mindestens nicht öffentlich :partying_face:

2 „Gefällt mir“

Kein Problem , wenn es passt schickst es rüber

1 „Gefällt mir“

Hallo @schubi,

es ist zwar noch eine Zeitlang hin bis das Thema Weihnachtsbeleuchtung aktuell wird, aber ich frage schon einmal jetzt, da ich mir über die Umsetzung unsicher bin.

Ich vermute, dass ich im Bereich den Abweichendes Schliessen dazu nehmen müsste.
Dort könnte ich meinen Sensor Adventszeit eintragen.

Müsste ich dann beim Rollladen die „Zweite Beschattungsposition hinterlegen“ nutzen?

Hintergrund meiner Frage, ich möchte in der Adventszeit den Rollladen zur Terrasse erst herunterfahren, wenn ich nicht mehr in den Garten schauen möchte. Z.B., weil der Fernseher angegangen ist.

Viele Grüße,
Tanja

1 „Gefällt mir“

Ähmmm
Ich sitze gerade am Rechner und höre ein vertrautes Geräusch..
Die Jalousien fahren runter. :thinking:
Alle :upside_down_face:
Es ist 15:12 Uhr und nicht wirklich dunkel. :zipper_mouth_face:
Eine andere Automation im Hintergrund kann ich ausschließen.

## Shutter Pilot 2.22.4 – Einstellungs-Export

Erstellt: 2026-09-14 15:14 CEST · Home Assistant 2026.8.3 · Sonne: Elevation 34.2°, Azimut 214.6°

System aktiv: ja

### Allgemeine Einstellungen

| Einstellung | Wert |
| --- | --- |
| `guard_rain_lockout` | 0 |
| `guard_wind_lockout` | 5 |
| `master_entity_id` | switch.shutter_pilot_system |
| `min_drive_gap` | 0 |
| `sun_cond_ice_entity` | sensor.wetterstation_temperature |
| `sun_cond_ice_off_below` | 0 |
| `sun_cond_ice_on_above` | 0 |
| `sun_cond_rain_entity` | binary_sensor.wetterstation_rain_status |
| `sun_cond_rain_off_below` | 1 |
| `sun_cond_rain_on_above` | 1 |
| `sun_cond_wind_entity` | sensor.wetterstation_wind_speed |
| `sun_cond_wind_off_below` | 5 |
| `sun_cond_wind_on_above` | 10 |
| `verify_after` | 45 |
| `verify_enabled` | nein |
| `verify_retries` | 1 |
| `verify_tolerance` | 8 |
| `weather_entity` | weather.forecast_home |

### Bereich „Wohnbereich" (`living`)

Modus: `brightness` · Automatik: an · Sonnenschutz: an

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_wohnbereich |
| `azimuth_enabled` | ja |
| `azimuth_max` | 315 |
| `azimuth_min` | 240 |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 4 |
| `lux_down` | 199 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `shade_hold` | 10 |
| `shade_release_opens` | ja |
| `sun_cond_a_entity` | sensor.wetterstation_illuminance |
| `sun_cond_a_off_below` | 15000 |
| `sun_cond_a_on_above` | 30000 |
| `sun_protect_enabled` | ja |
| `temp_sensor` | sensor.tado_smart_thermostat_ru0335351296_current_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `w_down_from` | 13:00 |
| `w_down_to` | 23:00 |
| `w_up_from` | 06:00 |
| `w_up_to` | 12:00 |
| `we_down_from` | 13:00 |
| `we_down_to` | 23:00 |
| `we_up_from` | 06:00 |
| `we_up_to` | 12:00 |

Bedingungen des Bereichs, Werte von jetzt:

| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 21963 lx | ab 30000 / auf unter 15000 | ❌ | – |

### Bereich „Schlafbereich" (`sleep`)

Modus: `brightness` · Automatik: an · Sonnenschutz: aus (nicht eingerichtet)

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_schlafbereich |
| `azimuth_enabled` | nein |
| `azimuth_max` | 270 |
| `azimuth_min` | 90 |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 0 |
| `lux_down` | 199 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `sun_protect_enabled` | nein |
| `temp_sensor` | sensor.og_balkon_shellywalldisplay_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `w_down_from` | 15:00 |
| `w_down_to` | 23:00 |
| `w_up_from` | 04:00 |
| `w_up_to` | 10:00 |
| `we_down_from` | 15:00 |
| `we_down_to` | 23:00 |
| `we_up_from` | 04:00 |
| `we_up_to` | 10:00 |

### Bereich „kleines Zimmer" (`children`)

Modus: `brightness` · Automatik: an · Sonnenschutz: aus (nicht eingerichtet)

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_kinderbereich |
| `azimuth_enabled` | nein |
| `azimuth_max` | 270 |
| `azimuth_min` | 90 |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 0 |
| `lux_down` | 199 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `sun_protect_enabled` | nein |
| `temp_sensor` | sensor.temperatur_anbau_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `vent_enabled` | nein |
| `w_down_from` | 15:00 |
| `w_down_to` | 23:00 |
| `w_up_from` | 05:00 |
| `w_up_to` | 10:00 |
| `we_down_from` | 15:00 |
| `we_down_to` | 23:00 |
| `we_up_from` | 05:00 |
| `we_up_to` | 10:00 |

### Bereich „Balkon" (`balkon`)

Modus: `brightness` · Automatik: an · Sonnenschutz: aus (nicht eingerichtet)

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_balkon |
| `azimuth_enabled` | nein |
| `azimuth_max` | 270 |
| `azimuth_min` | 90 |
| `b_latest_down` | 18:00 |
| `b_latest_down_enabled` | nein |
| `b_latest_up` | 09:00 |
| `b_latest_up_enabled` | nein |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 0 |
| `lux_down` | 199 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `shade_hold` | 0 |
| `sun_protect_enabled` | nein |
| `sunrise_offset` | 0 |
| `sunset_offset` | 0 |
| `temp_sensor` | sensor.wetterstation_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `vent_enabled` | nein |
| `w_down_from` | 16:00 |
| `w_down_to` | 23:59 |
| `w_up_from` | 05:00 |
| `w_up_to` | 09:00 |
| `we_down_from` | 16:00 |
| `we_down_to` | 23:59 |
| `we_up_from` | 07:00 |
| `we_up_to` | 10:00 |

### Rollladen `cover.rollladen_kleines_zimmer_og` – „kleines Zimmer OG"

Position jetzt: 0 % · zuletzt gespeichert: 0.0 (Quelle: automation) · Automatik: an

Bereich hoch: `children` · Bereich runter: `children` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | children |
| `area_up_id` | children |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | nein |
| `min_position_when_open` | 20 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 100 |
| `position_when_window_tilted` | 20 |
| `shading_enabled` | nein |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_kleines_zimmer_og |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 0 |
| `window_entity_id` | binary_sensor.fensterkontakt_kleines_zimmer_og |
| `window_open_state` | on |
| `window_tilted_state` | none |

> ⚠️ Ohne Kipp-Zustand ist der Kontakt zweiwertig, gefahren wird immer `position_when_window_tilted` (20 %) – auch bei „offen". `position_when_window_open` (100 %) wird nie benutzt.

> ℹ️ **„Nachholen wenn Fenster offen oder gekippt“ ist an**, **„Bei offenem oder gekipptem Fenster schon auf die Lüftungsposition fahren“ ist aus** – solange das Fenster offen *oder gekippt* ist, fährt dieser Rollladen zur Schließzeit **gar nicht**. Die volle Fahrt wird vorgemerkt und erst beim Schließen des Fensters ausgeführt. Mit dem zweiten Haken fährt er schon jetzt auf `position_when_window_tilted` (20 %).

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Rollladen `cover.rollladen_schlafzimmer_og` – „Schlafzimmer"

Position jetzt: 30 % · zuletzt gespeichert: 30.0 (Quelle: automation) · Automatik: an

Bereich hoch: `sleep` · Bereich runter: `sleep` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | sleep |
| `area_up_id` | sleep |
| `automation_enabled` | ja |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | ja |
| `min_position_when_open` | 95 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 95 |
| `position_when_window_tilted` | 30 |
| `shading_enabled` | nein |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_schlafzimmer |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 5 |
| `window_entity_id` | sensor.fenstergriff_balkon |
| `window_open_state` | open |
| `window_tilted_state` | tilted |
| `window_vent_while_open` | ja |

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Rollladen `cover.rolladen_rechts_wohnzimmer_rollladen_rechts_wohnzimmer` – „Wohnzimmer rechts"

Position jetzt: 0 % · zuletzt gespeichert: 0.0 (Quelle: automation) · Automatik: an

Bereich hoch: `living` · Bereich runter: `living` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | living |
| `area_up_id` | living |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | nein |
| `min_position_when_open` | 20 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 100 |
| `position_when_window_tilted` | 30 |
| `shading_enabled` | ja |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_wohnzimmer_rechts |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 0 |
| `window_entity_id` | binary_sensor.fensterkontakt_wohnzimmer_rechts |
| `window_open_state` | on |
| `window_tilted_state` | none |

> ⚠️ Ohne Kipp-Zustand ist der Kontakt zweiwertig, gefahren wird immer `position_when_window_tilted` (30 %) – auch bei „offen". `position_when_window_open` (100 %) wird nie benutzt.

> ℹ️ **„Nachholen wenn Fenster offen oder gekippt“ ist an**, **„Bei offenem oder gekipptem Fenster schon auf die Lüftungsposition fahren“ ist aus** – solange das Fenster offen *oder gekippt* ist, fährt dieser Rollladen zur Schließzeit **gar nicht**. Die volle Fahrt wird vorgemerkt und erst beim Schließen des Fensters ausgeführt. Mit dem zweiten Haken fährt er schon jetzt auf `position_when_window_tilted` (30 %).

Beschattungs-Prüfung mit den Werten von jetzt:

- Elevation 34.2° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (214.6° in [240° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ✅

**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet

| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 21963 lx | ab 30000 / auf unter 15000 | ✅ | – |

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Rollladen `cover.eg_wohnzimmer_shellyplus2pm_wohnz_rollo_links_cover_0` – „Wohnzimmer links"

Position jetzt: 0 % · zuletzt gespeichert: 0.0 (Quelle: automation) · Automatik: an

Bereich hoch: `living` · Bereich runter: `living` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | living |
| `area_up_id` | living |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | nein |
| `min_position_when_open` | 20 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 100 |
| `position_when_window_tilted` | 30 |
| `shading_enabled` | ja |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_wohnzimmer_links |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 5 |
| `window_entity_id` | binary_sensor.fensterkontakt_wohnzimmer_links |
| `window_open_state` | on |
| `window_tilted_state` | none |

> ⚠️ Ohne Kipp-Zustand ist der Kontakt zweiwertig, gefahren wird immer `position_when_window_tilted` (30 %) – auch bei „offen". `position_when_window_open` (100 %) wird nie benutzt.

> ℹ️ **„Nachholen wenn Fenster offen oder gekippt“ ist an**, **„Bei offenem oder gekipptem Fenster schon auf die Lüftungsposition fahren“ ist aus** – solange das Fenster offen *oder gekippt* ist, fährt dieser Rollladen zur Schließzeit **gar nicht**. Die volle Fahrt wird vorgemerkt und erst beim Schließen des Fensters ausgeführt. Mit dem zweiten Haken fährt er schon jetzt auf `position_when_window_tilted` (30 %).

Beschattungs-Prüfung mit den Werten von jetzt:

- Elevation 34.2° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (214.6° in [240° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ✅

**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet

| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 21963 lx | ab 30000 / auf unter 15000 | ✅ | – |

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Markise `cover.og_balkon_markise_markise` – „Markise Balkon"

Position jetzt: – · zuletzt gespeichert: 100.0 (Quelle: automation) · Automatik: an

Ruhestellung (eingefahren): 100 % · Beschattung (ausgefahren): 0 %

Beschattungsbereich: `balkon`

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | balkon |
| `automation_enabled` | ja |
| `awning_track_enabled` | nein |
| `awning_track_high_elev` | 60 |
| `awning_track_high_pos` | 60 |
| `awning_track_low_elev` | 20 |
| `awning_track_low_pos` | 100 |
| `awning_track_step` | 10 |
| `blind_drive` | ja |
| `device_kind` | awning |
| `position_open` | 100 |
| `position_sun_protect` | 0 |
| `shutter_auto_entity_id` | switch.shutter_pilot_markise_markise_balkon_2 |
| `sun_cond_dusk_entity` | sensor.wetterstation_illuminance |
| `sun_cond_dusk_on_above` | 1000 |
| `sun_geometry_override` | nein |

> ℹ️ `cover.og_balkon_markise_markise` meldet keine Positionierung. Gefahren wird deshalb nicht die Zahl, sondern ein Kommando: **Einfahren** (100 %) = `cover.open_cover`, **Ausfahren** (0 %) = `cover.close_cover`. Fährt der Antrieb verkehrt herum, sind die beiden Positionen zu tauschen – oder das Kommando stimmt schon und die Verdrahtung dreht es um; das lässt sich unter Werkzeuge ▸ Aktionen mit beiden Diensten einzeln prüfen.

Wind-, Regen- und Frostschutz:

| Schutz | Sensor | Wert jetzt | Schwellen | Ergebnis |
| --- | --- | --- | --- | --- |
| wind | `sensor.wetterstation_wind_speed` | 3.6 km/h | einfahren ab 10 / frei unter 5 | ✅ frei |
| rain | `binary_sensor.wetterstation_rain_status` | off | an = Gefahr | ✅ frei |
| ice | `sensor.wetterstation_temperature` | 18.4 °C | Gefahr unter 0 / frei ab 0 | ✅ frei |

**Ergebnis: darf ausfahren**

Dämmerungs-Automatik:

`sensor.wetterstation_illuminance` meldet 21963 lx · dunkel unter 1000 / hell ab – · ✅ frei

### Laufender Zustand

| Merker | Wert |
| --- | --- |
| beschattete Rollläden | – |
| gilt als oben | – |
| gilt als unten | cover.eg_wohnzimmer_shellyplus2pm_wohnz_rollo_links_cover_0, cover.rolladen_rechts_wohnzimmer_rollladen_rechts_wohnzimmer, cover.rollladen_kleines_zimmer_og, cover.rollladen_schlafzimmer_og |
| wartende Nachhol-Fahrten | cover.rollladen_schlafzimmer_og |
| Minuten-Ticker läuft | ja |
| zuletzt geladen | vor 63 min |

1 „Gefällt mir“

:open_mouth:

Erinnert mich etwas an den „kleine horrorladen“ von Früher… :joy:

Ich hoffe du findest den " :ghost:".

2 „Gefällt mir“

Hallo Tanja,

deine erste Idee ist die richtige, die zweite nicht ganz: Die „Zweite Beschattungsposition" gehört zur Beschattung tagsüber, nicht zur Abendfahrt. Für dein Ziel brauchst du drei Dinge:

Im Bereich (z. B. Wohnzimmer) unter „Abweichendes Schließen" deinen Adventszeit-Sensor eintragen – „an" heißt: Bedingung erfüllt.
Am Terrassen-Rollladen die „Abweichende Schließposition" auf 100 % setzen. Damit „schließt" die abendliche Fahrt in der Adventszeit auf 100 % – der Rollladen bleibt also einfach oben, der Blick in den Garten bleibt frei. Außerhalb der Adventszeit fährt er ganz normal zu.
Eine kleine HA-Automation: Auslöser „Fernseher an", Bedingung „Adventszeit an" (und z. B. „nach Sonnenuntergang"), Aktion shutter_pilot.close_group mit der area_id deines Bereichs – oder direkt cover.close_cover auf den Terrassen-Rollladen. Beides zählt für Shutter Pilot als „unten", das morgendliche Öffnen läuft danach wie gewohnt.
Ich habe das gegen den Code nachgerechnet: die Abendfahrt nimmt in der Adventszeit die abweichende Position (100), und close_group fährt trotzdem auf die richtige Schließposition, nicht auf die abweichende.

Viele Grüße

1 „Gefällt mir“

Hallo Björn,

ich habe deinen Export Wert für Wert nachgerechnet, um herauszufinden, welcher Fahrweg das überhaupt erzeugen kann. Das Muster ist eindeutig: Schlafzimmer steht auf 30 % (deine Kipp-Lüftungsposition) mit vorgemerkter Nachhol-Fahrt, alle vier gelten als „unten", Quelle Automation. Genau so sieht nur die Helligkeits-Abendfahrt aus – und die läuft ausschließlich, wenn dein sensor.wetterstation_illuminance einen Wert unter 199 lx gemeldet hat. Keine Uhrzeit-Frist (bei dir aus), keine andere Funktion.

Um 15:12 hat deine MQTT-Wetterstation also für einen Moment einen Ausreißer geliefert (0 lx – typisch nach einem Neustart oder Funkaussetzer). Du kannst das im Verlauf des Sensors um 15:12 nachsehen. Bisher reichte eine einzige solche Meldung für eine komplette Abendfahrt – das war zu empfindlich.

Deshalb gibt es in 2.23.0 je Bereich im Helligkeitsmodus ein neues Feld „Mindestdauer an der Schwelle": Der Lux-Wert muss so viele Minuten am Stück unter der Runter-Schwelle liegen, bevor gefahren wird (und über der Hoch-Schwelle fürs Öffnen). Ein Ausreißer dazwischen setzt die Uhr zurück. Bei dir würde ich für alle drei Bereiche 3 Minuten setzen – die echte Dämmerung dauert länger, ein Neustart der Wetterstation nicht.

1 „Gefällt mir“

v2.23.0 – Handfahrt, Lux-Mindestdauer, Resume

Vier Forumsmeldungen aus zwei Threads – drei Fehler behoben, eine neue Schutzfunktion gegen Sensor-Ausreißer.

:new_button: Neu: Mindestdauer an der Lux-Schwelle

Was war: Im Helligkeitsmodus reichte eine einzige Sensormeldung unter der Runter-Schwelle, um alle Rollläden des Bereichs zuzufahren. Meldet die Wetterstation nach einem Neustart oder Funkaussetzer kurz 0 lx, fährt am helllichten Tag das ganze Haus zu – so gemeldet um 15:12 Uhr bei 21 000 lx.

Was ändert sich für mich: Je Bereich gibt es im Helligkeitsmodus ein neues Feld „Mindestdauer an der Schwelle" (Minuten). Ist es gesetzt, muss der Lux-Wert so viele Minuten am Stück unter der Runter- bzw. über der Hoch-Schwelle liegen, bevor gefahren wird. Eine Meldung dazwischen, die die Schwelle wieder verlässt, setzt die Uhr zurück. Auch ohne neues Sensor-Ereignis läuft die Frist ab.

Vorgabe Empfehlung
0 – wie bisher, die erste Meldung fährt 2–3 Minuten. Die echte Dämmerung dauert länger, der Ausreißer nicht.

:bug: Behoben

Meldung Ursache Jetzt
Nach manuellem Hochfahren fuhr der Rollladen beim Schließen des gekippten Fensters wieder herunter (c.radi) Der Fenstertrigger hatte sich nachts beim Kippen die Rückfahrhöhe gemerkt. Die automatische Hochfahrt räumt diesen Merker auf – eine Handfahrt tat es nicht. Eine Handfahrt beendet den Fensterzyklus genauso wie die Automatik.
Ein Antrieb, der nur einen Funkpegel oder Batteriewert meldet, galt als von Hand gefahren Jede Zustandsänderung des Covers zählte als Fahrt – auch ohne Positionswechsel. Das hob Nachhol-Vormerkungen auf und ließ die nächste Automatikfahrt eine Übersteuerung sehen, die es nie gab. Ohne Positionswechsel wird nichts angefasst.
resume_automation mit area_id fuhr nur einen von zwei Rollläden (pcsv17) Der Dienst filterte nur über den Runter-Bereich. Wer morgens raumweise und abends alle zusammen fährt, hat den Raum nur als Hoch-Bereich. Gemeint sind alle Rollläden, die der Bereich in irgendeiner Richtung fährt.
Lux-Schwellen im Bereichsformular auf Telefon/Tablet hochkant außerhalb des Rahmens (wolfvs) Die feste Breite des Zahlenfelds hat wegen einer CSS-Spezifitätsfalle nie gewirkt; das Feld nahm die ganze Zeile ein. Nachgemessen: 88 px statt 349 px, die Einheit steht wieder im Rahmen.

:information_source: Hinweise

  • Keine Änderung an bestehenden Einstellungen nötig. Die Mindestdauer ist optional; wer einen Außensensor über MQTT oder Funk hat, sollte sie setzen.

  • Update über HACS, danach Home Assistant neu starten (Panel-Cache).

1 „Gefällt mir“

Ich heiße Jörg.. oder halt im Forum björg :wink:
Egal, weiß ja wen du meinst. :upside_down_face:

Da hast du recht.
Warum auch immer. Für 7 Sekunden keine Werte

Was mich zur nächsten Frage bringt:
Hätten die Jalousien dann nicht wieder hoch fahren müssen?
Hatte extra ein paar Minuten gewartet sie dann aber über das Dashboard in ShutterPilot wieder hochgefahren.
Bin mal gespannt ob sie nachher runterfahren ?

1 „Gefällt mir“

Moin Bjoerg

man sollte ausgeschalfen im Forum Posten ? dann passieren solche fehler wie Björn nicht =))

wie sieht es bei dir aus ?

1 „Gefällt mir“

Das Projekt entwickelt sich ja langsam zu einer richtigen kleinen Rollladen-Zentrale :grinning_face_with_smiling_eyes: Gerade die Wettervorhersage finde ich stark.
Nicht erst reagieren wenn die Bude schon warm ist, sondern vorher entscheiden ob Beschattung überhaupt Sinn macht :+1:
Bin gespannt, was da noch alles dazukommt.
Weiter so!

1 „Gefällt mir“

Ich kenne das…
Nur mal schnell schauen. Das ganze nur überflogen und zack… Komplett am Thema vorbei. :zipper_mouth_face:

Habe gerade ne Woche sch… Arbeitszeiten hinter mir… Jezt aber dafür 2 Wochen frei :wink:

Ich hatte es einmal das Tagsüber die Jalousien im OG nicht hochgefahren sind. (kleines Zimmer und Schlafzimmer) Das Wohnzimmer war offen.
Da ich das aber „nur“ aus der ferne gesehen hab, habe ich mich darum nicht weiter kümmern können, außer sie händisch hoch zu fahren.

Beschattung im Wohnzimmer kommt bei mir gerade nicht zum Tragen. Da gibt es bei dem Wetter gerade nichts zu beschatten.
Markise das selbe. bei dem Wetter bleibt sie eh drin :frowning:

Zur Frage von meinem letzten Post:
Bei dem Aussetzer meines Lux-Wertes auf Null fuhren die Jalousien ja runter.
Hätten die denn nicht eigentlich wieder hochfahren müssen, wie der Wert wieder nach oben ging?

Ich hänge hier einfach nochmal einen Export dran. Ohne triftigen Grund.
Kann auch nicht viel drin stehen. Habe grade eine Update-Arie hinter mir :wink:
Proxmox / HA / usw.

## Shutter Pilot 2.23.0 – Einstellungs-Export

Erstellt: 2026-09-19 10:41 CEST · Home Assistant 2026.9.3 · Sonne: Elevation 28.2°, Azimut 133.9°

System aktiv: ja

### Allgemeine Einstellungen

| Einstellung | Wert |
| --- | --- |
| `guard_rain_lockout` | 0 |
| `guard_wind_lockout` | 5 |
| `master_entity_id` | switch.shutter_pilot_system |
| `min_drive_gap` | 0 |
| `sun_cond_ice_entity` | sensor.wetterstation_temperature |
| `sun_cond_ice_off_below` | 0 |
| `sun_cond_ice_on_above` | 0 |
| `sun_cond_rain_entity` | binary_sensor.wetterstation_rain_status |
| `sun_cond_rain_off_below` | 1 |
| `sun_cond_rain_on_above` | 1 |
| `sun_cond_wind_entity` | sensor.wetterstation_wind_speed |
| `sun_cond_wind_off_below` | 5 |
| `sun_cond_wind_on_above` | 10 |
| `verify_after` | 45 |
| `verify_enabled` | nein |
| `verify_retries` | 1 |
| `verify_tolerance` | 8 |
| `weather_entity` | weather.forecast_home |

### Bereich „Wohnbereich" (`living`)

Modus: `brightness` · Automatik: an · Sonnenschutz: an

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_wohnbereich |
| `azimuth_enabled` | ja |
| `azimuth_max` | 315 |
| `azimuth_min` | 240 |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 4 |
| `lux_down` | 199 |
| `lux_hold` | 1 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `shade_hold` | 10 |
| `shade_release_opens` | ja |
| `sun_cond_a_entity` | sensor.wetterstation_illuminance |
| `sun_cond_a_off_below` | 15000 |
| `sun_cond_a_on_above` | 30000 |
| `sun_protect_enabled` | ja |
| `temp_sensor` | sensor.tado_smart_thermostat_ru0335351296_current_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `w_down_from` | 13:00 |
| `w_down_to` | 23:00 |
| `w_up_from` | 06:00 |
| `w_up_to` | 12:00 |
| `we_down_from` | 13:00 |
| `we_down_to` | 23:00 |
| `we_up_from` | 06:00 |
| `we_up_to` | 12:00 |

Bedingungen des Bereichs, Werte von jetzt:

| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 5589 lx | ab 30000 / auf unter 15000 | ❌ | – |

### Bereich „Schlafbereich" (`sleep`)

Modus: `brightness` · Automatik: an · Sonnenschutz: aus (nicht eingerichtet)

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_schlafbereich |
| `azimuth_enabled` | nein |
| `azimuth_max` | 270 |
| `azimuth_min` | 90 |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 0 |
| `lux_down` | 199 |
| `lux_hold` | 1 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `sun_protect_enabled` | nein |
| `temp_sensor` | sensor.og_balkon_shellywalldisplay_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `w_down_from` | 15:00 |
| `w_down_to` | 23:00 |
| `w_up_from` | 04:00 |
| `w_up_to` | 10:00 |
| `we_down_from` | 15:00 |
| `we_down_to` | 23:00 |
| `we_up_from` | 04:00 |
| `we_up_to` | 10:00 |

### Bereich „kleines Zimmer" (`children`)

Modus: `brightness` · Automatik: an · Sonnenschutz: aus (nicht eingerichtet)

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_kinderbereich |
| `azimuth_enabled` | nein |
| `azimuth_max` | 270 |
| `azimuth_min` | 90 |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 0 |
| `lux_down` | 199 |
| `lux_hold` | 1 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `sun_protect_enabled` | nein |
| `temp_sensor` | sensor.temperatur_anbau_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `vent_enabled` | nein |
| `w_down_from` | 15:00 |
| `w_down_to` | 23:00 |
| `w_up_from` | 05:00 |
| `w_up_to` | 10:00 |
| `we_down_from` | 15:00 |
| `we_down_to` | 23:00 |
| `we_up_from` | 05:00 |
| `we_up_to` | 10:00 |

### Bereich „Balkon" (`balkon`)

Modus: `brightness` · Automatik: an · Sonnenschutz: aus (nicht eingerichtet)

| Einstellung | Wert |
| --- | --- |
| `auto_entity_id` | switch.shutter_pilot_auto_balkon |
| `azimuth_enabled` | nein |
| `azimuth_max` | 270 |
| `azimuth_min` | 90 |
| `b_latest_down` | 18:00 |
| `b_latest_down_enabled` | nein |
| `b_latest_up` | 09:00 |
| `b_latest_up_enabled` | nein |
| `brightness_sensor` | sensor.wetterstation_illuminance |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 0 |
| `lux_down` | 199 |
| `lux_hold` | 1 |
| `lux_up` | 201 |
| `manual_override` | never |
| `mode` | brightness |
| `random_offset` | 0 |
| `shade_hold` | 0 |
| `sun_protect_enabled` | nein |
| `sunrise_offset` | 0 |
| `sunset_offset` | 0 |
| `temp_sensor` | sensor.wetterstation_temperature |
| `time_down` | 19:00 |
| `time_up` | 07:00 |
| `time_we_down` | 20:00 |
| `time_we_up` | 08:00 |
| `vent_enabled` | nein |
| `w_down_from` | 16:00 |
| `w_down_to` | 23:59 |
| `w_up_from` | 05:00 |
| `w_up_to` | 09:00 |
| `we_down_from` | 16:00 |
| `we_down_to` | 23:59 |
| `we_up_from` | 07:00 |
| `we_up_to` | 10:00 |

### Rollladen `cover.rollladen_kleines_zimmer_og` – „kleines Zimmer OG"

Position jetzt: 100 % · zuletzt gespeichert: 100.0 (Quelle: manual) · Automatik: an

Bereich hoch: `children` · Bereich runter: `children` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | children |
| `area_up_id` | children |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | nein |
| `min_position_when_open` | 20 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 100 |
| `position_when_window_tilted` | 20 |
| `shading_enabled` | nein |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_kleines_zimmer_og |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 0 |
| `window_entity_id` | binary_sensor.fensterkontakt_kleines_zimmer_og |
| `window_open_state` | on |
| `window_tilted_state` | none |

> ⚠️ Ohne Kipp-Zustand ist der Kontakt zweiwertig, gefahren wird immer `position_when_window_tilted` (20 %) – auch bei „offen". `position_when_window_open` (100 %) wird nie benutzt.

> ℹ️ **„Nachholen wenn Fenster offen oder gekippt“ ist an**, **„Bei offenem oder gekipptem Fenster schon auf die Lüftungsposition fahren“ ist aus** – solange das Fenster offen *oder gekippt* ist, fährt dieser Rollladen zur Schließzeit **gar nicht**. Die volle Fahrt wird vorgemerkt und erst beim Schließen des Fensters ausgeführt. Mit dem zweiten Haken fährt er schon jetzt auf `position_when_window_tilted` (20 %).

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Rollladen `cover.rollladen_schlafzimmer_og` – „Schlafzimmer"

Position jetzt: – · zuletzt gespeichert: 100.0 (Quelle: automation) · Automatik: an

Bereich hoch: `sleep` · Bereich runter: `sleep` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | sleep |
| `area_up_id` | sleep |
| `automation_enabled` | ja |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | ja |
| `min_position_when_open` | 95 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 95 |
| `position_when_window_tilted` | 30 |
| `shading_enabled` | nein |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_schlafzimmer |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 5 |
| `window_entity_id` | sensor.fenstergriff_balkon |
| `window_open_state` | open |
| `window_tilted_state` | tilted |
| `window_vent_while_open` | ja |

> ℹ️ `cover.rollladen_schlafzimmer_og` meldet keine Positionierung. Gefahren wird deshalb nicht die Zahl, sondern ein Kommando: **Öffnen** (100 %) = `cover.open_cover`, **Schließen** (0 %) = `cover.close_cover`. Fährt der Antrieb verkehrt herum, sind die beiden Positionen zu tauschen – oder das Kommando stimmt schon und die Verdrahtung dreht es um; das lässt sich unter Werkzeuge ▸ Aktionen mit beiden Diensten einzeln prüfen.

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Rollladen `cover.rolladen_rechts_wohnzimmer_rollladen_rechts_wohnzimmer` – „Wohnzimmer rechts"

Position jetzt: 100 % · zuletzt gespeichert: 100.0 (Quelle: automation) · Automatik: an

Bereich hoch: `living` · Bereich runter: `living` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | living |
| `area_up_id` | living |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | nein |
| `min_position_when_open` | 20 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 100 |
| `position_when_window_tilted` | 30 |
| `shading_enabled` | ja |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_wohnzimmer_rechts |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 0 |
| `window_entity_id` | binary_sensor.fensterkontakt_wohnzimmer_rechts |
| `window_open_state` | on |
| `window_tilted_state` | none |

> ⚠️ Ohne Kipp-Zustand ist der Kontakt zweiwertig, gefahren wird immer `position_when_window_tilted` (30 %) – auch bei „offen". `position_when_window_open` (100 %) wird nie benutzt.

> ℹ️ **„Nachholen wenn Fenster offen oder gekippt“ ist an**, **„Bei offenem oder gekipptem Fenster schon auf die Lüftungsposition fahren“ ist aus** – solange das Fenster offen *oder gekippt* ist, fährt dieser Rollladen zur Schließzeit **gar nicht**. Die volle Fahrt wird vorgemerkt und erst beim Schließen des Fensters ausgeführt. Mit dem zweiten Haken fährt er schon jetzt auf `position_when_window_tilted` (30 %).

Beschattungs-Prüfung mit den Werten von jetzt:

- Elevation 28.2° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (133.9° in [240° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌

**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet

| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 5589 lx | ab 30000 / auf unter 15000 | ❌ | – |

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Rollladen `cover.eg_wohnzimmer_shellyplus2pm_wohnz_rollo_links_cover_0` – „Wohnzimmer links"

Position jetzt: 100 % · zuletzt gespeichert: 100.0 (Quelle: automation) · Automatik: an

Bereich hoch: `living` · Bereich runter: `living` (der Runter-Bereich entscheidet über die Beschattung)

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | living |
| `area_up_id` | living |
| `blind_drive` | nein |
| `drive_after_close` | ja |
| `lock_protection` | nein |
| `min_position_when_open` | 20 |
| `position_closed` | 0 |
| `position_open` | 100 |
| `position_sun_protect` | 60 |
| `position_when_window_open` | 100 |
| `position_when_window_tilted` | 30 |
| `shading_enabled` | ja |
| `shutter_auto_entity_id` | switch.shutter_pilot_rollladen_wohnzimmer_links |
| `sun_geometry_override` | nein |
| `tilt_closed` | 0 |
| `tilt_enabled` | nein |
| `tilt_open` | 100 |
| `tilt_sun_protect` | 30 |
| `window_close_debounce` | 5 |
| `window_entity_id` | binary_sensor.fensterkontakt_wohnzimmer_links |
| `window_open_state` | on |
| `window_tilted_state` | none |

> ⚠️ Ohne Kipp-Zustand ist der Kontakt zweiwertig, gefahren wird immer `position_when_window_tilted` (30 %) – auch bei „offen". `position_when_window_open` (100 %) wird nie benutzt.

> ℹ️ **„Nachholen wenn Fenster offen oder gekippt“ ist an**, **„Bei offenem oder gekipptem Fenster schon auf die Lüftungsposition fahren“ ist aus** – solange das Fenster offen *oder gekippt* ist, fährt dieser Rollladen zur Schließzeit **gar nicht**. Die volle Fahrt wird vorgemerkt und erst beim Schließen des Fensters ausgeführt. Mit dem zweiten Haken fährt er schon jetzt auf `position_when_window_tilted` (30 %).

Beschattungs-Prüfung mit den Werten von jetzt:

- Elevation 28.2° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (133.9° in [240° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌

**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet

| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 5589 lx | ab 30000 / auf unter 15000 | ❌ | – |

Automatisches Hochfahren, Stand jetzt:

- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".

### Markise `cover.og_balkon_markise_markise` – „Markise Balkon"

Position jetzt: – · zuletzt gespeichert: 100.0 (Quelle: automation) · Automatik: an

Ruhestellung (eingefahren): 100 % · Beschattung (ausgefahren): 0 %

Beschattungsbereich: `balkon`

| Einstellung | Wert |
| --- | --- |
| `area_down_id` | balkon |
| `automation_enabled` | ja |
| `awning_track_enabled` | nein |
| `awning_track_high_elev` | 60 |
| `awning_track_high_pos` | 60 |
| `awning_track_low_elev` | 20 |
| `awning_track_low_pos` | 100 |
| `awning_track_step` | 10 |
| `blind_drive` | ja |
| `device_kind` | awning |
| `position_open` | 100 |
| `position_sun_protect` | 0 |
| `shutter_auto_entity_id` | switch.shutter_pilot_markise_markise_balkon_2 |
| `sun_cond_dusk_entity` | sensor.wetterstation_illuminance |
| `sun_cond_dusk_on_above` | 1000 |
| `sun_geometry_override` | nein |

> ℹ️ `cover.og_balkon_markise_markise` meldet keine Positionierung. Gefahren wird deshalb nicht die Zahl, sondern ein Kommando: **Einfahren** (100 %) = `cover.open_cover`, **Ausfahren** (0 %) = `cover.close_cover`. Fährt der Antrieb verkehrt herum, sind die beiden Positionen zu tauschen – oder das Kommando stimmt schon und die Verdrahtung dreht es um; das lässt sich unter Werkzeuge ▸ Aktionen mit beiden Diensten einzeln prüfen.

Wind-, Regen- und Frostschutz:

| Schutz | Sensor | Wert jetzt | Schwellen | Ergebnis |
| --- | --- | --- | --- | --- |
| wind | `sensor.wetterstation_wind_speed` | 4.32 km/h | einfahren ab 10 / frei unter 5 | ✅ frei |
| rain | `binary_sensor.wetterstation_rain_status` | off | an = Gefahr | ✅ frei |
| ice | `sensor.wetterstation_temperature` | 15.2 °C | Gefahr unter 0 / frei ab 0 | ✅ frei |

**Ergebnis: darf ausfahren**

Dämmerungs-Automatik:

`sensor.wetterstation_illuminance` meldet 5589 lx · dunkel unter 1000 / hell ab – · ✅ frei

### Laufender Zustand

| Merker | Wert |
| --- | --- |
| beschattete Rollläden | – |
| gilt als oben | cover.eg_wohnzimmer_shellyplus2pm_wohnz_rollo_links_cover_0, cover.rolladen_rechts_wohnzimmer_rollladen_rechts_wohnzimmer |
| gilt als unten | – |
| wartende Nachhol-Fahrten | – |
| Minuten-Ticker läuft | ja |
| zuletzt geladen | vor 4 min |

> ℹ️ Die Integration wurde gerade neu geladen – jedes Speichern im Panel tut das. Die Merker oben fangen danach wieder bei null an und füllen sich im Lauf des Tages. Leere Zeilen sind hier also kein Befund.

Moin Smartzeug,

von einer einfachen für mich gedachten steuerung ist das ja nun schon zu einem massiv erweiterten Riesen Projekt geworden =)

Vieleicht testest es du ja auch mal …. und gibst dein Urteil ab.

Moin Jörg,

zu deiner Frage: Nein, die mussten nicht wieder hoch – und das ist Absicht. Hochgefahren wird im Helligkeitsmodus nur innerhalb deines Hoch-Fensters (bei dir bis 10:00 bzw. 12:00 im Wohnzimmer). Um 15:12 ist das Fenster längst zu, also bleibt es bei der Abendfahrt, bis jemand von Hand eingreift. Mit der Mindestdauer von 1 Minute, die du inzwischen gesetzt hast, löst so ein 7-Sekunden-Aussetzer gar nicht mehr aus. Dein Öffnen über das Dashboard danach war sauber verbucht, dein Export vom 19.9. zeigt beide Wohnzimmer als „gilt als oben" nach der Morgenfahrt.

Zum OG, das einmal tagsüber unten blieb: ohne Datum kann ich nur nachrechnen, was dazu passt. Dein Schlaf- und Kinderbereich dürfen nur bis 10:00 hochfahren, das Wohnzimmer bis 12:00. Ein dunkler Morgen – oder die Wetterstation ohne Werte während deiner Proxmox/HA-Update-Session – bei dem der Lux-Wert erst nach 10:00 über 201 kam, trifft genau dieses Muster: OG verpasst sein Fenster, Wohnzimmer nicht. Dagegen hilft der Haken „spätestens hoch um" in den beiden OG-Bereichen (z. B. 09:30) – dann fährt er zur Uhrzeit auch ohne Lux-Wert. Falls es nochmal passiert: Export vom selben Tag, dann rechne ich es genau nach.

Übrigens hat Linos im anderen Forum gerade einen Fehler gefunden, der dich auch betrifft: im Helligkeitsmodus wurde ein nach der Abendfahrt von Hand geöffneter Rollladen bei der nächsten Sensormeldung wieder zugefahren. Ist in 2.23.1 behoben.

Gruß
Schubi

v2.23.1 – die Abendfahrt, die kein Ende kannte

Eine Forumsmeldung (Linos), mit Export nachgerechnet, mit Tests nachgestellt, dann behoben.

:bug: Behoben

Meldung Ursache Jetzt
Helligkeitsmodus: abends alle zu, einer per Wandschalter geöffnet – kurz darauf von Shutter Pilot wieder geschlossen (Linos) Die Abendfahrt war im Helligkeitsmodus ein Dauerabgleich: jede Lux-Meldung unter der Runter-Schwelle im Zeitfenster hat sie erneut ausgelöst, und ein inzwischen von Hand geöffneter Rollladen galt wieder als „muss zu". Im Zeit- und Sonnenmodus passiert das nicht, dort ist die Abendfahrt ein einmaliges Ereignis. Jeder Rollladen wird je Dunkel-Episode nur einmal zugefahren. Wird es zwischendurch wieder hell und dann erneut dunkel, ist das eine neue Abendfahrt – bleibt es dunkel, bleibt ein von Hand geöffneter Rollladen offen.
Dasselbe morgens: ein im Hochfahr-Fenster von Hand ganz geschlossener Rollladen wurde bei der nächsten hellen Meldung wieder geöffnet Eine Handfahrt auf die Schließposition gilt bewusst nicht als Übersteuerung, sondern als „unten" – und die Hochfahrt lief bei jeder hellen Meldung erneut. Auch hier einmal je Hell-Episode. Ein aus anderem Grund übersprungener Rollladen (Beschattung, Zwischenposition) kommt weiterhin dran, sobald der Grund wegfällt.

:information_source: Was ändert sich für mich?

Nichts an den Einstellungen. Betroffen ist nur der Helligkeitsmodus – wer Zeit- oder Sonnenmodus nutzt, bemerkt keinen Unterschied. Der Schutz gegen Sensor-Ausreißer aus 2.23.0 bleibt erhalten: nach einem kurzen Aussetzer am Nachmittag fährt die echte Dämmerung weiterhin zu, auch wenn die Rollläden zwischendurch von Hand geöffnet wurden.

Wer über das Dashboard von Shutter Pilot statt per Wandschalter geöffnet hat, war übrigens nie anders dran – beide Wege rufen dieselben Dienste; der Unterschied lag an der Uhrzeit (nach Ende des Runter-Fensters kommt keine Abendfahrt mehr).

Update über HACS, danach Home Assistant einmal neu starten.

Hast recht.
Diese Uhrzeiten habe ich willkürlich gesetzt und nie wirklich beachtet.
Eigentlich bräuchte ich die gar nicht. :upside_down_face:

Auch da hast du Recht. Selbe Muster. Habe die Uhrzeiten willkürlich gesetzt und nicht wirklich beachtet.
Werde ich mal anpassen oder den von dir genannten „Spätestens um xx Uhrzeit hochfahren“ aktivieren.

Tja. Du hast da ein echten Mamut-Projekt erschaffen.
Mit verdammt vielen Abhängigkeiten und damit auch vielen Möglichkeiten wo sich Fehler einschleichen können.
Du hast meinen allerhöchstens Respekt. :flexed_biceps:
Auch das du nicht die Geduld mit uns verlierst.
Mit uns und unseren 100 verschiedenen Nutzung´s und Verhaltens Mustern :innocent:


Da schein HACS wohl langsamer zu sein.
Die neue Version ist noch nicht vorhanden :wink:

auf meionem zweit system konnte ich das gerade normal laden

1 „Gefällt mir“