RedMatic-HomeKit
RedMatic-HomeKit copied to clipboard
Garagentor Erweiterungen
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.)
Related: #128
Gute Vorschläge, ich schau dass ich das im nächsten Release (dieses oder nächstes Wochenende) unterbring.
Die Laufzeit könnte noch unterschieden werden nach auf und ab. Mein Tor fährt aufwärts schneller als abwärts.
Eure Vorschläge hab ich in RedMatic 2.9.0 umgesetzt. Bitte gebt Bescheid ob alles passt.
Moin, bei mir geht leider die Blockiert Meldung nicht mehr weg. vermutlich wird deswegen auch geöffnet im geschlossenen zustand angezeigt?
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.
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.
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...
Wo finde ich in diesem fall denn den Log?
Stell mal noch im RedMatic UI das Log Level auf Debug, dann RedMatic einmal neustarten, Garagentor nochmal bedienen, dann noch mal Log Download.
thx. gib mir ein bisschen zeit das zu analysieren. Kannst Du mir mal noch ein Screenshot der Konfiguration zeigen?
![Bildschirmfoto 2019-03-10 um 16 39 49](https://user-images.githubusercontent.com/44979117/54087470-580b6880-4353-11e9-8286-5c57ed9887c2.png)
da fehlen noch die Fahrzeiten, die wären auch noch interessant :)
Die passten nicht mehr rauf;) jeweils 15 Sekunden
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?
Das funktioniert noch 👍
@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.
Ich werd die Wartezeit bei der Richtungsumkehr konfigurierbar machen.
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.
Ich werde dir Morgen Bescheid geben! Vielen Dank!
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
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)
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
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"?
So, bin verhalten optimistisch dass es jetzt so tut wie es soll ;-) Teste mal bitte noch mal mit RedMatic 3.1.1
Ich habe heute nun den 2. Sensor verbaut, leider bekomme ich jetzt Aber keinen vernünftigen Status mehr raus.
Es Handelt sich um 2 HM-Sec-SC-2 (jeweils geschlossen wenn die Endlage offen oder geschlossen erreicht ist)
Wie muss ich das GaragenPlugin nun einstellen?
Meine aktuellen Einstellungen habe ich dir mal angehängt.
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
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)?
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?
Die beiden Varianten habe ich eben getestet. Es funktionieren beide so wie sie Sollen (Statusanzeige) 👍 Die Blockiert Meldung und Richtungsumkehr habe ich nicht getestet.