[73_AutoShuttersControl.pm] Neues Modul zum automatisierten steuern von Rolläden

Begonnen von CoolTux, 30 Oktober 2018, 17:29:46

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: hexenmeister am 18 November 2018, 11:59:46
Ich habe zu danken :)

War das Fenster offen oder gekippt?
War das Rollo gaaaanz oben oder auf Ventilate_Pos oder Comfort_Open_Pos?
Und wenn das noch einmal vorkommt dann bitte notieren was der Grund der Fahrt war. Reading ASC_ShuttersLastDrive im Rolladendevice.
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

hexenmeister

War zu und Rollo ganz offen. Ventilate- und Comfort-Position sind beide auf ganz offen gesetzt.
Fenster wurde zum Lüften aufgemacht. Dann geschlossen und Rollo fuhr runter.
ASC_ShuttersLastDrive: window closed
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

CoolTux

OK, das ist das Problem. Sowohl Comfort als auch Ventilate müssen einen anderen Wert haben wir Closed oder Open.
Es wird beim Schließen kontrolliert ob der aktuelle Status der Position von Ventilate oder Comfort gleicht und nur dann fährt der Rolladen runter. Werde das gleich mal simulieren. Macht kein Sinn das er runter fährt wenn keiner schläft oder es nicht Nacht ist.
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

dk3572

Zitat von: CoolTux am 18 November 2018, 10:19:40
Bitte lösche das Attribut ASC_residentsDeviceReading. Der Wert "Bewohner:state" ist Unsinn. Wenn dann kommt da nur der Readingsname rein. Also "state", das ist aber default und muss daher nicht explizit gesetzt werden.

Ok, habe ich gemacht, danke für die Hilfe.

Hast du eine Idee was den Aussperrschutz betrifft?

CoolTux

Zitat von: dk3572 am 18 November 2018, 15:36:29
Ok, habe ich gemacht, danke für die Hilfe.

Hast du eine Idee was den Aussperrschutz betrifft?

Was genau heißt bei Dir geht nicht richtig?

2018-11-17 19:43:11   inhibit         set_off

irgendwas hat Deinen Hardware Sperrschutz jedenfalls wieder deaktiviert.
Kannst Du bitte noch einmal das Fenster auf machen und schauen was das Reading inhibit dann sagt?
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

dk3572

Zitat von: CoolTux am 18 November 2018, 15:58:54
Was genau heißt bei Dir geht nicht richtig?

2018-11-17 19:43:11   inhibit         set_off

irgendwas hat Deinen Hardware Sperrschutz jedenfalls wieder deaktiviert.
Kannst Du bitte noch einmal das Fenster auf machen und schauen was das Reading inhibit dann sagt?

das ändert sich nicht, bleibt also beim öffnen auf set_off stehen.

CoolTux

Zitat von: dk3572 am 18 November 2018, 16:01:53
das ändert sich nicht, bleibt also beim öffnen auf set_off stehen.
Ändert es sich wenn Du den set Befehl von Hand setzt? Also set Rolladen inhibit on
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

dk3572

Zitat von: CoolTux am 18 November 2018, 16:09:36
Ändert es sich wenn Du den set Befehl von Hand setzt? Also set Rolladen inhibit on

jep, das tut es.

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

CoolTux

@all
Ich habe etwas mehr Logic in die EventWindow Routine rein gebaut. Wenn das Fenster geschlossen wird, wird geschaut ob Tag ist und ob kein Roommate oder Residents schläft dann wird der Rolladen hoch gefahren wenn er auf Ventilate oder Comfort Position war. Ist hingegen Nacht wird er runter gefahren.
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

Noch mal kurz zur Erklärung zum Thema Fenster.
1. Es ist nicht so gedacht das die Lüften Position oder die Comfort Position gleich der offen oder geschlossen Position macht. Denn!
2. Die Fensterfunktion offen oder gekippt löst nur eine Rolladen Fahrt aus wenn dessen Position unter der von Lüften oder Comfort ist. Denn!
3. Fenster Events sind nur sinnvoll wenn der Rolladen unten ist und man noch mal was machen will und daher das Fenster öffnet.

Habe die Funktion wie geschrieben dennoch etwas intelligenter gemacht um auch seltsame Vorkommnisse ab zu decken  ;D
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

dk3572

Kann es sein das bei state "selfeDefense inactive" und "night close" ein Punkt "." fehlt
und daher das Symbol des Status nicht korrekt angezeigt wird "selfeDefense inactive:status_open" und "night close:scene_night"?

Sommerfeld

Hallo,
ich versuche seit Tagen meine Uniroll Rolladen über ASC zu steuern. ASC ist angelegt und erkennt das Rollo.
Trotzdem geht die Steuerung nicht. Hat schon jemand Uniroll zum Laufen gebracht und wenn, mit welchen
Einstellungen. Über eine Unterstützung würde ich mich freuen.
Internals:
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollosteuerung
   NOTIFYDEV  global,Rollosteuerung,WZ_Rollo_1,Astro
   NR         1006
   NTFY_ORDER 51-Rollosteuerung
   STATE      day open
   TYPE       AutoShuttersControl
   VERSION    0.2.0.6
   OLDREADINGS:
   READINGS:
     2018-11-18 16:00:01   WZ_Rollo_1_PosValue 19
     2018-11-18 16:04:03   WZ_Rollo_1_lastPosValue 19
     2018-11-18 16:04:03   WZ_Rollo_1_nextAstroTimeEvent 19.11.2018 - 07:41
     2018-11-13 11:53:15   lockOut         off
     2018-11-13 11:53:15   partyMode       off
     2018-11-18 14:38:46   room_02_0_EG-_02_4_EG_Wohnzimmer WZ_Rollo_1
     2018-11-13 11:53:15   selfDefense     off
     2018-11-18 16:09:10   state           day open
     2018-11-13 11:53:15   sunriseTimeWeHoliday off
     2018-11-18 14:38:46   userAttrList    rolled out
   helper:
     bm:
       AutoShuttersControl::Get:
         cnt        3
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        18.11. 16:09:10
         max        6.4849853515625e-05
         tot        0.000159978866577148
         mAr:
           HASH(0x563fc4ec4238)
           Rollosteuerung
           ?
       AutoShuttersControl::Notify:
         cnt        28
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        18.11. 16:00:00
         max        0.0477421283721924
         tot        0.092707633972168
         mAr:
           HASH(0x563fc4ec4238)
           HASH(0x563fbdd60768)
       AutoShuttersControl::Set:
         cnt        17
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        18.11. 16:09:10
         max        0.158167839050293
         tot        0.15910530090332
         mAr:
           HASH(0x563fc4ec4238)
           Rollosteuerung
           wiggle
           WZ_Rollo_1
     shuttersList:
       WZ_Rollo_1
   monitoredDevs:
     Astro:
       Rollosteuerung ASC_twilightDevice
     WZ_Rollo_1:
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_freezeTemp 3
   ASC_temperatureReading temperature
   ASC_twilightDevice Astro
   comment    https://wiki.fhem.de/wiki/AutoShuttersControl
https://forum.fhem.de/index.php/topic,92628.225.html
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense inactive:status_open day.open:scene_day night close:scene_night
   icon       fts_shutter_automatic@mediumPurple
   room       ASC
   verbose    5

CoolTux

Zitat von: dk3572 am 18 November 2018, 17:11:30
Kann es sein das bei state "selfeDefense inactive" und "night close" ein Punkt "." fehlt
und daher das Symbol des Status nicht korrekt angezeigt wird "selfeDefense inactive:status_open" und "night close:scene_night"?
Ja das ist korrekt. Ist in der aktuellen bei mir befindlichen Version bereits gefixt. Aber vielen Dank für Deine Aufmerksamkeit.
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: Sommerfeld am 18 November 2018, 17:38:11
Hallo,
ich versuche seit Tagen meine Uniroll Rolladen über ASC zu steuern. ASC ist angelegt und erkennt das Rollo.
Trotzdem geht die Steuerung nicht. Hat schon jemand Uniroll zum Laufen gebracht und wenn, mit welchen
Einstellungen. Über eine Unterstützung würde ich mich freuen.
Internals:
   MID        da39a3ee5e6b4b0d3255bfef95601890afd80709
   NAME       Rollosteuerung
   NOTIFYDEV  global,Rollosteuerung,WZ_Rollo_1,Astro
   NR         1006
   NTFY_ORDER 51-Rollosteuerung
   STATE      day open
   TYPE       AutoShuttersControl
   VERSION    0.2.0.6
   OLDREADINGS:
   READINGS:
     2018-11-18 16:00:01   WZ_Rollo_1_PosValue 19
     2018-11-18 16:04:03   WZ_Rollo_1_lastPosValue 19
     2018-11-18 16:04:03   WZ_Rollo_1_nextAstroTimeEvent 19.11.2018 - 07:41
     2018-11-13 11:53:15   lockOut         off
     2018-11-13 11:53:15   partyMode       off
     2018-11-18 14:38:46   room_02_0_EG-_02_4_EG_Wohnzimmer WZ_Rollo_1
     2018-11-13 11:53:15   selfDefense     off
     2018-11-18 16:09:10   state           day open
     2018-11-13 11:53:15   sunriseTimeWeHoliday off
     2018-11-18 14:38:46   userAttrList    rolled out
   helper:
     bm:
       AutoShuttersControl::Get:
         cnt        3
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        18.11. 16:09:10
         max        6.4849853515625e-05
         tot        0.000159978866577148
         mAr:
           HASH(0x563fc4ec4238)
           Rollosteuerung
           ?
       AutoShuttersControl::Notify:
         cnt        28
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        18.11. 16:00:00
         max        0.0477421283721924
         tot        0.092707633972168
         mAr:
           HASH(0x563fc4ec4238)
           HASH(0x563fbdd60768)
       AutoShuttersControl::Set:
         cnt        17
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        18.11. 16:09:10
         max        0.158167839050293
         tot        0.15910530090332
         mAr:
           HASH(0x563fc4ec4238)
           Rollosteuerung
           wiggle
           WZ_Rollo_1
     shuttersList:
       WZ_Rollo_1
   monitoredDevs:
     Astro:
       Rollosteuerung ASC_twilightDevice
     WZ_Rollo_1:
Attributes:
   ASC_autoAstroModeEvening REAL
   ASC_autoAstroModeMorning REAL
   ASC_autoShuttersControlEvening on
   ASC_autoShuttersControlMorning on
   ASC_expert 1
   ASC_freezeTemp 3
   ASC_temperatureReading temperature
   ASC_twilightDevice Astro
   comment    https://wiki.fhem.de/wiki/AutoShuttersControl
https://forum.fhem.de/index.php/topic,92628.225.html
   devStateIcon selfeDefense.terrace:fts_door_tilt created.new.drive.timer:clock .*asleep:scene_sleeping roommate.(awoken|home):user_available residents.(home|awoken):status_available manual:fts_shutter_manual selfeDefense.active:status_locked selfeDefense inactive:status_open day.open:scene_day night close:scene_night
   icon       fts_shutter_automatic@mediumPurple
   room       ASC
   verbose    5


Da brauche ich bitte ein list vom Rolladendevice
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