Da habe ich schlicht und einfach die falsche Entität erwischt.
Wunderte mich, weil das ja schon funktioniert hat ![]()
Das schaue ich mir auf jeden fall mal an…
![]()
Wieder vielen Dank für die schnelle Hilfe und Umsetzung.
![]()
Da habe ich schlicht und einfach die falsche Entität erwischt.
Wunderte mich, weil das ja schon funktioniert hat ![]()
Das schaue ich mir auf jeden fall mal an…
![]()
Wieder vielen Dank für die schnelle Hilfe und Umsetzung.
![]()
Ich versuch mein bestes zu geben =)
Hallo @schubi,
es ist richtig, es gibt bewusst den Bereich Manuell hoch, weil die Rollläden, außer im Abwesenheitsmodus, nie automatisch hoch fahren sollen.
Das Hochfahren möchte ich durch nichts automatisch machen lassen, wenn ich zu Hause bin.
Ja es wurde bewusst kein Fensterkontakt eingetragen. Ich wollte die Einstellungen erst auf den nächsten Rollladen übertragen und dann zum Schluss die richtigen Fensterkontakte dazu tragen.
Aber ich kam ja nicht über den ersten Rollladen hinaus.
Hallo @schubi,
mit 2.21.1 habe ich nach dem Hinzufügen von Essen eine Übernahme von Sitzecke durchgeführt.
Nun habe ich gedacht, dass auch der Bereich übernommen würde, dies ist leider nicht erfolgt. Die anderen Werte muss ich noch prüfen.
Erstellt: 2026-08-31 21:18 CEST · Home Assistant 2026.8.3 · Sonne: Elevation -9.4°, Azimut 298.4°
System aktiv: nein
| Einstellung | Wert |
|---|---|
master_entity_id |
switch.shutter_pilot_system |
min_drive_gap |
1 |
verify_after |
45 |
verify_enabled |
nein |
verify_retries |
1 |
verify_tolerance |
8 |
weather_entity |
weather.berne |
living)Modus: sun · Automatik: aus · Sonnenschutz: an
| Einstellung | Wert |
|---|---|
auto_entity_id |
switch.shutter_pilot_auto_wohnbereich |
azimuth_enabled |
ja |
azimuth_max |
225 |
azimuth_min |
135 |
down_light_brightness |
40 |
drive_delay |
10 |
elevation_max |
90 |
elevation_min |
0 |
manual_override |
never |
mode |
sun |
random_offset |
0 |
season_from |
4 |
season_to |
10 |
shade_only_when_open |
ja |
shade_release_opens |
ja |
sun_protect_enabled |
ja |
temp_sensor |
sensor.hmip_wth_1_00391f29b5c6e2_temperatur |
time_down |
19:00 |
time_up |
07:00 |
time_we_down |
20:00 |
time_we_up |
08:00 |
sleep)Modus: sun · Automatik: aus · Sonnenschutz: an
| Einstellung | Wert |
|---|---|
auto_entity_id |
switch.shutter_pilot_auto_schlafbereich |
azimuth_enabled |
ja |
azimuth_max |
315 |
azimuth_min |
225 |
down_light_brightness |
40 |
drive_delay |
10 |
elevation_max |
90 |
elevation_min |
0 |
manual_override |
never |
mode |
sun |
random_offset |
0 |
season_from |
3 |
season_to |
10 |
shade_only_when_open |
ja |
shade_release_opens |
ja |
sun_protect_enabled |
ja |
temp_sensor |
sensor.wandthermostat_schlafzimmer_temperatur |
time_down |
19:00 |
time_up |
07:00 |
time_we_down |
20:00 |
time_we_up |
08:00 |
buero)Modus: sun · Automatik: aus · Sonnenschutz: an
| Einstellung | Wert |
|---|---|
auto_entity_id |
switch.shutter_pilot_auto_buro |
azimuth_enabled |
ja |
azimuth_max |
315 |
azimuth_min |
225 |
b_latest_down |
18:00 |
b_latest_down_enabled |
nein |
b_latest_up |
09:00 |
b_latest_up_enabled |
nein |
down_light_brightness |
40 |
drive_delay |
10 |
elevation_max |
90 |
elevation_min |
0 |
lux_down |
400 |
lux_up |
500 |
manual_override |
never |
mode |
sun |
random_offset |
0 |
season_from |
4 |
season_to |
10 |
shade_hold |
0 |
shade_only_when_open |
ja |
shade_release_opens |
ja |
sun_protect_enabled |
ja |
sunrise_offset |
0 |
sunset_offset |
0 |
temp_sensor |
sensor.wandthermostat_buro_temperatur |
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 |
manuel_hoch)Modus: none · Automatik: aus · Sonnenschutz: aus (nicht eingerichtet)
| Einstellung | Wert |
|---|---|
auto_entity_id |
switch.shutter_pilot_auto_manuel_hoch |
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 |
down_light_brightness |
40 |
drive_delay |
10 |
elevation_max |
90 |
elevation_min |
0 |
lux_down |
400 |
lux_up |
500 |
manual_override |
never |
mode |
none |
random_offset |
0 |
shade_hold |
0 |
sun_protect_enabled |
nein |
sunrise_offset |
0 |
sunset_offset |
0 |
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 |
Kein Zeitplan und kein Sonnenschutz – dieser Bereich fährt nichts. Entweder einen Steuerungsmodus wählen oder den Sonnenschutz einschalten.
cover.hmip_broll_2_0036a0c9ae04a0 – „Rollladen Sitzecke"Position jetzt: 0 % · zuletzt gespeichert: 0.0 (Quelle: manual) · Automatik: an
Bereich hoch: manuel_hoch · Bereich runter: living (der Runter-Bereich entscheidet über die Beschattung)
| Einstellung | Wert |
|---|---|
area_down_id |
living |
area_up_id |
manuel_hoch |
blind_drive |
nein |
drive_after_close |
ja |
lock_protection |
ja |
min_position_when_open |
100 |
position_closed |
0 |
position_open |
100 |
position_sun_protect |
50 |
position_when_window_open |
100 |
position_when_window_tilted |
50 |
shutter_auto_entity_id |
switch.shutter_pilot_rollladen_rollladen_sitzecke |
sun_geometry_override |
nein |
tilt_closed |
0 |
tilt_enabled |
nein |
tilt_open |
100 |
tilt_sun_protect |
30 |
window_close_debounce |
5 |
window_open_state |
on |
window_tilted_state |
none |
Beschattungs-Prüfung mit den Werten von jetzt:
Ergebnis: nicht beschatten · gemerkter Zustand: nicht beschattet
Der Hauptschalter steht auf aus. Diese Entscheidung wird berechnet, aber nicht gefahren – die Beschattung bleibt aus, egal was hier steht.
Automatisches Hochfahren, Stand jetzt:
cover.rollladen_essen – „Rollladen Essen"Position jetzt: 0 % · zuletzt gespeichert: – (Quelle: –) · 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 |
ja |
min_position_when_open |
100 |
position_closed |
0 |
position_open |
100 |
position_sun_protect |
50 |
position_when_window_open |
100 |
position_when_window_tilted |
50 |
shutter_auto_entity_id |
switch.shutter_pilot_rollladen_rollladen_essen |
sun_geometry_override |
nein |
tilt_closed |
0 |
tilt_enabled |
nein |
tilt_open |
100 |
tilt_sun_protect |
30 |
window_close_debounce |
5 |
window_open_state |
on |
window_tilted_state |
none |
Beschattungs-Prüfung mit den Werten von jetzt:
Ergebnis: nicht beschatten · gemerkter Zustand: nicht beschattet
Der Hauptschalter steht auf aus. Diese Entscheidung wird berechnet, aber nicht gefahren – die Beschattung bleibt aus, egal was hier steht.
Automatisches Hochfahren, Stand jetzt:
| Merker | Wert |
|---|---|
| beschattete Rollläden | – |
| gilt als oben | – |
| gilt als unten | – |
| wartende Nachhol-Fahrten | – |
| Minuten-Ticker läuft | ja |
| zuletzt geladen | vor 3 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.
Hmm ich fürchte da gibt es trotzdem einen „hänger“
Oder ich bin betriebsblind. ![]()
## Shutter Pilot 2.21.1 – Einstellungs-Export
Erstellt: 2026-08-31 21:36 CEST · Home Assistant 2026.8.3 · Sonne: Elevation -11.3°, Azimut 302.2°
System aktiv: ja
### Allgemeine Einstellungen
| Einstellung | Wert |
| --- | --- |
| `guard_rain_lockout` | 10 |
| `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` | 3 |
| `sun_cond_wind_on_above` | 4 |
| `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` | 225 |
| `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` | 40000 |
| `sun_cond_a_on_above` | 60000 |
| `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` | 10 lx | ab 60000 / auf unter 40000 | ❌ | – |
### 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` | next_action |
| `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: `time` · Automatik: **aus** · 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 |
| `down_light_brightness` | 40 |
| `drive_delay` | 0 |
| `elevation_max` | 90 |
| `elevation_min` | 0 |
| `lux_down` | 400 |
| `lux_up` | 500 |
| `manual_override` | never |
| `mode` | time |
| `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.
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: 95 % · zuletzt gespeichert: 95.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.
Beschattungs-Prüfung mit den Werten von jetzt:
- Elevation -11.3° in [4.0° – 90.0°]: ❌
- Fensterrichtung: ✅ (302.2° in [225° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌
**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet
| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 10 lx | ab 60000 / auf unter 40000 | ❌ | – |
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.
Beschattungs-Prüfung mit den Werten von jetzt:
- Elevation -11.3° in [4.0° – 90.0°]: ❌
- Fensterrichtung: ✅ (302.2° in [225° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌
**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet
| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 10 lx | ab 60000 / auf unter 40000 | ❌ | – |
Automatisches Hochfahren, Stand jetzt:
- ✅ Nichts hält das Öffnen auf. Ob heute schon gefahren wurde, steht unter „Laufender Zustand".
### Laufender Zustand
| Merker | Wert |
| --- | --- |
| beschattete Rollläden | – |
| gilt als oben | – |
| gilt als unten | – |
| wartende Nachhol-Fahrten | – |
| Minuten-Ticker läuft | ja |
| zuletzt geladen | vor 0 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.
Schön, dass es weitergeht ![]()
Zum Kopieren: Du hast recht, und das ist eine Design-Entscheidung von mir, die deinen Fall nicht getroffen hat. Der Knopf lässt Entität, Name und Bereiche aus — die Idee war, dass genau die Bereichszuordnung zwei sonst gleiche Rollläden unterscheidet. Bei dir ist es umgekehrt: Deine vier Rollläden hängen alle an denselben Bereichen, und das Übertragen ist genau der Grund, warum du den Knopf drückst. Ich stelle das um, dann kommen die Bereiche mit.
Und ein Hinweis, der wichtiger ist: In deinem Export steht ganz oben „System aktiv: nein", und alle vier Bereiche stehen auf „Automatik: aus". Solange das so ist, fährt gar nichts — unabhängig davon, was in den Rollläden steht. Falls das nur fürs Einrichten so war: alles gut. Falls nicht, wundere dich nachher nicht ![]()
Deine beiden Rückmeldungen aus dem Beitrag davor: „Manuel Hoch" als Bereich, der nichts fährt, ist damit als Absicht verstanden — der Warnhinweis im Export bleibt trotzdem stehen, weil er für alle anderen stimmt. Und die fehlenden Fensterkontakte hatte ich nur erwähnt, falls sie vergessen worden wären; dass du sie zuletzt einträgst, ist völlig in Ordnung.
Du hattest recht, und es war ein Fehler im Code. 2.21.2 ist raus.
Dein Griff wird korrekt erkannt und die Kipp-Position auch richtig bestimmt — geklemmt wurde einen Schritt später. Der Aussperrschutz hat bei offenem und gekipptem Fenster auf die Mindesthöhe hochgezogen, und die steht bei dir auf 95 %. Aus deinen 30 wurden damit 95, jedes Mal.
Das heißt auch: eine Kipp-Position unterhalb der Mindesthöhe war grundsätzlich nicht erreichbar. Man konnte sie eintragen, sie stand im Formular, und sie wurde nie gefahren. Genau die Sorte Einstellung, die ich sonst im Export anprangere — diesmal war sie in meinem eigenen Fahrweg.
Ab jetzt gilt der Aussperrschutz nur noch bei ganz geöffnetem Fenster. Durch einen Kippspalt steigt niemand, dort gibt es den Fall nicht, gegen den er schützt. Bei dir fährt der Rollladen also künftig auf 30 %, wenn du kippst, und weiterhin auf 95 %, wenn die Tür ganz offen steht.
Für alle mit einem einfachen Fensterkontakt ändert sich nichts: der meldet „offen", nie „gekippt" — die Klemme greift dort weiter.
Danke fürs Dranbleiben, auch nachdem ich beim ersten Mal auf die falsche Fährte gezeigt habe
Die Kipp-Position wurde nicht angefahren, wenn der Aussperrschutz höher stand
Gemeldet von einem Nutzer mit einem Fenstergriff, der offen / gekippt / geschlossen meldet: Kipp-Position 30 %, Mindesthöhe des Aussperrschutzes 95 % — gefahren wurden immer 95 %.
Nachgerechnet mit seinen Werten:
| Griff | erkannt | Ziel | tatsächlich gefahren |
|---|---|---|---|
| offen | offen | 95 % | 95 % |
| gekippt | gekippt | 30 % | 95 % ← |
| geschlossen | geschlossen | – | – |
Der Zustand wird also richtig erkannt und die Kipp-Position richtig bestimmt. Geklemmt wird einen Schritt später: der Aussperrschutz griff bei offenem und gekipptem Fenster. Eine Kipp-Position unterhalb der Mindesthöhe war damit grundsätzlich unerreichbar — sie ließ sich eintragen, stand im Formular und wurde nie gefahren.
Der Aussperrschutz gilt jetzt nur noch bei ganz geöffnetem Fenster. Durch einen Kippspalt steigt niemand — dort gibt es den Fall nicht, gegen den er schützt. Und die Kipp-Position ist genau dafür da, dass bei gekippt etwas anderes gilt als bei offen.
Für zweiwertige Kontakte ändert sich nichts. Ein einfacher Fensterkontakt meldet „offen", nie „gekippt" — dort klemmt der Aussperrschutz weiterhin, und der Rollladen fährt nicht vor die offene Terrassentür.
Der Kopierknopf überträgt jetzt auch die Bereiche
Bisher blieben Hoch- und Runter-Bereich außen vor. Die Idee war, dass genau sie zwei sonst gleiche Rollläden unterscheiden — in der Praxis ist es umgekehrt: wer „Einstellungen übernehmen von …" drückt, legt fast immer einen zweiten Rollladen im selben Bereich an.
Entität, Name, Fenstersensoren und die Geräteart bleiben weiterhin unangetastet.
Wer einen Aussperrschutz und eine Kipp-Position unterhalb der Mindesthöhe eingestellt hat, bekommt ab jetzt die Kipp-Position, die dort steht. Genau das war die Absicht beim Eintragen — vorher wurde sie stillschweigend überschrieben.
Hallo @schubi,
du hast es richtig verstanden.
Ich baue parallel zur alten Lösung auf und werde dann einen geplanten Schwenk machen.
Da werde ich dann die aktuelle Integration und einige Automation deaktivieren, oder auch anpassen müssen.
Denn, wenn alles hoch gefahren ist, soll deine Integration die Steuerung übernehmen.
Wenn ich es richtig verstanden habe, müsste ich in dem Moment ein
Shutter_pilot.resume_automation aufrufen.
Danke an c.radi – und der Hinweis stand in seinem eigenen Satz: „Die habe
ich aber nirgendwo eingestellt." Genau so war es. Eine Zahl, die in keinem
Formular steht, kommt aus einer Messung und nicht aus einer Entscheidung.
Beim Schließen des Fensters fährt Shutter Pilot nicht auf die
Schließposition, sondern auf die Höhe zurück, auf der der Rollladen vor dem
Öffnen des Fensters stand. Das ist so gewollt – nach einer Nachtlüftung soll er
nicht plötzlich oben stehen.
Diese Höhe wurde als Momentaufnahme der gemeldeten Position gemerkt. Steht
der Rollladen dabei still, ist das richtig. Fährt er gerade, ist es eine Zahl
mitten aus dem Fahrweg – und genau dort parkte er dann später.
Das ist kein Sonderfall, sondern der abendliche Normalfall: die Automatik fährt
die Rollläden herunter, man geht ans Fenster und öffnet es, während der
Rollladen noch unterwegs ist.
| Schritt | Vorher | Jetzt |
|---|---|---|
| Abendfahrt 100 % → 0 %, unterwegs bei 74 % | ||
| Fenster auf | gemerkt: 74 % | gemerkt: 0 % (das Ziel der Fahrt) |
| Fenster gekippt | gefahren: 15 % | gefahren: 15 % |
| Fenster zu | gefahren: 74 % |
gefahren: 0 % |
Und danach rührte sich nichts mehr – die nächste geplante Fahrt kommt erst am
Morgen.
Nichts, solange Fenster nur bei stehendem Rollladen bewegt werden.
Wer das Fenster öffnet, während der Rollladen gerade fährt, bekommt beim
Schließen jetzt die Position, auf die die Automatik unterwegs war. Bisher blieb
er auf einer zufälligen Zwischenhöhe stehen.
Beim automatischen Lüften steckte derselbe Fehler – der Minutentakt konnte
die Abendfahrt genauso mitten im Weg treffen. Mitrepariert.
Ein Antrieb, der Home Assistant nicht meldet, dass er gerade fährt (kein
opening / closing), verhält sich unverändert. Von außen ist dort nicht zu
erkennen, dass eine gemeldete Position nur eine Durchgangszahl ist. Die meisten
Antriebe melden es.
Der Dank gilt dir, dafür das du so schnell für alles eine Lösung parat hast.
![]()
Habe jetzt ein paar Tage frei, da werde ich mir nochmal meine Markise zur Brust nehmen ![]()
Außerdem hat eine Rollladen im Wohnzimmer jetzt ein Problem.
Vielleicht durch das ganze rumprobieren.
Er meldet zwar 0% (also geschlossen) unten ist aber ein 20cm breiter offener Bereich.
Wie auch immer muss sich die Endlage verstellt haben ![]()
Danke an c.radi für die Rückmeldung zu 2.21.3: „Wenn das Fenster auf gekippt steht, wird der Rolladen gar nicht geschlossen. Meine Erwartungshaltung wäre, er wird in die Stellung für ‚gekippt’ gefahren."
Nachgerechnet mit seinen Werten — und diesmal war nichts kaputt. Es fehlte ein Haken, den er nicht finden konnte, weil er nach etwas anderem klang.
Der Haken „Nachholen wenn Fenster offen" tut genau das, was er verspricht: kommt die Schließzeit, während das Fenster offen ist, wird die Fahrt vorgemerkt und erst ausgeführt, wenn das Fenster zugeht. Bis dahin bleibt der Rollladen stehen.
Das gilt seit jeher auch für ein gekipptes Fenster — nur stand das nirgends. Beide Haken und beide Hinweistexte sprachen ausschließlich von „offen":
| bisher | jetzt | |
|---|---|---|
| erster Haken | Nachholen wenn Fenster offen | Nachholen wenn Fenster offen oder gekippt |
| zweiter Haken | Bei offenem Fenster schon auf die Lüftungsposition fahren | Bei offenem oder gekipptem Fenster schon auf die Lüftungsposition fahren |
Wer ein gekipptes Fenster hat, ordnet die beiden Haken seinem Fall damit gar nicht erst zu.
Die Beschriftungen nennen jetzt beides — in allen elf Sprachen. Der Hinweis unter dem zweiten Haken sagt zusätzlich, welche Position gefahren wird: die für „offen" bzw. die für „gekippt", so weit es der Aussperrschutz zulässt.
Der Einstellungs-Export erklärt es selbst. Steht die Nachholfunktion an und der Haken darunter aus, sagt der Bericht am betroffenen Rollladen jetzt:
„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_open(100 %) bzw.position_when_window_tilted(15 %). Das Fenster steht gerade gekippt.
Bisher stand die Antwort in keiner Zeile des Berichts — der Haken taucht dort nicht einmal auf, solange ihn niemand angefasst hat. Das ist die zweite Meldung dieser Art (die erste führte zu 2.18.0: „im Schlafzimmer hat sich gar nichts bewegt").
Am Verhalten nichts. Es ändern sich nur Beschriftungen und der Export.
Wer möchte, dass sein Rollladen zur Schließzeit schon jetzt auf die Kipp- bzw. Offen-Position fährt statt stehen zu bleiben, setzt im Rollladen-Formular unter „Nachholen wenn Fenster offen oder gekippt" den Haken darunter. Die volle Fahrt bleibt dann trotzdem vorgemerkt und wird beim Schließen des Fensters nachgeholt.
Die Vorgabe bleibt bewusst aus: eingeschaltet würde sie in jeder zufriedenen Anlage jeden Abend Rollläden bewegen, die bisher stehen geblieben sind.
Nach dem Update bitte den Browser neu laden (Strg+F5 / ⌘+Shift+R), damit das Panel die neuen Texte zieht.
Moin schubi
Ein kleiner Design „Fehler“ Da „fehlt“ ein Logo.
Hast du an deiner Markisen-Steuerung irgendetwas geändert ?
Jetzt hat das tauschen der beiden % Werte eine Umkehr meiner Markise bewirkt, was vorher nicht klappte. ![]()
Gibt es eine „elegante“ Möglichkeit, für eine Markise, das sie abends, wenn es dunkel wird, einfährt?
Eine automatische Auffahrt möchte ich nicht. Schon gar nicht, wenn niemand zuhause ist.
Habe mir jetzt einen Helfer-Schalter angelegt. Den eingeschaltet und unter „Hochfahren unterbinden“ eingefügt.
JaJa. Die lieben Nutzer mit ihren unendlichen Wünschen ![]()
## Shutter Pilot 2.21.4 – Einstellungs-Export
Erstellt: 2026-09-05 10:48 CEST · Home Assistant 2026.8.3 · Sonne: Elevation 33.0°, Azimut 131.3°
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` | 225 |
| `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` | 40000 |
| `sun_cond_a_on_above` | 60000 |
| `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` | 23561 lx | ab 60000 / auf unter 40000 | ❌ | – |
### 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_cond_no_up_entity` | input_boolean.markise_nicht_auffahren |
| `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 |
> ℹ️ Automatisches **Hochfahren ist heute gesperrt** (Bedingung „nicht hochfahren“ trifft zu). Runterfahren und Beschattung laufen weiter.
### Rollladen `cover.rollladen_kleines_zimmer_og` – „kleines Zimmer OG"
Position jetzt: 100 % · zuletzt gespeichert: 100.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: 100 % · 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 |
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 33.0° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (131.3° in [225° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌
**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet
| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 23561 lx | ab 60000 / auf unter 40000 | ❌ | – |
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 33.0° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (131.3° in [225° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌
**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet
| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 23561 lx | ab 60000 / auf unter 40000 | ❌ | – |
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_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` | on | einfahren ab 1 / frei unter 1 | ⛔ rain |
| ice | `sensor.wetterstation_temperature` | 17.9 °C | einfahren ab 0 / frei unter 0 | ✅ frei |
**Ergebnis: gesperrt** · Grund: rain
### 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 0 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.
Ein Wunsch aus dem Forum (bjoerg): eine Markise soll abends bei Dämmerung einfahren – aber niemals automatisch wieder ausfahren, schon gar nicht, wenn niemand zuhause ist.
Ein neuer Abschnitt „Bei Dämmerung einfahren" in jedem Markisenformular. Ein eigener Sensor (Helligkeit, Sonnenhöhe oder ein Schalter) löst eine einmalige Einfahrt aus – wird es morgens wieder hell, passiert nichts: die Markise bleibt drin, bis jemand sie von Hand ausfährt oder die Beschattung (falls eingeschaltet) das übernimmt.
Das ist bewusst kein Teil der bestehenden Beschattung: Die fährt bei Bedarf aus und wieder ein – dieselbe Bedingung würde am nächsten Tag erneut auslösen und die Markise wieder ausfahren. Genau das sollte diese Funktion vermeiden.
Für die Schwelle gilt „dunkler als" ohne eigenes Ankreuzen, genau wie bei Frost und Eis. Ein Schalter oder Binärsensor liest „an" als dunkel, mit derselben „Bedeutung umkehren"-Checkbox wie beim Wind-, Regen- und Frostschutz.
Anders als der Wind-/Regen-/Frostschutz (der bewusst jeden Schalter ignoriert – eine Böe darf nicht davon abhängen, ob jemand die Automatik ausgeschaltet hat) respektiert diese neue Funktion Hauptschalter, Bereichsautomatik und die Automatik der Markise selbst. Es ist eine Komfortfunktion, keine Sicherheitsfunktion.
Nichts, solange die neue Sensor-Auswahl leer bleibt. Erst ein eingetragener Sensor aktiviert die Funktion.
Moin bjoerg,
dein Wunsch von letzter Woche ist umgesetzt: 2.22.0 bringt „Bei Dämmerung einfahren" für Markisen – einmal einfahren, wenn es dunkel wird, und nie automatisch wieder raus. Genau das, was mit dem Helfer-Schalter unter „Hochfahren unterbinden" nicht ging (der war für die Rollläden gedacht, Markisen sind davon ausgenommen).
Magst du es bei dir testen? Du hast schon einen passenden Sensor am Start (sensor.wetterstation_illuminance).
So richtest du es ein:
sensor.wetterstation_illuminance eintragen (oder was auch immer bei dir Lux meldet).Zum Testen, ohne bis zum Abend zu warten:
Trag testweise einen hohen Wert bei der ersten Schwelle ein (z. B. 30000, weit über dem, was dein Sensor tagsüber meldet) – dann sollte die Markise sofort (innerhalb der nächsten Minute) einfahren. Danach die Schwelle wieder auf einen sinnvollen Wert zurückstellen, sonst bleibt sie für immer „dunkel".
Worauf ich besonders gespannt bin:
unavailable meldet: die Markise sollte dann nicht einfahren (fail closed, wie bei Frost).Wie immer: Export unter Einstellungen zieht bei Bedarf nach – da steht jetzt eine eigene Zeile „Dämmerungs-Automatik" mit Sensorwert, Schwelle und aktuellem Zustand.
Danke fürs Testen – bei einer neuen Funktion ist die erste echte Rückmeldung immer die wertvollste.
Super. Danke für die flotte Umsetzung.
Werde ich morgen bei Gelegenheit testen.
Hier ist gerade ein sch… Wetter.
Regen und etwas pustig, da läßt sich das mit der Markise schlecht testen ![]()
Besser, aber immer noch irgendwie komisch ![]()
resume_automation ist laut Doku ausdrücklich nur für Rollläden gedacht,
konnte aber bisher auch Markisen und Dachfenster erreichen – und fragte dort
vor der letzten Fahrt nicht ab, ob Wind, Regen oder Frost sie gerade sperren.
Im schlimmsten Fall wurde ein durch Regen gesperrtes Dachfenster trotzdem
wieder geöffnet. Der Dienst fasst geschützte Geräte jetzt gar nicht mehr an,
zusätzlich mit einer eigenen Sicherheitsprüfung direkt vor jeder Fahrt.
Nach einer nachgeholten Abendfahrt (Fenster war beim Zufahren noch offen)
merkte sich der Fenstertrigger die falsche Höhe für eine spätere,
unabhängige Lüftung in der Nacht – der Rollladen konnte sich dadurch mitten
in der Nacht auf die alte Beschattungshöhe zurückstellen. Behoben.
Eine Markise, die abends bei Dämmerung automatisch einfuhr, konnte danach
dauerhaft von der Beschattung übersehen werden – besonders bei
abgeschalteter Sonnenhöhen-Prüfung. Beschattung und Dämmerungsfunktion
stimmen sich jetzt sauber ab: Wind-, Regen- und Frostschutz behalten dabei
weiterhin die höchste Priorität.
Nichts an der Bedienung. Wer resume_automation bisher auf eine Markise
oder ein Dachfenster angewendet hat, sieht dort künftig keine Fahrt mehr –
der Dienst war dafür nie vorgesehen. Normale Rollläden ohne diese
Kombinationen verhalten sich unverändert.
Damit hast du dann wohl wieder was in der „Logik“ geändert.
Heute morgen blieb mein Schlafzimmer dunkel ![]()
Balkontür war gestern Abend auf.
Also war das Rollo auf der Höhe für „Tür auf“ 95%
Habe dann den Taster am Bett bemüht damit das Rollo auf eine „fast geschlossen“ Position fährt. 35%
Funktioniert hat das ganze schon.
Den Export habe ich leider erst gemacht, nachdem ich das Schlafzimmerrollo von Hand aufgefahren habe und die Balkontür auf Kipp gestellt habe ![]()
## Shutter Pilot 2.22.2 – Einstellungs-Export
Erstellt: 2026-09-08 08:24 CEST · Home Assistant 2026.8.3 · Sonne: Elevation 13.4°, Azimut 98.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` | 225 |
| `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` | 40000 |
| `sun_cond_a_on_above` | 60000 |
| `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` | 4769 lx | ab 60000 / auf unter 40000 | ❌ | – |
### 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: 100 % · zuletzt gespeichert: 100.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: 100 % · zuletzt gespeichert: 100.0 (Quelle: manual) · 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: 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 13.4° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (98.9° in [225° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌
**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet
| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 4769 lx | ab 60000 / auf unter 40000 | ❌ | – |
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 13.4° in [4.0° – 90.0°]: ✅
- Fensterrichtung: ❌ (98.9° in [225° – 315°])
- Beschattungszeitraum: ✅
- Zusätzliche Bedingungen: ❌
**Ergebnis: nicht beschatten** · gemerkter Zustand: nicht beschattet
| Bed. | Sensor | Wert jetzt | Schwellen | erfüllt | Hinweis |
| --- | --- | --- | --- | --- | --- |
| a | `sensor.wetterstation_illuminance` | 4769 lx | ab 60000 / auf unter 40000 | ❌ | – |
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` | nein |
| `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` | 2.88 km/h | einfahren ab 10 / frei unter 5 | ✅ frei |
| rain | `binary_sensor.wetterstation_rain_status` | off | an = Gefahr | ✅ frei |
| ice | `sensor.wetterstation_temperature` | 18.5 °C | Gefahr unter 0 / frei ab 0 | ✅ frei |
**Ergebnis: darf ausfahren**
Dämmerungs-Automatik:
`sensor.wetterstation_illuminance` meldet 4769 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, cover.rollladen_kleines_zimmer_og, cover.rollladen_schlafzimmer_og |
| gilt als unten | – |
| wartende Nachhol-Fahrten | cover.rollladen_schlafzimmer_og |
| Minuten-Ticker läuft | ja |
| zuletzt geladen | vor 870 min |
Das mit der Markise scheint zu funktionieren.
Also sie fährt ein, wenn der Wert für die Helligkeit unterschritten wird und nicht wieder automatisch aus.
Verständnissfrage:
Warum kann man 2 Werte eintragen?
Da kann ja eigentlichen nichts „flattern“ fährt ja nicht von alleine aus.
Hallo bjoerg,
zwei getrennte Dinge, durchgerechnet mit deinem Export. Der dunkle Morgen war kein Fehler, keine Regression durch 2.22.2: du hast nachts auf 35 % zugefahren, das liegt zu weit von der Zu-Position (0 %) weg und zählt als bewusste Übersteuerung. Bei manual_override: never gilt die bis zum nächsten echten Schließen – und geschlossen wurde die Balkontür seitdem nicht (nur Kipp). Willst du das lockerer: stell für den Schlafbereich manual_override auf daily, dann gilt eine nächtliche Handfahrt nur für den Tag selbst. Einen echten Fehler habe ich aber gefunden: die „wartende Nachhol-Fahrt" in deinem Export war kein Anzeigefehler – sie hätte später beim nächsten echten Fensterschluss deinen längst von Hand geöffneten Rollladen unerwartet auf die alte nächtliche Vormerkung zurückgefahren. Behoben in 2.22.3, über HACS verfügbar.
Fuhr man einen Rollladen von Hand voll hoch und öffnete kurz danach ein
Fenster, konnte der Rollladen trotzdem wieder herunterfahren – wegen eines
Beschattungs-Merkers, der die manuelle Fahrt nicht mitbekommen hatte. Der
Fensterkontakt reagiert jetzt nur noch darauf, wenn der Rollladen tatsächlich
noch nicht offen steht.
Stand ein Fenster beim abendlichen Zufahren offen, merkte sich die Automatik
eine Fahrt fürs spätere Schließen des Fensters vor. Wurde der Rollladen in
der Zwischenzeit von Hand woanders hin gefahren, blieb diese Vormerkung
trotzdem bestehen – und konnte den längst anders positionierten Rollladen
beim nächsten Fensterschluss überraschend zurückfahren. Eine erkannte
Handfahrt verwirft die Vormerkung jetzt.
Nichts an der Bedienung. Beide Fehler betrafen ausschließlich das
Zusammenspiel von manuellen Fahrten mit dem Fensterkontakt – wer keine dieser
Situationen hatte, bemerkt keinen Unterschied.