ASC - Beschattung funktioniert nicht mehr.

Begonnen von Sidey, 20 Juni 2026, 11:06:52

Vorheriges Thema - Nächstes Thema

Sidey

Moin zusammen,
 
meine Beschattung funktioniert nicht mehr. Das Problem könnte vermutlich mit meinem vor einiger zeit korrupten Statefile zusammen hängen, aber sicher ist das nicht.

Ich habe mit `create setNewNotifyDev` die Notify-Listen neu aufgebaut, damit die Sensoren wieder reagieren.
Trotzdem beschattet z.B. `sz.Rolladen` im Moment nicht wie erwartet. (alle anderen leider auch nicht)

Hier die aktuelle Konfiguration von `sz.Rolladen`:

  Internals:
    NAME       sz.Rolladen
    TYPE       CUL_HM
    STATE      tag

  Readings:
    ASC_Enable               on
    ASC_ShadingMessage       INFO: current shading status is 'out' - next check in 10m
    ASC_ShuttersLastDrive    manual
    ASC_Time_DriveDown       20.06.2026 - 22:00
    ASC_Time_DriveUp         21.06.2026 - 07:00
    level                    100
    motor                    stop:on
    pct                      100
    state                    on

  Attributes:
    ASC                    2
    ASC_AutoAstroModeEvening CIVIL
    ASC_BlockingTime_afterManual 600
    ASC_BrightnessSensor   wetter.code:mainWeatherCode
    ASC_Drive_Delay        180
    ASC_Mode_Up            absent
    ASC_Partymode          off
    ASC_Pos_Reading        pct
    ASC_Shading_InOutAzimuth 104:320
    ASC_Shading_MinMax_Elevation 5.0:90.0
    ASC_Shading_Min_OutsideTemperature 10
    ASC_Shading_Mode       always
    ASC_Shading_Pos        8
    ASC_Shading_StateChange_SunnyCloudy 200:199
    ASC_Sleep_Pos          0
    ASC_TempSensor         wetter:temp_c
    ASC_Time_Down_Early    16:00
    ASC_Time_Down_Late     22:00:00
    ASC_Time_Up_Early      07:00
    ASC_Time_Up_Late       08:45
    ASC_Ventilate_Pos      80
    ASC_Ventilate_Window_Open off
    ASC_WindowRec          sz.Fenster:state
    ASC_WindowRec_subType  twostate
    room                   system->HM,Schlafzimmer
    genericDeviceType      blind
    model                  HM-LC-BL1PBU-FM
    webCmd                 statusRequest:toggle:on:off:up:down:stop

  Und hier das zugehörige ASC-Device:

  Internals:
    NAME       ASC
    TYPE       AutoShuttersControl
    STATE      manual

  Readings:
    ascEnable                on
    controlShading           on
    sz.Rolladen_PosValue     100
    sz.Rolladen_lastPosValue 100
    sz.Rolladen_nextAstroTimeEvent 20.06.2026 - 22:00
    sz.Rolladen_nextAstroTimeEvent 20.06.2026 - 22:00

  Monitored Devices:
    sz.Rolladen
    sz.Fenster
    wetter
    wetter.code
    wetter.regen
    au.licht
    Bewohner


Wichtig vielleicht noch:
  - `sz.Rolladen` ist in `NOTIFYDEV` von `ASC` enthalten.
  - `ASC_debug` ist aktuell auf `1`.
  - `ASC_ShadingMessage` meldet zwar `current shading status is 'out'`, aber die eigentliche Bedingung sollte erfüllt sein.

Falls jemand den Fehler sieht: ich vermute entweder eine Logik in `ASC` oder eine Bedingung, die `sz.Rolladen` trotz korrekter Einbindung blockiert.

Hier auch mal das Log:
ASC_DEBUG!!! 2026.06.20 10:58:02 - EventProcessingTwilightDevice: sz.Rolladen RainProtection: unprotected WindProtection: unprotected

ASC_DEBUG!!! 2026.06.20 10:58:02 - FnIsDay: sz.Rolladen Allgemein: 1

ASC_DEBUG!!! 2026.06.20 10:58:02 - FnIsDay: sz.Rolladen Allgemein: 1

ASC_DEBUG!!! 2026.06.20 10:58:02 - ShadingProcessing: sz.Rolladen - Übergebende Werte - Azimuth:118.28, Elevation: 50.37, Brightness: 200, OutTemp: 29, Azimut Beschattung: 104, Azimut Endschattung: 320, Ist es nach der Zeitblockadezeit: JA, Das Rollo ist in der Beschattung und wurde manuell gefahren: NEIN, Ist es nach der Hälfte der Beschattungswartezeit: NEIN
2026.06.20 10:58:02 4: AutoShuttersControl (ASC) - Shading Processing, Rollladen: sz.Rolladen Azimuth: 118.28 Elevation: 50.37 Brightness: 200 OutTemp: 29

ASC_DEBUG!!! 2026.06.20 10:58:02 - EventProcessingTwilightDevice: sz.Rolladen - Alle Bedingungen zur weiteren Beschattungsverarbeitung sind erfüllt. Es wird nun die Beschattungsfunktion ausgeführt

Danke fürs Draufschauen.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker, WebAuth, fhem-mcp

CoolTux

Bei Dir steht das das Rollo manuell gefahren wurde. Steht das öfters da oder nur wenn es auch wirklich manuell gefahren wurde?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

TomLee

Da steht doch:
ZitatDas Rollo ist in der Beschattung und wurde manuell gefahren: NEIN

Wie oft aktualisiert der Helligkeitssensor? Es muss default 3 Events grösser 200 geben das der Rollo in Beschattung fährt.