Neues Modul für Ein-Knopf-Garagentor-Steuerungen

Begonnen von farion, 06 Februar 2016, 18:02:43

Vorheriges Thema - Nächstes Thema

Larusso

Hallo zusammen,

ich habe mir mal das Modul eingerichtet und finde es super, allerdings bekomme ich das ganze nicht in homebridge als Garage zum laufen. Das Garagensymbol wird angezeigt aber der Zustand steht immer auf auf und wenn ich es schalten möchte am Handy kommt nur die wait Anzeige und es verändert sich nichts, das Tor fährt auch nicht zu oder auf. In FHEM läuft alles prima, Zeiten zum verfahren werden angezeigt und auch die Symbole passen. Echt ein tolles Modul, allerdings hätte ich das ganze noch gerne lauffähig in meiner Home App. Ich hatte meine Garagentorsteuerung über Dummy und notify gelöst das funktioniert auch alles super in der Home App über homebridge nur wird bei meiner Lösung nicht das verfahren angezeigt. Sobald ich das Tor öffne wechselt der Zustand auf offen, ich benutze zwei Fensterkontakte von max für auf und zu Zustand, funktioniert auch gut allerdings wird der Zustand erst bei Endlage gesetzt sodas ich mir nie 100% Sicher sein kann ob das Tor noch am fahren ist oder auf bzw. zu. Deshalb fand ich das Modul als Lösung super da hier auch der Verfahrweg gemessen wird bis die Kontakte als Endlage schalten. Lange Rede kurzer Sinn, hier mal meine List vom Modul, vielleicht ist es nur eine Kleinigkeit beim state oder so, welches verhindert das das Garagentor als Device richtig in der Home App arbeitet.

Garagentorsteuerung:

Internals:
   .eventMapCmd auf:noArg zu:noArg
   BUTTON_DEVICE Shelly1_Garagentaster
   CFGFN     
   CHANGED   
   CLOSE_SENSOR_DEVICE shutterContact05
   DEF        Shelly1_Garagentaster shutterContact05 shutterContact06
   FUUID      5f6c8c50-f33f-7f1e-7811-31fb5e52b1a72742
   NAME       Garagentorsteuerung
   NR         832
   NTFY_ORDER 50-Garagentorsteuerung
   OPEN_SENSOR_DEVICE shutterContact06
   STATE      Closed
   TYPE       GarageDoorSingleButton
   .attraggr:
   .attreocr:
     state
   .attrminint:
   READINGS:
     2020-09-25 16:08:20   inconsistent    Yes
     2020-09-25 16:08:20   level           0
     2020-09-25 16:08:19   pressQueueSize  0
     2020-09-25 16:08:19   pressesDone     15
     2020-09-25 16:08:19   pressesTriggered 15
     2020-09-25 16:08:20   state           Closed
     2020-09-25 16:08:20   timeToClose     0.00
     2020-09-25 16:08:20   timeToOpen      20.00
   helper:
     DOORSTATE  6
     LASTTIME   1601042900.05842
     PRESSES_DONE 15
     PRESS_QUEUE 0
     PRESS_TOTAL 15
     RUNNING_TRIGGER_COUNT 0
     TC         0
     TO         20
Attributes:
   buttonTriggerCommand on
   devStateIcon Open:fts_garage_door_10@red Closed:fts_garage_door_100@green
   event-on-change-reading state
   eventMap   open:auf close:zu
   genericDeviceType garage
   icon       fts_garage
   room       Garage,Homekit
   verbose    4
   webCmd     auf:zu


Danke schon mal an alle die mir hier Hilfreich zur Seite stehen  ;D
nanoCul434MHz, nanoCul868MHz, HueBridge, shellyRolladenaktoren, Nuki, Homematic, RPI3, Homebridge, Sonoffbridge, Xiaomi Saugrobotter,

Esjay

Hallo zusammen,

ist ja ziemlich still geworden hier. Ich habe das Modul gerade für mich entdeckt, und 3 Fragen.

1.
Entweder ich bin blind, oder es steht nirgends wie genau das Modul definiert wird .

Ich habe jetzt folgendes rausgelesen.
defmod Garagentorsteuerung GarageDoorSingleButton <Device zum Öffnen> <Sensor Tor geschlossen> <Sensor Tor offen>
Passt das so?

2.
Wie genau ist die definition von "inconsistent Yes" oder "inconsistent No?

Meinem Verständnis nach müsste ich ein "No" haben.

Internals:
   BUTTON_DEVICE MQTT2_DVES_98B2FB
   CFGFN     
   CLOSE_SENSOR_DEVICE HUESensor7
   DEF        MQTT2_DVES_98B2FB HUESensor7 HUESensor8
   FUUID      608582a3-f33f-1e28-d170-af6ce4456ec6a3ad
   NAME       Garagentorsteuerung
   NR         383
   NTFY_ORDER 50-Garagentorsteuerung
   OPEN_SENSOR_DEVICE HUESensor8
   STATE      Closed
   TYPE       GarageDoorSingleButton
   Helper:
     DBLOG:
       inconsistent:
         DBLogging:
           TIME       1619362467.38679
           VALUE      Yes
         logdb:
           TIME       1619362467.40924
           VALUE      Yes
       level:
         DBLogging:
           TIME       1619362467.42448
           VALUE      0
         logdb:
           TIME       1619362467.4476
           VALUE      0
       pressQueueSize:
         DBLogging:
           TIME       1619362467.35095
           VALUE      0
         logdb:
           TIME       1619362467.37311
           VALUE      0
       pressesDone:
         DBLogging:
           TIME       1619362467.35095
           VALUE      0
         logdb:
           TIME       1619362467.37311
           VALUE      0
       pressesTriggered:
         DBLogging:
           TIME       1619362467.35095
           VALUE      0
         logdb:
           TIME       1619362467.37311
           VALUE      0
       state:
         DBLogging:
           TIME       1619362467.38679
           VALUE      Closed
         logdb:
           TIME       1619362467.40924
           VALUE      Closed
       timeToClose:
         DBLogging:
           TIME       1619362467.42448
           VALUE      0.00
         logdb:
           TIME       1619362467.4476
           VALUE      0.00
       timeToOpen:
         DBLogging:
           TIME       1619362467.42448
           VALUE      20.00
         logdb:
           TIME       1619362467.4476
           VALUE      20.00
   READINGS:
     2021-04-26 16:03:27   inconsistent    Yes
     2021-04-26 16:03:27   level           0
     2021-04-26 16:03:27   pressQueueSize  0
     2021-04-26 16:03:27   pressesDone     0
     2021-04-26 16:03:27   pressesTriggered 0
     2021-04-26 16:03:27   state           Closed
     2021-04-26 16:03:27   timeToClose     0.00
     2021-04-26 16:03:27   timeToOpen      26.00
   helper:
     DOORSTATE  6
     LASTTIME   1619445807.08954
     PRESSES_DONE 0
     PRESS_QUEUE 0
     PRESS_TOTAL 0
     RUNNING_TRIGGER_COUNT 0
     TC         0
     TO         26
Attributes:
   DbLogExclude .*
   buttonDevice MQTT2_DVES_98B2FB
   buttonTriggerCommand on
   closeSensorDevice HUESensor7
   closeSensorDeviceEvent closed
   devStateIcon Open:fts_garage_door_10@red Closed:fts_garage_door_100@green
   eventMap   open:auf close:zu
   icon       fts_garage
   openSensorDevice HUESensor8
   openSensorDeviceEvent closed
   room       Garage
   totalTimeDown 25
   totalTimeUp 26
   warnFct    set TelegramBot msg @#Home Garage steht noch offen
   webCmd     auf:zu:stop


3.
Wenn ich das Tor per Hand Sensor steuere bekommt das Modul das überhaupt nicht mit.
Ist das so richtig? Es müsste doch zumindest eine Auswertung über die beiden Kontaktsensoren stattfinden oder nicht?

Grüße


alexmetz

zu 3.
ja genau das ist das Problem. Ich verstehe auch nicht so ganz, wofür der Sensor ins Modul eingebunden wird, wenn dann auf dessen Status nicht reagiert wird. Man kann das Problem über ein notify bei Sensor-Änderung und ein set forceopen bzw. forceclose am Modul lösen.
FHEM auf RaspberryPi 4
Homematic

Beetle2003

Hallo,

zu 1. DieDefinition sieht für mich richtig aus.
zu 2. es gibt einen Eintrag der dieses Verhalten beschreibt und korrigiert

zu 3. Es ist unschön, dass sich das Modul nicht weiter entwickelt. Ich nutze es sowie es ist und habe es wie mein Vorredner beschrieben, durch ein notify gelöst. Das ginge sicherlich schöner ( siehe ASC Modul ), doch habe ich nicht die Kenntnisse, dieses zu ändern.

Gruss

Esjay

Danke euch beiden.

Vll findet sich ja nochmal irgendjemand der das Modul korrigiert.

Grüße