NEWS
Test Adapter EnOcean v0.6.x
-
Hallo @Jey-Cee !
Ich hab es leider immer noch nicht geschafft, einen TF-100L von Elatko (230V an/aus Zwischenstecker) mit dieser Version in Gang zu setzen. Das Einlernen scheint problemlos zu funktionieren, aber auf Änderungen des CMD (On/Off) reagiert der Aktor dann nicht.
Hier mal die Schritte, die ich unternommen habe und die Auszüge aus dem Log dazu:
2022-02-10 21:19:21.210 info {"BaseID":"fff82600","Frequency":"868.3 Mhz","Protocol":"ERP1","AppVersion":"2.15.0.0","ApiVersion":"2.6.9.0","ChipID":"0590f04c","ChipVersion":"454f0103","AppDescription":"GATEWAYCTRL"}
1.) Aktor auf Factory Default zurückgesetzt (nach dem Einstecken wäre dieser dann im Anlern-Modus!)
2.) Gerät hinzugefügt und danach dann eingesteckt.enocean.0 2022-02-10 21:21:50.233 debug Message for ID 0588125c has been received. It was repeated 1 times. enocean.0 2022-02-10 21:21:50.228 debug 55000707017af6500588125c3100ffffffff5b00 enocean.0 2022-02-10 21:21:50.054 debug Message for ID 0588125c has been received. It was repeated 1 times. enocean.0 2022-02-10 21:21:50.052 debug 55000e070140d100d0fe03030000000588125c0100ffffffff5c00 enocean.0 2022-02-10 21:21:48.825 debug Message for ID 0588125c has been received. It was repeated 1 times. enocean.0 2022-02-10 21:21:48.805 debug 55000a0701eba5f82607080588125c0100ffffffff5c00 enocean.0 2022-02-10 21:21:48.710 debug Message for ID fff82607 has been received. It was repeated 1 times. enocean.0 2022-02-10 21:21:48.565 debug 55000a0701eba5e0400d80fff8260781000588125c5c00 enocean.0 2022-02-10 21:21:48.535 debug Packet type 2 received: {"code":"OK"} enocean.0 2022-02-10 21:21:48.534 debug 55000100026500 enocean.0 2022-02-10 21:21:48.534 debug Packet type 2 received: {"code":"OK"} enocean.0 2022-02-10 21:21:48.533 debug 55000100026500 enocean.0 2022-02-10 21:21:48.513 debug Sent data: 55000a0701eba5e0400d80fff8260700010588125cff006f enocean.0 2022-02-10 21:21:48.511 debug Sent data: 55000a0701eba5e0400d80fff8260700010588125cff006f enocean.0 2022-02-10 21:21:44.058 debug Message for ID 0588125c has been received. It was repeated 1 times. enocean.0 2022-02-10 21:21:44.055 debug 55000e070140d100d0fe03030100750588125c0100ffffffff5c00 enocean.0 2022-02-10 21:21:43.578 info Create objects for TF-13-05 from ELTAKO with id: 0588125c enocean.0 2022-02-10 21:21:43.510 info Create objects for TF-01-02 from ELTAKO with id: 0588125c enocean.0 2022-02-10 21:21:43.509 info Eltako TF100L detected enocean.0 2022-02-10 21:21:43.503 debug teachinMethod: D1 from ID "0588125c" enocean.0 2022-02-10 21:21:43.495 debug 55000d0701fdd100d0ff000004140588125c0100ffffffff5c00 enocean.0 2022-02-10 21:21:40.137 debug 55000a0701eba58200f00f0517b3750000ffffffff5c00 enocean.0 2022-02-10 21:21:38.618 debug 55000a0701eba500701f0801a8c8400100ffffffff5c00 enocean.0 2022-02-10 21:21:36.588 debug sendTo "autodetect" to system.adapter.admin.0 from system.adapter.enocean.0
3.) Nachdem das Einlernen bis hier hin funktioniert hat, das CMD auf "On" gesetzt, um den Aktor einmal zu schalten:
enocean.0 2022-02-10 21:24:18.610 debug Packet type 2 received: {"code":"OK"} enocean.0 2022-02-10 21:24:18.609 debug 55000100026500 enocean.0 2022-02-10 21:24:18.589 debug Sent data: 55000a0701eba501000009fff8260100000588125cff007b enocean.0 2022-02-10 21:24:18.563 debug state 0588125c.CMD changed: 1 (ack = false) state: {"val":1,"ack":false,"ts":1644524658559,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1644524658559}
Leider passiert dann genau - nichts -. Irgend eine Idee, warum der Aktor nicht reagiert? Das Einlernen scheint ja geklappt zu haben und der Aktor hat das Einlernen auch durch zweimal An/Aus quittiert. Ich komme hier leider nicht weiter. Hier noch die Objektdaten des angelernten Aktors:
{ "type": "device", "common": { "name": "Switch actuator" }, "native": { "id": "0588125c", "eep": [ "TF-01-02", "TF-13-05" ], "manufacturer": "ELTAKO", "Sender_ID": "fff82601", "baseIDoffset": 7 }, "from": "system.adapter.enocean.0", "user": "system.user.admin", "ts": 1644524503594, "_id": "enocean.0.0588125c", "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Vielleicht hast Du ja eine Idee, was hier schief läuft... besten Dank auf jeden Fall schon mal!
Viele Grüße,
Just Joe
-
Hallo @Jey-Cee,
ich habe mir mal ein Heizkörperthermostat Eltako FKS-SV gegönnt. Bei mir läuft die neueste Adapterversion 0.6.4.
Einlernen hat sofort funktioniert, jedoch erscheint die folgende Meldung im Log:enocean.0 2022-03-09 16:53:52.137 info State value to set for "enocean.0.059b9041.CMD" has to be type "number" but received type "string" enocean.0 2022-03-09 16:53:52.120 warn Object enocean.0.059b9041.CMD is invalid: Default value has to be type "number" but received type "string" enocean.0 2022-03-09 16:53:52.117 warn Object 059b9041.CMD is invalid: Default value has to be type "number" but received type "string" enocean.0 2022-03-09 16:53:52.033 info Create objects for A5-20-01 from ELTAKO with id: 059b9041 enocean.0 2022-03-09 16:53:52.032 info EEP A5-20-01 detected for device with ID 059b9041, manufacturer: PMDM_GMBH
Kannst Du das bitte noch korrigieren?
Vielen Dank für den super Job mit diesem Adapter.
Gruß mustang -
...ich hab es gerade nochmal mit eingeschaltetem Debug neu angelernt - so sieht das Log dann aus:
enocean.0 2022-03-10 08:53:20.728 debug Message for ID 059b9041 has been received. It was repeated 2 times. enocean.0 2022-03-10 08:53:20.728 debug 550013070173d2050aa41e002117730000004204059b90410200ffffffff5c00 enocean.0 2022-03-10 08:53:19.838 warn State "enocean.0.059b9041.in.ASC" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.830 warn State "enocean.0.059b9041.in.ACO" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.822 warn State "enocean.0.059b9041.in.FTS" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.819 warn State "enocean.0.059b9041.in.CCO" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.816 info State value to set for "enocean.0.059b9041.CMD" has to be type "number" but received type "string" enocean.0 2022-03-10 08:53:19.815 warn State "enocean.0.059b9041.in.BCAP" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.772 warn State "enocean.0.059b9041.in.ES" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.771 warn Object enocean.0.059b9041.CMD is invalid: Default value has to be type "number" but received type "string" enocean.0 2022-03-10 08:53:19.770 warn Object 059b9041.CMD is invalid: Default value has to be type "number" but received type "string" enocean.0 2022-03-10 08:53:19.766 warn State "enocean.0.059b9041.in.ENIE" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.761 warn State "enocean.0.059b9041.in.SC" has no existing object, this might lead to an error in future versions enocean.0 2022-03-10 08:53:19.705 debug Message for ID 059b9041 has been received. It was repeated 0 times. enocean.0 2022-03-10 08:53:19.704 debug 55000a0701eba564709108059b90410000ffffffff5b00 enocean.0 2022-03-10 08:53:19.672 debug 55000a0701eba5800ffff0ffea0e008100059b90414900 enocean.0 2022-03-10 08:53:19.629 debug Sent data: 55000a0701eba5800ffff0ffea0e000000059b9041ff003c enocean.0 2022-03-10 08:53:19.629 info Create objects for A5-20-01 from ELTAKO with id: 059b9041 enocean.0 2022-03-10 08:53:19.628 info EEP A5-20-01 detected for device with ID 059b9041, manufacturer: PMDM_GMBH enocean.0 2022-03-10 08:53:19.627 debug teachinMethod: A5 from ID "059b9041" enocean.0 2022-03-10 08:53:19.592 debug 55000a0701eba580086280059b90410000ffffffff5b00 enocean.0 2022-03-10 08:51:44.035 info state enocean.0.059b9041.CMD deleted
Wenn ich dann Werte setze, z.B. CMD = Set Temperatur (1) und SP = 32 wird im Log dann noch folgendes ausgegeben:
enocean.0 2022-03-10 08:56:29.892 debug Sent data: 55000a0701eba500000408ffea0e090000059b9041ff00a8 enocean.0 2022-03-10 08:56:29.871 debug state 059b9041.CMD changed: 1 (ack = false) state: {"val":1,"ack":false,"ts":1646898989870,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1646898989870}
Die Objekte, welche im Log mit "has no existing object" ausgegeben werden, haben teilweise jedoch auch den wert true obwohl default auf false steht.
Zu regeln scheint das Ventil dann... Ich beobachte das noch mal weiter.
Gruß mustang -
@mustang sagte in Test Adapter EnOcean v0.6.x:
Kannst Du das bitte noch korrigieren?
Ja, kommt demnächst ins repo.
@mustang sagte in Test Adapter EnOcean v0.6.x:
Die Objekte, welche im Log mit "has no existing object" ausgegeben werden, haben teilweise jedoch auch den wert true obwohl default auf false steht.
Diese Meldungen tauchen bei mir nicht auf und die default Werte sind alle richtig. Hast du das Gerät gelöscht gehabt und sofort wieder angelegt?
-
@jey-cee
ja, hatte ich gelöscht und wieder neu angelegt. Ich habs zweimal so gemacht, mit dem selben Ergebnis.
Wenn mit CMD Änderungen sende, werden diese anscheinend nicht vom Ventil übernommen. Das Ventil regelt zwar "irgendetwas", nur auf welcher Basis hab ich noch nicht herausgefunden.
Bei einmaliger Betätigung des Tasters sollte die LED ja nur einmal blinken für korrekte Kommunikation - sie blinkt jedoch dreimal (fehlgeschlagene Kommunikation). Sieht im Log dann so aus:enocean.0 2022-03-11 19:01:28.439 debug Message for ID 059b9041 has been received. It was repeated 2 times. enocean.0 2022-03-11 19:01:28.438 debug 550013070173d2050aa52800212fb2000000c100059b90410200ffffffff5b00 enocean.0 2022-03-11 19:01:26.425 debug Message for ID 059b9041 has been received. It was repeated 1 times. enocean.0 2022-03-11 19:01:26.424 debug 55000a0701eba51e708908059b90410100ffffffff5600 enocean.0 2022-03-11 19:01:25.418 debug Message for ID 059b9041 has been received. It was repeated 1 times. enocean.0 2022-03-11 19:01:25.417 debug 55000a0701eba580086280059b90410100ffffffff4900
Ist das in diesem Fall so richtig? enocean-Adapter statt FUTH? Oder brauche ich zwingend einen FUTH dazwischen?
Wenn ich sonst noch was beisteuern kann, gern anfragen.
Vielen Dank
Gruß mustang -
@mustang sagte in Test Adapter EnOcean v0.6.x:
Das Ventil regelt zwar "irgendetwas", nur auf welcher Basis hab ich noch nicht herausgefunden.
Interne Regelung. Bei den EnOcean Thermostaten hast du 1 Sekunde Zeit, nachdem sie ihren Status gesendet haben, einen Befehl zu senden. Dann ist für x (Standard 10) Minuten Funkpause.
Deswegen Zeigt das Thermostat dir auch einen Fehler an.@mustang sagte in Test Adapter EnOcean v0.6.x:
der brauche ich zwingend einen FUTH dazwischen?
Nein.
-
@jey-cee
ok, also damit CMD korrekt funktioniert warte ich auf das nächste repo...
Vielen Dank erstmal bis dahin -
@Jey-Cee kurze Frage hab noch Version 0.3.6 installiert, kann ich da die Aktuelle einfach drüber hauen?
-
@sepp das könnte Probleme geben, bin mir da aber nicht sicher.
-
@Jey-Cee wie wäre denn die beste Vorgehensweise?
den Objektbaum speichern und dann den Adapter löschen?
-
@sepp ein Backup des Objektbaums ist sicher ratsam. Adapter löschen bringt nicht viel weil die Relevanten informationen in den Objekten gespeichert sind.
Möglicherweise musst du alle Geräte neu anlernen, aber das weist du erst wenn du es getestet hast.
Es gab in der Zwischenzeit so viele Änderungen dass ich nicht sagen kann wie sich ein Update von 0.3.6 auf die Aktuellste Version verhält.Mein Vorschlag:
- Backup der Objekte (Export)
- Backup vom Ordner iobroker/node-modules/iobroker.enocean
- Adapter von Github drüber installieren
- Funktionscheck
Sollte es zu Problemen kommen und du willst nicht alles neu anlernen, kannst du den Adapter löschen und die Backups einspielen.
-
@jey-cee ist installiert, auf die schnelle würde ich sagen passt es
-
Welches EnOcean Gateway für iobroker könnt Ihr empfehlen?
-
@wendy2702
Hallo - google doch mal nach "tcm310 usb". Wichtig ist halt, daß ein tcm310-Chip verbaut ist. Es gab mal bei Amazon den dosmung USB-Stick mit externem Antennenanschluß, ist aber zur Zeit nicht verfügbar. Wenn du ideale Empfangsbedingen, oder nicht so große Entfernungen zu überbrücken hast, reicht dir vielleicht auch ein USB-Stick mit interner Antenne.
Bei ebay habe noch einen mit externer Antenne (gebraucht) für 59€ plus Versand gesehen.
Externe Antenne hat halt den Vorteil, daß du mittels Verlängerung eine bessere Position für die Antenne wählen kannst.
Gruß mustang -
@mustang Danke.
Schaue ich mir an
-
@jey-cee
Hallo @Jey-Cee ,
das Eltako Thermostatventil hat sich für mich als nicht stabil erwiesen. Es ließ sich zuletzt nicht mehr auf Montageposition zurücksetzen. Habe es zurückgeschickt und suche mir jetzt eine andere Lösung. Somit kann ich das nicht weiter testen. Vielen Dank für den schnellen Support.
Gruß mustang -
@mustang war es an sich nicht stabil oder die Steuerung mit dem Adapter?
-
@jey-cee Steuerung mit dem Adapter hat nicht funktioniert - z.B. valveopen oder valveclose per CMD wurde hörbar nicht ausgeführt und war auch nicht anhand der Rückmeldung über den Objektbaum IN erkennbar.
Jedoch hat das Ventil sich nicht mehr über die Taste in Montageposition zurückstellen lassen und relativ laut war es außerdem auch (wenn es denn mal selbst irgendetwas geregelt hat) - schade eigentlich. -
Vielleicht interessiert es den ein oder anderen: https://forum.iobroker.net/topic/54511/enocean-lan-gateway/1
-
FTS14EM:
Hallo,
hat schon jemand einen FTS14EM am laufen?
Wie findet man die BaseID heraus?
Am PCT14 findet man die Taster ID (z.B. 00001012).
Mit dieser ID komme ich beim Anlegen eines FTS14EM im Adapter allerdings nicht weiter.
Hat jemand Rat?
Gruß
CG