[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

dk3572

Zitat von: CoolTux am 21 November 2018, 20:54:54
In der jetzigen Version ja. Aber das kann man ja ohne Probleme ändern. Erstmal möchte ich verstehen warum das sperren bei dk3572 nicht funktioniert.
Wenn der Rolladen offen ist und Du das Fenster auf machst, wieso soll dann der Rolladen in die Lüftenposition fahren Das ist unlogisch. Der Rolladen ist oberhalb der Lüften Position und fährt somit nicht in die Lüftenposition. Also gar nicht.
Jetzt mal ab vom sperren. Aktuell ist das sperren so eingestellt das es sperrt wenn die Bedingung erfüllt ist das auch der Rolladen fährt. Kann man wie gesagt noch ändern.

Von Lüftungsposition habe ich nie geschrieben.
Ich weiß auch nicht mehr wie ich es noch beschreiben soll. Ein simples Beispiel?
Ich befinde mich auf der Terrasse, also außerhalb vom Gebäude. Die Terrassentür ist offen.
Bei eintretender Dämmerung möchte das ASC-Modul den Rolladen schließen.
Entweder ich bin schnell oder ausgesperrt. Hier sollte also der Aussperrschutz greifen.
Nämlich bei geöffneter Tür nicht den Rollladen schließen.
So hatte es Cluni realisiert.

Hier noch der letzte Log:

2018.11.21 20:48:43.735 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: ab (to HMLAN1)',
          'level: 0',
          'motor: stop:ab',
          'pct: 0',
          'state: off',
          'timedOn: ab'
        ];

2018.11.21 20:48:43.739 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'Ro_Terrassentuer_PosValue: 0'
        ];

2018.11.21 20:49:38.847 4: AutoShuttersControl (Rollladensteuerung) - Devname: Bewohner Name: Rollladensteuerung Notify: $VAR1 = [
          'durTimerPresence_cr: 237',
          'durTimerPresence: 03:57:01'
        ];

2018.11.21 20:50:25.286 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: 9.5 (to HMLAN1)',
          'level: 9.5',
          'motor: up:9.5',
          'pct: 9.5',
          'state: 9.5',
          'timedOn: ab'
        ];

2018.11.21 20:50:38.850 4: AutoShuttersControl (Rollladensteuerung) - Devname: Bewohner Name: Rollladensteuerung Notify: $VAR1 = [
          'durTimerPresence_cr: 238',
          'durTimerPresence: 03:58:01'
        ];

2018.11.21 20:50:41.214 4: AutoShuttersControl (Rollladensteuerung) - Devname: Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'battery: ok',
          'contact: open (to HMLAN1)',
          'state: open',
          'trigDst_246BDF: noConfig',
          'trigger_cnt: 105'
        ];

2018.11.21 20:50:49.480 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: auf (to HMLAN1)',
          'level: 100',
          'motor: stop:auf',
          'pct: 100',
          'state: on',
          'timedOn: ab'
        ];

2018.11.21 20:50:49.485 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'Ro_Terrassentuer_PosValue: 100'
        ];

2018.11.21 20:50:49.493 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'state: manual'
        ];

2018.11.21 20:51:04.240 4: AutoShuttersControl (Rollladensteuerung) - Devname: Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'battery: ok',
          'contact: closed (to HMLAN1)',
          'state: closed',
          'trigDst_246BDF: noConfig',
          'trigger_cnt: 106'
        ];

set Ro_Terrassentuer inhibit off
2018.11.21 20:51:04.245 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'inhibit: set_off'
        ];

2018.11.21 20:51:04.250 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'state: set_inhibit off'
        ];

2018.11.21 20:51:04.581 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: 92 (to HMLAN1)',
          'level: 92',
          'motor: stop:92',
          'pct: 92',
          'state: 92',
          'timedOn: ab'
        ];

2018.11.21 20:51:04.585 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'Ro_Terrassentuer_PosValue: 92'
        ];

2018.11.21 20:51:04.595 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'state: manual'
        ];

2018.11.21 20:51:14.984 4: AutoShuttersControl (Rollladensteuerung) - Devname: Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'battery: ok',
          'contact: open (to HMLAN1)',
          'state: open',
          'trigDst_246BDF: noConfig',
          'trigger_cnt: 107'
        ];

2018.11.21 20:51:15.800 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: 76 (to HMLAN1)',
          'level: 76',
          'motor: down:76',
          'pct: 76',
          'state: 76',
          'timedOn: ab'
        ];

2018.11.21 20:51:15.804 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'Ro_Terrassentuer_PosValue: 76'
        ];

2018.11.21 20:51:15.814 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'state: manual'
        ];

2018.11.21 20:51:19.359 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: 68.5 (to HMLAN1)',
          'level: 68.5',
          'motor: stop:68.5',
          'pct: 68.5',
          'state: 68.5',
          'timedOn: ab'
        ];

2018.11.21 20:51:28.783 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: 57 (to HMLAN1)',
          'level: 57',
          'motor: down:57',
          'pct: 57',
          'state: 57',
          'timedOn: ab'
        ];

2018.11.21 20:51:28.787 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'Ro_Terrassentuer_PosValue: 57'
        ];

2018.11.21 20:51:28.797 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'state: manual'
        ];

2018.11.21 20:51:28.990 4: AutoShuttersControl (Rollladensteuerung) - Devname: Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'battery: ok',
          'contact: closed (to HMLAN1)',
          'state: closed',
          'trigDst_246BDF: noConfig',
          'trigger_cnt: 108'
        ];

set Ro_Terrassentuer inhibit off
2018.11.21 20:51:28.997 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'inhibit: set_off'
        ];

2018.11.21 20:51:29.002 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'state: set_inhibit off'
        ];

2018.11.21 20:51:29.367 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: 55 (to HMLAN1)',
          'level: 55',
          'motor: down:55',
          'pct: 55',
          'state: 55',
          'timedOn: ab'
        ];

2018.11.21 20:51:29.371 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'Ro_Terrassentuer_PosValue: 55'
        ];

2018.11.21 20:51:29.381 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'state: manual'
        ];

2018.11.21 20:51:38.852 4: AutoShuttersControl (Rollladensteuerung) - Devname: Bewohner Name: Rollladensteuerung Notify: $VAR1 = [
          'durTimerPresence_cr: 239',
          'durTimerPresence: 03:59:01'
        ];

2018.11.21 20:51:45.546 4: AutoShuttersControl (Rollladensteuerung) - Devname: Ro_Terrassentuer Name: Rollladensteuerung Notify: $VAR1 = [
          'deviceMsg: ab (to HMLAN1)',
          'level: 0',
          'motor: stop:ab',
          'pct: 0',
          'state: off',
          'timedOn: ab'
        ];

2018.11.21 20:51:45.550 4: AutoShuttersControl (Rollladensteuerung) - Devname: Rollladensteuerung Name: Rollladensteuerung Notify: $VAR1 = [
          'Ro_Terrassentuer_PosValue: 0'
        ];

2018.11.21 20:52:38.876 4: AutoShuttersControl (Rollladensteuerung) - Devname: Bewohner Name: Rollladensteuerung Notify: $VAR1 = [
          'durTimerPresence_cr: 240',
          'durTimerPresence: 04:00:01'
        ];

CoolTux

Wie gewünscht, Fenster auf Hardwaresperre an, Fenster zu Hardwaresperre aus.
Bitte testen.
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

Papaloewe

Gerade nach Upate über svn und restart:
BEGIN not safe after errors--compilation aborted at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 2296.
2018.11.21 21:16:21 0: syntax error at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 623, near ";"

BEGIN not safe after errors--compilation aborted at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 2296.
syntax error at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 623, near ";"
2018.11.21 21:16:21 1: reload: Error:Modul 73_AutoShuttersControl deactivated:


Das Modul wird nicht mehr geladen.  >:(

dk3572

Zitat von: CoolTux am 21 November 2018, 21:25:57
Wie gewünscht, Fenster auf Hardwaresperre an, Fenster zu Hardwaresperre aus.
Bitte testen.

Sauwer, genau so.
Vielen herzlichen Dank.
Baust du das jetzt ein oder darf ich nicht mehr updaten?  ;)

CoolTux

Zitat von: Papaloewe am 21 November 2018, 21:32:02
Gerade nach Upate über svn und restart:
BEGIN not safe after errors--compilation aborted at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 2296.
2018.11.21 21:16:21 0: syntax error at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 623, near ";"

BEGIN not safe after errors--compilation aborted at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 2296.
syntax error at /opt/fhem/FHEM/73_AutoShuttersControl.pm line 623, near ";"
2018.11.21 21:16:21 1: reload: Error:Modul 73_AutoShuttersControl deactivated:


Das Modul wird nicht mehr geladen.  >:(

Zitat von: CoolTux am 21 November 2018, 08:41:48
Hallo,

Das ist in der Tat ein kleiner Bug. Fehlende Klammer zu. Ich habe soeben eine funktionierende Version in den master branch vom Git geschoben und liefere es gleich auch ins DVN aus. Das wird aber erst morgen früh per Update kommen.


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

Zitat von: dk3572 am 21 November 2018, 21:34:15
Sauwer, genau so.
Vielen herzlichen Dank.
Baust du das jetzt ein oder darf ich nicht mehr updaten?  ;)

Ich kann davon ausgehen das es so funktioniert? Es wird also on gesetzt bei Fenster auf und off bei Fenster zu?
Bin ja mal auf die Nebenwirkungen gespannt von den anderen Hardwaresperren.

Ich werde das so wie es jetzt ist für morgen früh als Update bereit stellen.
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

Papaloewe


dk3572

Zitat von: CoolTux am 21 November 2018, 21:41:08
Ich kann davon ausgehen das es so funktioniert? Es wird also on gesetzt bei Fenster auf und off bei Fenster zu?
Bin ja mal auf die Nebenwirkungen gespannt von den anderen Hardwaresperren.

Ich werde das so wie es jetzt ist für morgen früh als Update bereit stellen.

Ja, soweit funktioniert es.
Nur was macht das ASC wenn die Tür auf ist und der Rollladen in den Abendstunden geschlossen werden soll?
Der darf ja dann auch nicht fahren.
Das wiederum beißt sich doch dann mit dem Self-Defense.

CoolTux

Zitat von: dk3572 am 21 November 2018, 21:46:20
Ja, soweit funktioniert es.
Nur was macht das ASC wenn die Tür auf ist und der Rollladen in den Abendstunden geschlossen werden soll?
Der darf ja dann auch nicht fahren.
Das wiederum beißt sich doch dann mit dem Self-Defense.

Die Rollläden schließen dann nicht würde ich sagen. Ich gehe davon aus das kein Befehl, egal ob über FHEM oder direkt am Aktor akzeptiert wird. Aber das kann ich nicht sagen, kenne das nicht.
Ja auch Self-Defense funktioniert so nicht. Das ASC kann nicht wissen ob Du weg bist und vergessen hast das Fenster zu schließen, und somit das Haus schützen müsste oder ob Du nur draussen bist und Dich nicht aussperren willst.
Da wirst Du einen Kompromiss eingehen müssen. Man kann das ganze noch an das lockOut Reading im ASC binden.
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

Mit dem heutigen Update sollten soweit alle größeren Probleme behoben sein. Desweiteren funktioniert nun auch das Hardware sperren ab dem sofortigen Zeitpunkt des Fenster öffnens und enstperren beim Fenster schließen.
Hier sollten wir alle (die welche es betrifft) noch mal überlegen welche Nebenbedingung man machen sollte, ansonsten ist selfDefense inaktiv.
Man könnte es auf Terrassentüren beschränken. Für das hardwareseitige sperren der anderen Fenster müsste ansonsten der set Befehl verwendet werden. Oder man beschränkt es auf ausschließlich open und nicht tilted.
Nur so eine Idee. Überlegt Euch bitte etwas, ansonsten lasse ich es erstmal so wie es ist.


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

FunkOdyssey

Doofe Frage - Antwort ist vermutlich logisch:

Beim Steuern über Brightness funktioniert das Offset nicht, oder?
Klar kann ich die Attribute minimal verändern, um so ein Offset zu generieren. Aber die Lightsensoren melden sich in zu großen Intervallen, so dass die Helligkeitsschwelle 140 oder 135 oder 130 meistens zeitgleich getriggert werden.

Kann man das Offset auch bei Brightness "reinprogrammieren"? Schwierig, oder?

CoolTux

Guten Morgen,

Du meinst das DriveOffset? Das sollte bei Brightness eigentlich auch Verwendung finden. Ist es bei Dir nicht so?

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

FunkOdyssey

Ach, sorry. Ich habe das Log wieder falsch gelesen.

Ja, das meine ich und ja, das funktioniert auch einwandfrei.
Ich habe mir im Log halt nicht den echten Zeitpunkt angeschaut, sondern die (eigentlich überflüssigen bzw. missverständlichen) Log-Zeilen zum Late-Zeitpunkt.

@Marko:
Ich würde mich echt freuen, wenn du die Protokollierung irgendwann überarbeiten könntest.
So weiß man bspw. bei der Zeile "minimum brightness threshold fell below" nicht, um welche Jalousie es sich hier handelt.
Eine Überarbeitung der Formatierung bzw. eine übersichtliche Syntax wäre genial.

Aber vermutlich habe ich das Problem, da mein Log geflutet wird mit Positionszeilen:
2018-11-19_16:50:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_16:50:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_16:50:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_16:50:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_16:55:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_16:55:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_16:55:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_16:55:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:00:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:00:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:00:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:00:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:05:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:05:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:05:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:05:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:10:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:10:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:10:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:10:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:15:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:15:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:15:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:15:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:20:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:20:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:20:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:20:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:30:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:30:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:30:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:30:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:35:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:35:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:35:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:35:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:40:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:40:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:40:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:40:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_17:50:59 Rolladensteuerung bad_jal_lastPosValue: 100
2018-11-19_17:50:59 Rolladensteuerung ankleide_jal_lastPosValue: 100
2018-11-19_17:50:59 Rolladensteuerung jal_buegeln_lastPosValue: 100
2018-11-19_17:50:59 Rolladensteuerung jal_waschen_lastPosValue: 100
2018-11-19_19:00:01 Rolladensteuerung ankleide_jal_lastPosValue: 100


Vermutlich bei jedem Triggern durch die Helligkeitssensoren. Und "event-on-change.." sollen wir ja nicht benutzen, oder?

CoolTux

Es gibt ein Unterschied zwischen Events die Du mit loggst und Logmeldungen vom Modul. Das was Du mir da zeigst sind Events.

Und der Text "minimum brightness threshold fell below" ist der Inhalt des Readings ASC_ShuttersLastDrive welches in jedem Rolladen drin steht.
Zusätzlich wird das letzte erfasste ASC_ShuttersLastDrive im state vom ASC Modul rein geschrieben, da sieht man nicht von wem es kam, man sieht nur das es das letzte Event war wieso EIN Rolladen gefahren ist.
Daher bau Dir eine Übersicht. Entweder machst Du immer ein get showShuttersInformation. Oder Du baust Dir eine generelle Übersicht. Siehe Anhang.

Nicht desto trotz gebe ich Dir bei den Logmeldungen ab > verbose 3 Recht. Hier möchte ich versuchen mehr Ausgaben zu machen die sinnvolle Meldungen liefern sollte es mal Probleme geben.

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 22 November 2018, 09:04:38
Mit dem heutigen Update sollten soweit alle größeren Probleme behoben sein. Desweiteren funktioniert nun auch das Hardware sperren ab dem sofortigen Zeitpunkt des Fenster öffnens und enstperren beim Fenster schließen.
Hier sollten wir alle (die welche es betrifft) noch mal überlegen welche Nebenbedingung man machen sollte, ansonsten ist selfDefense inaktiv.
Man könnte es auf Terrassentüren beschränken. Für das hardwareseitige sperren der anderen Fenster müsste ansonsten der set Befehl verwendet werden. Oder man beschränkt es auf ausschließlich open und nicht tilted.
Nur so eine Idee. Überlegt Euch bitte etwas, ansonsten lasse ich es erstmal so wie es ist.


Grüße

selfDefense nur bei Abwesenheit.
Wenn ich mich z.B. auf der Terrasse nicht aussperren möchte bin ich ja anwesend  ;)