[73_AutoShuttersControl.pm] Rolllos automatisiert steuern - Version 0.6.x

Begonnen von CoolTux, 27 April 2019, 08:04:52

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: C0mmanda am 01 Juli 2019, 07:21:13
Moin,

Das Zusammenspiel mit "awoken", "home" und geöffneten Fenstern funktioniert nach wie vor nicht ordentlich. V 0.6.19.

6:30Uhr Rolladen fahren gemäß Zeitplan hoch. (OK)
6:48Uhr: Roommate1 wird wach (awoken) - SZ Rolladen fährt hoch. (OK)
6:51Uhr: Roommate2 (und damit RESIDENT-Dev.) geht auf home - Rolladen fährt wieder herunter in selfdefense inactive. (NOK)
6:53Uhr: Roommate1 geht auf home - Rolladen fährt wieder hoch. (i.O., aber NOK)

2019.07.01 06:30:02 3: EnOcean set EG.ku.RO.KURolladen open

2019.07.01 06:48:05 2: ROOMMATE set rr_Roommate1 awoken
2019.07.01 06:48:05 3: CUL_HM set OG.sz.RO.SZRolladen pct 0

2019.07.01 06:51:06 2: ROOMMATE set rr_Roommate2 home
2019.07.01 06:51:07 3: CUL_HM set OG.sz.RO.SZRolladen pct 90

2019.07.01 06:53:05 2: ROOMMATE set rr_Roommate1 home
2019.07.01 06:53:05 3: CUL_HM set OG.sz.RO.SZRolladen pct 0


Hallo,

Das Verhalten ist mir bekannt. Ich hoffe es in der aktuellen Devel Version verbessert zu haben. Es gibt nun eine Trennung zwischen roommate und Residents. Die gab es vorher so nicht.
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

Zitat von: Kai-Alfonso am 01 Juli 2019, 07:55:31
Naja, es kann schon sinnvoll sein, das die Beschattungsposition unterhalb von der Schlafposition sein kann - oder sind wir da echt ein Sonderfall? Weil wir schlafen gerne mit leicht geöffneten Rollladen, damit ein wenig Licht rein fällt, beim beschatten macht (fast) ganz zu ja auch Sinn.

Ob Ihr da jetzt ein Sonderfall seit weiß ich nicht. Aber alleine der Logik wegen ist es ungünstig die Beschattungsposition tiefer wie tief zu stellen. ClosedPos bedeutet halt komplett geschlossen und auf dieser Basis erfolgen auch weitere Verarbeitungen und Abfragen.
Alternativ müssen wir uns eine SchlafPosition einfallen lassen.
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

ShuttersCommandSet( $hash, $shuttersDev,
                PositionValueWindowRec( $shuttersDev, $shutters->getClosedPos )
            );


Für Dein Problem ist das hier entscheidend
PositionValueWindowRec( $shuttersDev, $shutters->getClosedPos )
Der Funktion wird die gewünschte Position mitgeteilt. In der Funktion wird geprüft welcher Wert closed und welcher open ist und wo sich das Rollo in Abhängigkeit der Auswertung gegenüber der gewünschten Position gerade befindet. Also über oder unter halb der gewünschten Position. Und das ganze dann noch in Abhängigkeit ob Fenster gekippt oder geöffnet ist. Als tatsächliche Anfahrposition kann raus kommen die übergebende Position, Ventilate Position oder Comfort Position.
Aber wenn die Werte welche in den Attributen vergeben wurden Logisch nicht stimmig sind passiert halt nichts.


Grüße
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

Kai-Alfonso

Zitat von: CoolTux am 01 Juli 2019, 10:01:58
ShuttersCommandSet( $hash, $shuttersDev,
                PositionValueWindowRec( $shuttersDev, $shutters->getClosedPos )
            );


Für Dein Problem ist das hier entscheidend
PositionValueWindowRec( $shuttersDev, $shutters->getClosedPos )
Der Funktion wird die gewünschte Position mitgeteilt. In der Funktion wird geprüft welcher Wert closed und welcher open ist und wo sich das Rollo in Abhängigkeit der Auswertung gegenüber der gewünschten Position gerade befindet. Also über oder unter halb der gewünschten Position. Und das ganze dann noch in Abhängigkeit ob Fenster gekippt oder geöffnet ist. Als tatsächliche Anfahrposition kann raus kommen die übergebende Position, Ventilate Position oder Comfort Position.
Aber wenn die Werte welche in den Attributen vergeben wurden Logisch nicht stimmig sind passiert halt nichts.


Grüße

ich verstehe das Problem. Wie groß ist denn der Aufwand, eine Sleeping Pos zu implementieren? Verstehe ich das richtig, das die Closed und Open Position sowas wie die Rollladen-Endpunkte darstellen, nur in Software?
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Zitat von: Kai-Alfonso am 01 Juli 2019, 12:31:34
ich verstehe das Problem. Wie groß ist denn der Aufwand, eine Sleeping Pos zu implementieren? Verstehe ich das richtig, das die Closed und Open Position sowas wie die Rollladen-Endpunkte darstellen, nur in Software?

Ja genau. Es sind jeweils die Endpunkte.
Ich denke nicht das der Aufwand groß ist, möchte ihn aber nicht mehr in die aktuell kommende Version einbringen. Dies wird ein Thema für die nachfolgende Version, welche dann auch gleich 0.8 sein wird.
Es kommt also jetzt die nächsten Tage 0.6.20 und dann irgendwann in den kommenden Monaten 0.8


Grüße
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

Was mir da noch ein fällt. Habt Ihr das Fenster gekippt oder offen in der Nacht? Weil dann wäre ja die Position des Rollos leicht offen.
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

Kai-Alfonso

Zitat von: CoolTux am 01 Juli 2019, 12:37:07
Ja genau. Es sind jeweils die Endpunkte.
Ich denke nicht das der Aufwand groß ist, möchte ihn aber nicht mehr in die aktuell kommende Version einbringen. Dies wird ein Thema für die nachfolgende Version, welche dann auch gleich 0.8 sein wird.
Es kommt also jetzt die nächsten Tage 0.6.20 und dann irgendwann in den kommenden Monaten 0.8

Grüße

Das wäre super  8) 8) Ist echt ein tolles umfangreiches Modul geworden.

Im Sommer ist das Fenster im Schlafzimmer entweder gekippt oder offen. Da würde ich erwarten, das er statt auf die Closed (Sleeping) Position auf Ventilate/Comfort Open fährt, was er eigentlich auch macht
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Zitat von: Kai-Alfonso am 01 Juli 2019, 12:41:05
Das wäre super  8) 8) Ist echt ein tolles umfangreiches Modul geworden.

Im Sommer ist das Fenster im Schlafzimmer entweder gekippt oder offen. Da würde ich erwarten, das er statt auf die Closed (Sleeping) Position auf Ventilate/Comfort Open fährt, was er eigentlich auch macht

Dann ist das doch ok und richtig so. Jetzt bin ich verwirrt.
Also wenn das Fenster offen/gekippt ist fährt er zur Nachtfahrt in die entsprechende Position (Comfort oder Ventilate)? Das Rollo wäre also ein Stück offen. Wozu dann noch eine sleep Position?
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

Kai-Alfonso

Zitat von: CoolTux am 01 Juli 2019, 12:48:15
Dann ist das doch ok und richtig so. Jetzt bin ich verwirrt.
Also wenn das Fenster offen/gekippt ist fährt er zur Nachtfahrt in die entsprechende Position (Comfort oder Ventilate)? Das Rollo wäre also ein Stück offen. Wozu dann noch eine sleep Position?


Aaaaalllllso  8)

Rollo Schlafzimmer war in Shading in auf 10% und Fenster war zu. Um 19.15 sollte er wegen ASC_Time_Down_Late auf 30% fahren (ASC_Closed_Pos). Tat er aber nicht. Er ging auch nicht auf Shading Out, wie im HW Raum. Um 20 Uhr habe ich das Fenster im Schlafzimmer gekippt und er ging auf ASC_Ventilate_Pos.   
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Zitat von: Kai-Alfonso am 01 Juli 2019, 12:57:34

Aaaaalllllso  8)

Rollo Schlafzimmer war in Shading in auf 10% und Fenster war zu. Um 19.15 sollte er wegen ASC_Time_Down_Late auf 30% fahren (ASC_Closed_Pos). Tat er aber nicht. Er ging auch nicht auf Shading Out, wie im HW Raum. Um 20 Uhr habe ich das Fenster im Schlafzimmer gekippt und er ging auf ASC_Ventilate_Pos.

Das habe ich verstanden. Mich interessiert aber dein eigentliches Anliegen. Wieso also eine asleep Position.
Ich habe Dich so verstanden das Ihr gerne bei leicht geöffneten Rollo schläft. Ok. Aber wenn ich das Fenster auf mache, egal wie das wird doch automatisch in diese leicht geöffnete Position gefahren. Fenster auf Position halt.
Habe ich Dich da richtig verstanden mit Deinem Anliegen?
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

Kai-Alfonso

Zitat von: CoolTux am 01 Juli 2019, 13:00:37
Das habe ich verstanden. Mich interessiert aber dein eigentliches Anliegen. Wieso also eine asleep Position.
Ich habe Dich so verstanden das Ihr gerne bei leicht geöffneten Rollo schläft. Ok. Aber wenn ich das Fenster auf mache, egal wie das wird doch automatisch in diese leicht geöffnete Position gefahren. Fenster auf Position halt.
Habe ich Dich da richtig verstanden mit Deinem Anliegen?

Ja - hast Du. Im Sommer passt es auch, weil wir nie mit geschlossenem Fenster schlafen. Im Winter wird das aber anders aussehen. Da ist eher selten das Fenster auf
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

CoolTux

Zitat von: Kai-Alfonso am 01 Juli 2019, 13:02:37
Ja - hast Du. Im Sommer passt es auch, weil wir nie mit geschlossenem Fenster schlafen. Im Winter wird das aber anders aussehen. Da ist eher selten das Fenster auf

Das hat mir gefehlt als Info. Also das mit im Winter machen wir das auch so.
Dann werde ich mal schauen wie wir da so eine sleep Position rein bekommen. Könnte doch komplexer werden. Gerade wenn die sleep Position welche angefahren werden soll oberhalb der aktuellen Position ist.
Na 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

Kai-Alfonso

Zitat von: CoolTux am 01 Juli 2019, 13:11:43
Das hat mir gefehlt als Info. Also das mit im Winter machen wir das auch so.
Dann werde ich mal schauen wie wir da so eine sleep Position rein bekommen. Könnte doch komplexer werden. Gerade wenn die sleep Position welche angefahren werden soll oberhalb der aktuellen Position ist.
Na mal schauen.

Es dauert ja noch bis zum Winter  8) 8)
Raspi2|nanoCul433|nanoCul868|CCU2
Energie-USBZähler|homebrew HM Devices
DBLog|DBRep|Homematic|Baumarktsteckdosen
Hue|Webcams mit DS-Station (Synology)|Bewegungsmelder|Rollladen|Schalter (IT|HM)

Bäschdler

Hallo,

ich hatte bis vor einigen Wochen im Logbuch des jeweiligen Rolladen Einträge in folgender Art:

Zitat
2019-06-01_05:16:55 OG_WZ_Roll_Balkon ASC_ShuttersLastDrive: day open

Seit einigen Wochen finde ich diese Einträge nicht mehr im Logbuch.
Muss ich da nun was einstellen, dass diese Einträger wieder im Logbuch erscheinen ?

Danke und viele Grüsse
Bäschdler

Alcamar

meine Abschattung funktioniert.  :) Wenn man die Parameter für die Steuerung ändert, dauert es wohl länger, bis diese ausgelesen und umgesetzt werden. Eine Art reload der Parameter mit Auswertung der "neuen" Bedingungen kenne ich nicht. Aber vielleicht gibt es das. Eine Änderung der Schwellwerte für den Lichtsensor führt jedenfalls nicht dazu, dass die Beschattung gleich bzw. zeitnah reagiert.

Jetzt habe ich irgendwie ein neues Problem, dass Lockout nicht mehr tut. Muss ich analysieren.   :-\

Eine generelle Frage habe ich zu ASC:
Mit der Nutzung von ASC will ich meine eigenen alten Routinen abschalten. Dort sind aber noch Szenarien enthalten, die ich in ASC derzeit funktional nicht abgebildet sehe. Beispielsweise wenn ich den Fernseher einschalte, oder andere Alttagssituationen in denen ich eine bestimmte Rolloschaltung haben möchte. Ist in ASC sowas geplant oder sogar schon möglich? Also so eine Art Liste von Szenen, die einfach Rollos in eine vorher definierte Position fahren? Semiautomatische Rollosteuerung. :-)