Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Garagentor Erweiterungen #130

Open
Jemeins opened this issue Mar 3, 2019 · 52 comments
Open

Garagentor Erweiterungen #130

Jemeins opened this issue Mar 3, 2019 · 52 comments
Labels
Milestone

Comments

@Jemeins
Copy link

Jemeins commented Mar 3, 2019

Moin,
erst mal vielen Dank dafür, dass du dich auch um ein Garagen-Plug-in kümmerst.

Ich hätte aktuell noch folgende Verbesserungsvorschläge:
-Blockiert Meldung beim Überschreiten der eingestellten Zeit. (Rücksetzen durch Erreichen einer Endlage)
-öffnen / schließen anzeige auch ohne Ansteuerung über Homekit (beim klassischen Betätigen des Garagentors)

  • Richtungsumkehr bei Garagentoren, die nur ein Kontakt zum öffnen und schließen haben. (Wenn ich während des öffnen oder Schließen erneut das Garagentor über Homekit ansteuer wird in Homekit die Richtung gewechselt, jedoch stoppt das Garagentor in der Realität, da der Relaiskontakt nur ein Mal geschlossen wird.)
@hobbyquaker hobbyquaker added the 🚀enhancement New feature or request label Mar 4, 2019
@hobbyquaker
Copy link
Member

Related: #128

@hobbyquaker hobbyquaker added this to the 2.0 milestone Mar 4, 2019
@hobbyquaker
Copy link
Member

Gute Vorschläge, ich schau dass ich das im nächsten Release (dieses oder nächstes Wochenende) unterbring.

@spiu16
Copy link

spiu16 commented Mar 4, 2019

Die Laufzeit könnte noch unterschieden werden nach auf und ab. Mein Tor fährt aufwärts schneller als abwärts.

hobbyquaker added a commit that referenced this issue Mar 10, 2019
@hobbyquaker
Copy link
Member

Eure Vorschläge hab ich in RedMatic 2.9.0 umgesetzt. Bitte gebt Bescheid ob alles passt.

@Jemeins
Copy link
Author

Jemeins commented Mar 10, 2019

Moin,
bei mir geht leider die Blockiert Meldung nicht mehr weg.
vermutlich wird deswegen auch geöffnet im geschlossenen zustand angezeigt?

@hobbyquaker
Copy link
Member

Kannst Du mal bitte das Accessory löschen und neu anlegen? Und falls es dann immer noch nicht geht bräuchte ich ein Log auf Level debug.

@Jemeins
Copy link
Author

Jemeins commented Mar 10, 2019

Gelöscht und neu angelegt habe ich es bereits.
Ich bin mir nicht sicher ob der Fehler wieder auftritt, da ich es nicht richtig testen kann.
Wenn ich während des öffnen oder schließen die Richtungsumkehr testen möchte Stoppt das Garagentor. Beim erneuten betätigen in Homekit wird das Relais dann 2 mal kurz hintereinander angesteuert, da das Garagentor jedoch gestoppt hat fährt es durch diese 2 Impulse nur ein kleines stück.
Daher kann man das Garagentor aktuell nicht mehr über Homekit bedienen.

@hobbyquaker
Copy link
Member

Eigentlich sollte es wenn Du während es in Homekit noch anzeigt dass es im Moment öffnet oder schließt mit nur einem Tap auf die Kachel 2 Schaltbefehle senden (also erst stoppen und kurz darauf in der anderen Richtung wieder losfahren). Es ist nicht vorgesehen da 2x zu drücken.
Ohne Log kann ich aber nicht weiterhelfen...

@Jemeins
Copy link
Author

Jemeins commented Mar 10, 2019

Wo finde ich in diesem fall denn den Log?

@hobbyquaker
Copy link
Member

Stell mal noch im RedMatic UI das Log Level auf Debug, dann RedMatic einmal neustarten, Garagentor nochmal bedienen, dann noch mal Log Download.

@hobbyquaker
Copy link
Member

thx. gib mir ein bisschen zeit das zu analysieren. Kannst Du mir mal noch ein Screenshot der Konfiguration zeigen?

@Jemeins
Copy link
Author

Jemeins commented Mar 10, 2019

Bildschirmfoto 2019-03-10 um 16 39 49

@hobbyquaker
Copy link
Member

da fehlen noch die Fahrzeiten, die wären auch noch interessant :)

@Jemeins
Copy link
Author

Jemeins commented Mar 10, 2019

Die passten nicht mehr rauf;)
jeweils 15 Sekunden

@hobbyquaker
Copy link
Member

Wie verhält sich das denn grade wenn Du nicht die Richtungsumkehr testest? Also einfach nur einmal drücken und warten bis es offen/geschlossen ist? Tut das noch?

@Jemeins
Copy link
Author

Jemeins commented Mar 10, 2019

Das funktioniert noch 👍

@hobbyquaker
Copy link
Member

@Jemeins hab Dein Log mal genauer angeschaut, Du drückst da immer ziemlich schnell nochmal, immer bevor der Timer (15sek nach dem Drücken) abgelaufen ist. Das ist ein "Edge-Case" den ich noch nicht wirklich abgefangen hab, immer wenn das Tor einen Befehl bekommt geht der Timer von vorne los mit der vollen Zeit.

Kannst Du bitte nochmal mit etwas mehr Geduld testen:

  • Befehl zum Öffnen geben
  • wenn das Tor halb offen ist nochmal Drücken (nur 1x und dann min. 15 Sekunden warten!)

Die entscheidende Frage ist hier eigtl. nur ob das Umkehren der Richtung durch einmaligen Tastendruck während das Tor fährt funktioniert oder ob es einfach nur stehen bleibt. Wenn es einfach nur stehen bleibt wäre zu klären ob es einen Bug gibt und nur ein statt zwei Schaltbefehle auf den Aktor geschickt werden oder ob die Pause zwischen den zwei Schaltbefehlen vielleicht zu kurz ist für Deinen Torantrieb. Dazu bitte noch mal ein Log liefern.

@hobbyquaker
Copy link
Member

Ich werd die Wartezeit bei der Richtungsumkehr konfigurierbar machen.

hobbyquaker added a commit that referenced this issue Mar 13, 2019
@hobbyquaker
Copy link
Member

In RedMatic 3.0.1 kannst das jetzt konfigurieren, default ist 0,5s - stell es mal auf 1 und gib Bescheid ob das das Problem löst.

@Jemeins
Copy link
Author

Jemeins commented Mar 13, 2019

Ich werde dir Morgen Bescheid geben!
Vielen Dank!

@Jemeins
Copy link
Author

Jemeins commented Mar 14, 2019

Moin,
leider ist der Bug nicht weg. Ich hatte jedoch heute etwas mehr Zeit zum testen.
Meine Feststellung/Vermutung ist:
Die Richtungsumkehr funktioniert nur wenn man die eingestellte Zeit für das Öffnen beziehungsweise Schließen ablaufen lässt.
Da ich in den nächsten Tagen meinen zweiten Sensor bekomme wäre meine Idee:

2 Sensoren: Die Zeiten werden lediglich für die Analyse der Blockade genutzt. Die Endlagen geben beim erreichen daher sofort den Status Offen / Geschlossen.

1 Sensor: Die Zeit Schließen wird nur für die Analyse der Blockade genutzt. Die Endlage geschlossen gibt sofort den Status Geschlossen aus. An der Zeit für öffnen wird der Status Offen berechnet nach dem Startbefehl.

Blockademeldung wird durch erreichen einer Endlage, beziehungsweise der aus der Zeit errechneten Endlage zurückgesetzt.

Bei Blockademeldung wird das Tor als offen angezeigt, da ja nicht garantiert ist das es geschlossen ist (Einbruchsschutz)

Die Verzögerung für die Richtungsumkehr kann sehr gerne drinnen bleiben, da es Grade bei großen Toren schön ist das man eine höhere Zeit einstellen kann. (Antriebsschonender)

Wenn du das hin bekommst wäre es ein Traum.

Mit freundlichen Grüßen
Jendrik

@hobbyquaker
Copy link
Member

Die Richtungsumkehr funktioniert nur wenn man die eingestellte Zeit für das Öffnen beziehungsweise Schließen ablaufen lässt.

Dann ist es aber keine Richtungsumkehr mehr sondern ein "ganz normales" Öffnen/Schließen. Das auslösen zweier Schaltbefehle bei Richtungsumkehr findet grundsätzlich nur dann statt wenn das Tor in HomeKit noch als "sich bewegend" angezeigt wird.

Das erhöhen der Zeit auf eine Sekunde hat nichts geholfen? Blieb das Tor wieder einfach stehen wenn Du während es noch fährt nochmal gedrückt hast?

2 Sensoren: Die Zeiten werden lediglich für die Analyse der Blockade genutzt. Die Endlagen geben beim erreichen daher sofort den Status Offen / Geschlossen.
1 Sensor: Die Zeit Schließen wird nur für die Analyse der Blockade genutzt. Die Endlage geschlossen gibt sofort den Status Geschlossen aus. An der Zeit für öffnen wird der Status Offen berechnet nach dem Startbefehl.

Das ist bereits so (bzw sollte bereits so sein)

@Jemeins
Copy link
Author

Jemeins commented Mar 14, 2019

Zum Thema Richtungsumkehr: Da habe ich mich wohl etwas unverständlich ausgedrückt.
Der Ablauf....
A: Ich öffne das Garagentor mit Homekit -> Das Garagentor öffnet -> nach ca 3 Sekunden Drücke ich erneut in Homekit -> die Richtungsumkehr funktionier und das Garagentor fährt zu -> jetzt möchte ich das Garagentor direkt wieder öffnen -> Das Tor Fährt auf, aber wird durch das 2. triggern durchs Relais gestoppt.

B: Ich öffne das Garagentor mit Homekit -> Das Garagentor öffnet -> nach ca 3 Sekunden Drücke ich erneut in Homekit -> die Richtungsumkehr funktionier und das Garagentor fährt zu -> jetzt warte ich 15 Sekunden bevor ich das Tor erneut öffne -> Das Tor Fährt auf = Funktion i.o

@hobbyquaker
Copy link
Member

die Richtungsumkehr funktionier und das Garagentor fährt zu -> jetzt möchte ich das Garagentor direkt wieder öffnen -> Das Tor Fährt auf, aber wird durch das 2. triggern durchs Relais gestoppt.

Wurde es da in HomeKit noch als "sich bewegend" angezeigt oder stand es schon auf "geschlossen"?

@Jemeins
Copy link
Author

Jemeins commented Mar 16, 2019

Achja das Update für einen Sensor haut leider immer noch nicht wirklich hin.
Für mich sind natürlich jetzt 2 Sensoren wichtiger ;)
Wenn ich den 1 Sensor Modus testen soll unterstütze ich dich trotzdem gerne

@hobbyquaker
Copy link
Member

hobbyquaker commented Mar 17, 2019

die Tür/Fenster Kontakte melden True wenn sie kein Kontakt detektieren, daher die Vermutung: kann es sein dass Du die Richtung der beiden Sensoren umdrehen musst (true=nicht geschlossen und true=nicht offen)?

@hobbyquaker
Copy link
Member

Kannst Du bitte noch mal die Situation mit nur einem Sensor durchspielen? Also erst mit einem Sensor für geöffnet, dann mit einem Sensor für geschlossen und schauen ob das jeweils funktioniert wie es soll?

@Jemeins
Copy link
Author

Jemeins commented Mar 17, 2019

Die beiden Varianten habe ich eben getestet. Es funktionieren beide so wie sie Sollen (Statusanzeige) 👍
Die Blockiert Meldung und Richtungsumkehr habe ich nicht getestet.

hobbyquaker added a commit that referenced this issue Mar 18, 2019
@hobbyquaker
Copy link
Member

Auf ein Neues ;-) Schau mal ob es mit RedMatic v3.2.0 passt.

@Jemeins
Copy link
Author

Jemeins commented Mar 21, 2019

Ich kann es leider doch erst am Wochenende testen.
Mit freundlichen Grüßen
Jendrik

@hobbyquaker
Copy link
Member

keine Eile :)

@Jemeins
Copy link
Author

Jemeins commented Mar 22, 2019

Ich bin guter dinge das es Funktioniert! :)
Der erste Test war erfolgreich, lass den Issue mal offen, ich Melde mich nach dem ich ausgiebig getestet habe.

@Jemeins
Copy link
Author

Jemeins commented Mar 22, 2019

Nach einem Reboot der CCU bekomme ich den Status stopped?!

@hobbyquaker
Copy link
Member

hobbyquaker commented Mar 23, 2019

Das ist nicht zu verhindern. Nach einem Reboot der CCU sind die Zustände von Tür/Fensterkontakten erstmal unbekannt und werden von der CCU Logikschicht (Rega) einfach als geschlossen angenommen. Wenn Du mit 2 Sensoren arbeitest ergibt sich in dem Zustand dann kein eindeutiger Zustand des Garagentors und das resultiert dann in "stopped". Müsstest Du auch im CCU WebUI sehen können dass nach einem Reboot der Status eines Sensors bis er sich das nächste mal meldet falsch ist. Das ist einfach eine "Eigenheit" des Homematic Systems und der Türfenster-Kontakte.
BidCos-Türfensterkontakte melden sich alle 24h einmal, HmIP-Türfensterkontakte in Default-Konfiguration melden sich 1x pro Stunde.

@hobbyquaker
Copy link
Member

Grade nochmal nachgeschaut ob die "CurrentDoorState" Characteristic von HomeKit ein "unknown" Zustand hat, das wäre dann eine eventuelle Möglichkeit gewesen das zu verbessern, aber leider nein: https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js#L476

@Jemeins
Copy link
Author

Jemeins commented Apr 25, 2019

Moin,
für weitere Tore wäre es praktisch, wenn man die Blockiertmeldung und die Richtungsumkehr (Relais 2 mal schließen)
Via Checkbox aktivieren und deaktivieren kann.

@wesae9
Copy link

wesae9 commented May 2, 2019

Hallo zusammen, habe erst seid drei Tagen mit Node Red zu tun und bin im Moment schwer begeistert von der Sache. Und besonders habe ich mich gefreut das es dort eine Garagen Node gibt! die ich richtig klasse finde! Es tut mir ja leid aber leider tritt bei mir ein Fehler auf den ich leider nicht weg bekomme. Tor schaltet wie gewünscht. Homekit zeigt passenden Status an wie gewünscht. Nur wenn ich einen anderen Aktor schalte verändert HomeKit visuell den Status vom Tor, bewegen tut sich aber nichts und jedesmal egal welcher aktor geschaltet wird gibt HomeKit eine Push Mitteilungen aus in der angezeigt wird das das Tor entweder geöffnet oder geschlossen wird. Ja das ist leider so.. hmm... ich habe redmatic 4.3.7 auf der CCU3. Wenn mir in diesem Fall jemand einen Tipp geben könnte wäre das echt schön. Viele Grüße

@hobbyquaker
Copy link
Member

Ich versteh nicht ganz was Du mit "wenn ich einen anderen Aktor schalte" meinst. Um das Problem zu analysieren bräuchte ich von Dir ein Screenshot der Konfig des Garage Accessory sowie einen Logauszug auf Loglevel Debug der diese Vorgänge enthält.

@wesae9
Copy link

wesae9 commented May 5, 2019 via email

@hobbyquaker
Copy link
Member

Beispielsweise habe ich unser Poollicht über die Taste "Garten Pool“ installiert, betätige ich den Schalter, zeigt er mir ebenfalls an, dass die Garage geöffnet wurde, siehe Bild unten. Schalte ich das Licht über die Taste wieder aus, zeigt mir Apple an, die Garage wird geschlossen.

Das ist sehr seltsam, kann ich mir nicht erklären. Um da weiterzuhelfen bräuchte ich wie gesagt ein Screenshot der Konfiguration des Garagentor-Accessories (habe leider die erwähnten Bilder nicht erhalten) und - wie gesagt - am besten noch ein Log auf Level Debug dass diese Vorgänge enthält.

@wesae9
Copy link

wesae9 commented May 8, 2019 via email

@hobbyquaker
Copy link
Member

Da ist immer noch kein Bild :-) Und zum dritten mal: bitte auch ein Log liefern...

@wesae9
Copy link

wesae9 commented May 8, 2019 via email

@wesae9
Copy link

wesae9 commented May 15, 2019

Alles klar, mir ist dann jetzt auch mal aufgefallen das unser email verkehr auch direkt hier ins Forum übertragen wird und das hier aber keine Bilder auftauchen.
IMG_1187
IMG_1146
IMG_1147

@hobbyquaker
Copy link
Member

Ah, jetzt wird mir klar warum das Tor sein Zustand ändert wenn Du irgendwas schaltest. Du hast garkein Sensor konfiguriert und das hab ich nicht abgefangen... Dieses Garage Accessory ist allerdings auf ein Sensor angewiesen, sonst kann es schlicht nicht "wissen" ob das Tor nun offen oder zu ist.

Man könnte jetzt zwar einfach sagen man geht beim Start von geschlossenem Tor aus und man geht auch davon aus dass eine Aktion immer erfolgreich funktioniert, aber ich halte das nicht für sinnvoll. Sobald Du einmal das Tor anderweitig als via HomeKit bedienst würde der Zustand schon nicht mehr stimmen. Würde daher empfehlen: besorg Dir noch ein Fensterkontakt und nutze den als Sensor am Tor.

@wesae9
Copy link

wesae9 commented May 17, 2019

Okay, super vielen Dank das du mir da weiter geholfen hast! Da werde ich mir mal einen Sensor besorgen und bestimmt zufrieden sein!

@LDSign
Copy link

LDSign commented Nov 21, 2019

Hallo

Erstmal: Cooles Projekt :)

Ich habe grade mein Garagentor mit dieser Erweiterung zum Laufen gebracht...funktioniert soweit hervorragend bis auf eine Kleinigkeit. Das wurde weiter oben zwar schon diskutiert, ich konnte aber keine Lösung herauslesen. Und zwar funktioniert die Richtungsumkehr nicht. Das Tor fährt aus der jeweiligen Endlage korrekt los und stoppt bei weiterer Bedienung (egal welche Richtung). Über Homekit auf dem iPhone ist weiterhin der Status (wird geöffnet oder wird geschlossen) und man kann das Tor nur in vorheriger Richtung weiter laufen lassen. D.h. in der Praxis man muss das Tor zunächst komplett öffnen bevor man es schließen kann (und umgekehrt). Habt ihr eine Idee?

Konfig siehe Screenshot. Warum ist eigentlich das Eingabefeld Schaltdauer Aktor "rot" markiert (auch nach dem Speichern)?

Aktor ist der HmIP-PCBS2 (2-Kanal)
Sensor der HmIP-SAM (Neigungssensor)

Gruß
Frank

image

@wesae9
Copy link

wesae9 commented Jun 7, 2020 via email

@julembke
Copy link

julembke commented Nov 4, 2020

Hallo,

das Tiefgaragentor bei uns hat nur einen Taster für öffnen, dann öffnet es und nach einiger Zeit geht es wieder zu.
Wie konfigurier ich das in den Garagentor node?

@OliverMe81
Copy link

OliverMe81 commented Oct 30, 2023

Hallo Zusammen, ich habe das gleiche wie @julembke.

Ich benutze zur Steuerung meines Gartentors (Came) auch nur einen Schaltaktor (HmIP-PCBS) der automatisch nach 1sek nach Betätigung wieder auf "aus" wechselt. Ist dadurch nur ein Taster. Dieser Taster steuert die Toranlage die im Wechsel entweder auf und zu geht. Ich habe diesen Schalter auch in Homekit sichtbar gemacht und es funktioniert (Tor geht auf und zu).
Diese Funktion habe ich nun auch mit dem Garage-Node umsetzen können und funktioniert auch, jedoch ist natürlich der Status nicht korrekt und meldet sich Push auch auch immer Falsch. Ein Sensor lässt sich leider kaum installieren, der dieses Problem löst (oder gibt es eine Idee)?
Lässt sich dieses evtl. mit dem Universal Node besser umsetzen? Ich habe es bereits versucht, leider nur bislang ohne erfolg.
Ich würde mich über eine Antwort freuen.

Grüße

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

7 participants