[73_AutoShuttersControl.pm] - Version 0.8.x DEVEL, !!!FEATURE FREEZE!!!

Begonnen von CoolTux, 17 September 2019, 13:46:12

Vorheriges Thema - Nächstes Thema

xerion

Ich teste auch noch mit v0.6.130 alle Rollo mit Brightness und drei von mit Privacy Down und Up.
Privacy Down hat heute problemlos funktioniert. Auch funktioniert das Lüfter der jeweiligen Fenster. Ich teste weiter und werden denn berichten wenn Up auch bei mir funktioniert.
Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

CoolTux

Ich habe eben eine aktuelle Version ins Git geladen welche nun auch für Abends die neue Syntax für privacy brightness enthält. Entsprechend werden auch die Reading aktuallisiert, so wird nach der privacy fahrt korrekt das Datum für die nächste privacy fahrt angezeigt auch wenn die fahrt per brightness geschah und der privacy timer noch läuft.

Syntax für die Attribute
ASC_PrivacyUpValue_beforeDayOpen
ASC_PrivacyDownValue_beforeNightClose

wenn man mit brightness fahren will

timeBefor:brightness
also
1800:600
privacy fahrt 1800 Sekunden vor der eigentlichen Nacht oder Tag fahrt oder unter dem Brightness Wert von 600 bei Abends oder über 600 bei Morgens
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

xerion

Zitat von: xerion am 30 Oktober 2019, 21:50:40
Ich teste auch noch mit v0.6.130 alle Rollo mit Brightness und drei von mit Privacy Down und Up.
Privacy Down hat heute problemlos funktioniert. Auch funktioniert das Lüfter der jeweiligen Fenster. Ich teste weiter und werden denn berichten wenn Up auch bei mir funktioniert.
Der Test heute morgen war leider  nicht so erfolgreich. [emoji24] Die Rollos die kein Privacy Up hatten, sind heute morgen um 06.00 Uhr hochgefahren, das ist meine  Early Up Time. Ich sichte nachher Mal die Logfiles ob das bei allen Rollos der Fall war da ich das heute morgen nur gehört habe ob das alle gleich betraf weiß ich noch nicht.


Gesendet von meinem JSN-L21 mit Tapatalk

Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.

FunkOdyssey

Hallo,

ich habe die aktuelle Version eingespielt und folgendes im Log gefunden. Kommt das von ASC oder muss ich anderweitig weitersuchen?


2019.10.31 10:36:12.272 1:  stacktrace:
2019.10.31 10:36:12.272 1:      main::readingsBeginUpdate           called by fhem.pl (4917)
2019.10.31 10:36:12.272 1:      main::readingsSingleUpdate          called by ./FHEM/73_AutoShuttersControl.pm (2733)
2019.10.31 10:36:12.272 1:      FHEM::AutoShuttersControl::RenewSunRiseSetShuttersTimer called by fhem.pl (3297)
2019.10.31 10:36:12.272 1:      main::HandleTimeout                 called by fhem.pl (677)
2019.10.31 10:36:12.272 1:  PERL WARNING: Use of uninitialized value $name in concatenation (.) or string at fhem.pl line 4772.
2019.10.31 10:36:12.272 1:  readingsUpdate(,.ASC_AttrUpdateChanges_v0.6.136,1) missed to call readingsBeginUpdate first.
2019.10.31 10:36:12.272 1:  stacktrace:
2019.10.31 10:36:12.272 1:      main::readingsBulkUpdate            called by fhem.pl (4918)
2019.10.31 10:36:12.272 1:      main::readingsSingleUpdate          called by ./FHEM/73_AutoShuttersControl.pm (2733)
2019.10.31 10:36:12.272 1:      FHEM::AutoShuttersControl::RenewSunRiseSetShuttersTimer called by fhem.pl (3297)
2019.10.31 10:36:12.272 1:      main::HandleTimeout                 called by fhem.pl (677)
2019.10.31 10:36:12.272 1:  PERL WARNING: Use of uninitialized value $d in hash element at fhem.pl line 4525.
2019.10.31 10:36:12.378 1:  ERROR: empty name in readingsBeginUpdate
2019.10.31 10:36:12.378 1:  stacktrace:
2019.10.31 10:36:12.378 1:      main::readingsBeginUpdate           called by fhem.pl (4917)
2019.10.31 10:36:12.378 1:      main::readingsSingleUpdate          called by ./FHEM/73_AutoShuttersControl.pm (2733)
2019.10.31 10:36:12.378 1:      FHEM::AutoShuttersControl::RenewSunRiseSetShuttersTimer called by fhem.pl (3297)
2019.10.31 10:36:12.378 1:      main::HandleTimeout                 called by fhem.pl (677)
2019.10.31 10:36:12.378 1:  readingsUpdate(,.ASC_AttrUpdateChanges_v0.6.136,1) missed to call readingsBeginUpdate first.
2019.10.31 10:36:12.378 1:  stacktrace:
2019.10.31 10:36:12.378 1:      main::readingsBulkUpdate            called by fhem.pl (4918)
2019.10.31 10:36:12.378 1:      main::readingsSingleUpdate          called by ./FHEM/73_AutoShuttersControl.pm (2733)
2019.10.31 10:36:12.378 1:      FHEM::AutoShuttersControl::RenewSunRiseSetShuttersTimer called by fhem.pl (3297)
2019.10.31 10:36:12.378 1:      main::HandleTimeout                 called by fhem.pl (677)
2019.10.31 10:36:12.483 1:  ERROR: empty name in readingsBeginUpdate
2019.10.31 10:36:12.483 1:  stacktrace:
2019.10.31 10:36:12.483 1:      main::readingsBeginUpdate           called by fhem.pl (4917)
2019.10.31 10:36:12.483 1:      main::readingsSingleUpdate          called by ./FHEM/73_AutoShuttersControl.pm (2733)
2019.10.31 10:36:12.483 1:      FHEM::AutoShuttersControl::RenewSunRiseSetShuttersTimer called by fhem.pl (3297)
2019.10.31 10:36:12.483 1:      main::HandleTimeout                 called by fhem.pl (677)
2019.10.31 10:36:12.483 1:  readingsUpdate(,.ASC_AttrUpdateChanges_v0.6.136,1) missed to call readingsBeginUpdate first.
2019.10.31 10:36:12.483 1:  stacktrace:
2019.10.31 10:36:12.483 1:      main::readingsBulkUpdate            called by fhem.pl (4918)
2019.10.31 10:36:12.483 1:      main::readingsSingleUpdate          called by ./FHEM/73_AutoShuttersControl.pm (2733)
2019.10.31 10:36:12.483 1:      FHEM::AutoShuttersControl::RenewSunRiseSetShuttersTimer called by fhem.pl (3297)
2019.10.31 10:36:12.484 1:      main::HandleTimeout                 called by fhem.pl (677)

CoolTux

Sieht so aus als kommt es in der Tat aus ASC. Kannst Du bitte ein reboot machen und noch mal schauen.
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

FunkOdyssey


CoolTux

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

FunkOdyssey

Zitat von: CoolTux am 20 September 2019, 13:59:10
So ich habe jetzt mal ein Attribut für die Erkennung des NICHT fahrens eingefügt
ASC_Shutter_IdleDetection READING:VALUE

Das READING ist klar, ist das Reading welches Auskunft über eine Fahrt gibt. Und VALUE ist der Wert welcher sagt das das Rollo nicht fährt. RegEx ist beim Value möglich.

Was passiert denn, wenn ich das Attribut passend setze?

Bei Homematic-Geräten habe ich folgendes Reading:

2019-10-31 10:57:41   motor           stop:on

Würde folgendes überhaupt funktionieren? Mehrfache Doppelpunkte.
ASC_Shutter_IdleDetection motor:stop:on

CoolTux

Zitat von: FunkOdyssey am 31 Oktober 2019, 11:33:30
Was passiert denn, wenn ich das Attribut passend setze?

Bei Homematic-Geräten habe ich folgendes Reading:

2019-10-31 10:57:41   motor           stop:on

Würde folgendes überhaupt funktionieren? Mehrfache Doppelpunkte.
ASC_Shutter_IdleDetection motor:stop:on

Das ist natürlich ungünstig. Ich würde es wenn dann so machen
motor:stop.on
sollte passen. Probiere mal bitte
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

CoolTux

Habe eben noch mal in den Code geschaut. Tatsächlich bin ich der Meinung das
ASC_Shutter_IdleDetection motor:stop:on
Tatsächlich auch gehen sollte.
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

FunkOdyssey


CoolTux

Warst nicht sogar Du einer derjenigen die wollten das erkannt wird wenn ein Rollo fährt?  ;D
Ein Fahrbfehl wird ausgesetzt wird erkannt wird das das Rollo gerade fährt. Hatten wir mal ganz am Anfang so eine Phase.
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


CoolTux

Ich habe eben noch eine gefixte Version hochgeladen, es gab noch Anzeige Probleme wenn der Berechnungszeitpunkt zwischen der aktuellen privacy und der tatsächlichen Endfahrt war.
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

xerion

Ich teste gerade die 0.6.136 Privacy down und schließen funktionierte tadellosen. Aber jetzt habe ich gerade die Fenster geöffnet und leider öffnen die Rollos nicht mehr. Oder hast du eine Sperre nachdem schließen für eine bestimmte Zeit eingebaut? Eine Attribute könnte ich irgendwie nicht dafür finden?

Gesendet von meinem JSN-L21 mit Tapatalk

Wechsel jetzt zu Octopus Energy und bekomme 150,00 € Bonus auf deine Rechnung. Die Anmeldung geht super leicht und schnell, klicke dafür einfach meinen persönlichen Empfehlungslink:
 https://share.octopusenergy.de/loved-heron-220.