NEWS
Adapter für VELUX KLF-200 Interface
-
Hab bei mir das gleiche Verhalten. Auch die Warnung für 20 + 21.
Es werden aber trotzdem alle Produkte über 20 gefunden. -
-
Danke dir!
Es kommt im Log vorher auch die Info -> "Reading limitations for product 1..." und das für alle Produkte bis 21 bei mir.
Ich meine, diese Meldung gab es ja vorher auch nicht. Oder ist die nach 1.3.1 dazu gekommen? -
-
@mischroe : danke - schaut gut aus - werde es mal laufen lassen
-
Ja, nun sind die Warnungen weg, und bei mir alle 22 Produkte da.
Das alles bei Version v1.3.5.Danke für die schnelle Umsetzung!!!
-
Hallo, ich hätte da jetzt noch ein kleines Problem/Wunsch.
Ich habe ein Hoftor (Category Gate opener) von Somfy an das KLF-200 verbunden, per iO.
Öffnen und schließen funktioniert wunderbar; auch der Status wird wunderbar ausgegeben.Mir fehlt jetzt nur die Funktion, nur einen Flügel von dem Doppelflügeltor zu öffnen.
Unter targetPositionRaw bzw. currentPositionRaw gibt es folgende Werte, welche auch als Status unter Objekte angezeigt werden, wenn ich das Tor per Fernbedienung bewege:
- 51200 -> zu
- 0 -> offen
- 54272 -> fährt auf/zu
- 63487 -> ein Flügel offen
Gebe ich nun bei "targetPositionRaw" -> 0 -> ein, fährt das Tor auf.
Gebe ich -> 51200 -> ein, fährt es zu.
Wenn ich aber -> 63487 -> eingebe, wechselt der Wert wieder auf 51200 (100%).Kann man die Werteliste zur Eingabe in diesem Feld vielleicht ergänzen?
Wäre top, wenn ich über ioBroker beim Tor auch nur einen Flügel steuern könnte.
Danke für die Hilfe!
-
@samke Der Wert 63487 steht eigentlich dafür, dass kein Wert zurückgemeldet wird. Daher bewirkt auch das Setzen auf diesen Wert nichts. Prüfe doch mal, ob sich die Werte bei den Werten für die FP1-4 ändern, wenn Du das Tor mit der Fernbedienung bedienst. Ich würde vermuten, dass darüber evtl. die einzelnen Flügel gesteuert werden könnten. Evtl. musst Du über den refreshProduct-Wert das Auslesen der Werte anschubsen, während sich ein einzelner Flügel bewegt.
Falls dort Werte drin sind, müsste das Schreiben wie folgt funktionieren:- FP?TargetPositionRaw auf den gewünschten Wert setzen.
- Den targetPositionRaw auf 53760 setzen (=Current). Damit müsste der Transport des FP-Parameters ausgeführt werden.
Falls das nicht hilft, stelle das Logging des Adapters auf Debug (oder alles) um und starte danach mal die Bedienung eines einzelnen Flügels. Wenn wir Glück haben, sehen wir im Logging Nachrichten wie "Frame received GW_NODE_INFORMATION_CHANGED_NTF: ..." und auch ein paar andere. Das kannst Du dann hier posten und ich kann mir das ansehen.
Die Werteliste in den Raw-Feldern ist übrigens nur eine Ausfüllhilfe, d.h. man kann dort grundsätzlich jeden beliebigen Wert zwischen 0 und 65535 eintragen, aber nicht alle Werte sind auch mit einer Aktion definiert.
Aus der VELUX-Doku:
-
Wenn ich refreshProduct klicke (egal bei welchen Produkt), bekomme ich im Log -> Couldn't set state klf200.0.products.9.refreshProduct to value true: Timeout error
So komm ich aktuell leider wohl nicht an den Wert.
Hier das Log - es geht um Produkt 9, vielleicht sieht man hier mehr?
-
Vielleicht hilft das noch - ich hatte das ganze mal vor Jahren mit fhem und dem klf200 am laufen, da funkionierte es, nur ein Flügel zu öffnen. Ich habe dazu noch Infos gefunden, wie man damals den Weg zur Funktion gefunden hat.
Diese Daten hatte ich ausgelesen
Fußgänger offen (ein Flügel auf) 2022-03-06_08:03:59 Velux_9 updateCurrentPosition 2022-03-06_08:03:59 Velux_9 sessionID: 361 2022-03-06_08:03:59 Velux_9 MP: 55303 2022-03-06_08:03:59 Velux_9 FP8: 55303 2022-03-06_08:03:59 Velux_9 FP16: 55303 2022-03-06_08:03:59 Velux_9 MP: 63487 Beide Flügel auf 2022-03-06_08:09:52 Velux_9 updateCurrentPosition 2022-03-06_08:09:52 Velux_9 sessionID: 377 2022-03-06_08:09:52 Velux_9 FP8: 0 2022-03-06_08:09:52 Velux_9 FP16: 0 Tor (beide) zu 2022-03-06_08:12:32 Velux_9 updateCurrentPosition 2022-03-06_08:12:33 Velux_9 sessionID: 385 2022-03-06_08:12:33 Velux_9 FP8: 51200 2022-03-06_08:12:33 Velux_9 FP16: 51200
Und daraus ergab sich dann folgender Befehl, womit nur der eine Flügel auf ging:
set Velux_9 raw MP=55303
Wenn ich jetzt aber unter "targetPositionRaw" -> "55303" eingebe, passiert nichts - springt dann erst auf 63487 und dann auf 51200.
-
Ich habe jetzt noch weiter getestet und dabei den Adapter noch mal neu installiert.
Nun passiert was, wenn ich bei targetPositionRaw = 55303 eingebe - nur der eine Flügel fährt auf, juhu.
ABER, nachdem er aufgefahren ist, fährt er direkt ca. 30% wieder zurück/zu (geschätzt).
Im Feld targetPositionRaw fällt auf, dass der Wert hin und her springt. Ich gebe 55303 ein, danach springt es automatisch auf 63487, 51200, 63487, 51200 und dann zu letzt auf 63487.
51200 ist ja „zu“, das erklärt ja vielleicht warum das Tor wieder Richtung zu fährt und dann noch mal 51200 stopp es vielleicht?!
Die Frage ist, woher das kommt?
Bei der Fernbedienung fährt der Flügel nur auf (der eine Flügel) und bleibt dann auf der Position.