simatec / ioBroker.shuttercontrol

Automatic control for shutters
MIT License
42 stars 32 forks source link

Tür auf, Verschattung beendet, Tür zu, Jalousie fährt in Verschattung #481

Closed guitardoc closed 1 year ago

guitardoc commented 2 years ago

Die Verschattung ist an, Jalousien sind unten. Dann mache ich die Tür auf, Jalousie fährt hoch. Die Tür bleibt offen und die Verschattung wird zwischenzeitlich beendet. Wenn ich jetzt die Tür schließe, dann fährt die Jalousie wieder in die Verschattung, obwohl diese schon beendet ist. Ist das ein Fehler oder muss etwas anders eingestellt werden?

mango1402 commented 1 year ago

ist auch mit aktueller Version noch immer so. Ist ein total lästiges Verhalten und absolut reproduzierbar! Bitte fixen....

simatec commented 1 year ago

Bitte fixen....

Du bist gerne eingeladen das zu fixen... Wie soll man mit solch Aussagen was machen... Keine Config, kein Debuglog...

padman74 commented 1 year ago

Hallo,

ich hatte heute zum selben Thema ein Ticket geöffnet und gar nicht gesehen dass es dazu bereits eins gibt. Es wäre schön wenn bei "Fensterkontakt geschlossen" zunächst die sunProtect-Bedingung geprüft würde und als Rolllladen-Zielhöhe das sunProtect-Ergebnis genommen wird. Im log steht "Window is still closed -> drive to last height"

Gerne unterstütze ich mit weiteren Details, wenn es dem Verständnis hilft.

Gruß padman

guitardoc commented 1 year ago

Im ersten Post ist recht gut beschrieben, was das Problem ist. Im letzten Post jetzt auch wie es gelöst werden könnte. Ist das Verhalten damit nicht reproduzierbar? Ist die Lösung so umsetzbar? Alternativ müsste ein jeweiliger ‚virtueller‘ Status geschrieben werden, welcher sich immer ändert wenn die Sonne wandert und sich damit Änderungen an der Verschattung ergeben. Oder die Jalousien zur Nachtzeit heruntergefahren werden, etc. Dieser virtuelle Status wird aber erst dann auf den tatsächlichen Status geschrieben, nachdem der Fensterkontakt geprüft und ausgewertet wurde.

mango1402 commented 1 year ago

coding ist etwas umfangreich und undurchsichtig...... Irgendwie kommt er mit geöffneter Tür beim beenden vom Sonnenschutz nicht zum 'Started sunprotect end delay for...' Deshalb wird dann auch nicht das Flag 'sunProtectEndtimerid' auf '0' gesetzt um danach den Trigger zu löschen.

btw, der end-delay-timer funktioniert sowieso nicht wirklich. Wird generell erst beim nächsten erreichen vom 5Min-Trigger 'weitergearbeitet'. Und was noch aufgefallen ist: es ist für mich nicht nachvollziehbar, wann Aktionen bei Werteänderungen der Sonnenschutzbedingungen sofort, und wann erst beim nächsten 5Min-Trigger ausgeführt werden. Einmal ist's so, dann wieder so....

simatec commented 1 year ago

@mango1402 verstehe deinen Post nicht so recht

mango1402 commented 1 year ago

@simatec: was denn nicht?

mango1402 commented 5 months ago

Langsam beginnt wieder die Saison mit der automatischen Rollosteuerung. Und was soll ich sagen? Dein Einbau funktioniert noch immer nicht. Irgendwie passt die UND-Verknüpfung von currentAction = 'triggerd' und lastAutoAction = "down_Sunprotect" nicht....

Egal, ich bau mir wieder lokal meine Änderung von damals ein und dann funktionierts. Auf weitere Updates des Adapters wer'd ich dann pfeifen.....