NEWS
Test Adapter EnOcean v0.6.x
-
Aktuelle Test Version v0.6.2 Veröffentlichungsdatum 2022-01-08 Github Link https://github.com/Jey-Cee/ioBroker.enocean Changelog
0.6.1 (2022-01-08)
- added Dimplex DL 50 WE2
- added EnOcean STM 350
- added Eltako & MACO eTronic
- added Afriso CO2-Sensor
- change TF-13-03 set time to 100ms for sending cases
- change TF-13-07 add On with last value
- fix teachin which makes it hard to add new devices
- (uklatt) fix Humidity datapoint & change decimals from 2 to 1
-
@jey-cee Leider habe ich schon wieder das Problem, das nach dem Update auf 0.6.2 die Fehlermeldung kommt:
The data length for a 4BS telegram is incorrect. The length is 5
Neuinstallation des Adapters und diverse Reboots haben leider keine Abhilfe geschaffen.
-
Hallo @jey-cee
bin recht neu bei ioBroker
hab mich soweit durchgehangelt das schon einiges funktioniert, nur bei Enocean hänge ich aktuell. Hab in FHEM einige Schalter (FT55, nodon) und Stecker (permundo, nodon) über einen
enocean-pi am laufen.
Dies wollte ich nun mit einem USB300 Stück für Stück in ioBroker übernehmen, allerdings bekomme ich den Adapter nicht ans laufen. Ich sehe keine Instanz, seltsamerweise aber ein enocean Objekt (/admin und darunter nix)hier die Logs dazu, kannst du mir weiterhelfen, was mache ich falsch?
anhand dieser Anleitung
https://smarthome.buanet.de/2020/02/usb-devices-im-iobroker-docker-container-nutzen/
hab ich den USB Stick identifiziert und via portainer in den iobroker Container durchgereichtim iobroker container:
root@iobroker:/opt/iobroker# ls -al /dev/serial/by-id/*
crw-rw---- 1 root dialout 188, 0 Feb 7 16:55 /dev/serial/by-id/enocean4er PI mit Bullseye 64bit
liegt es an der gulp-util (?) ?2022-02-07 16:58:30.118 - info: host.iobroker iobroker url https://github.com/Jey-Cee/ioBroker.enocean --host iobroker --debug
2022-02-07 16:58:32.516 - info: host.iobroker iobroker install Jey-Cee/ioBroker.enocean#fc35327cba5f5128afd920719fc3217cbee6b0a3
2022-02-07 16:58:33.055 - info: host.iobroker iobroker NPM version: 6.14.16
2022-02-07 16:58:33.057 - info: host.iobroker iobroker npm install Jey-Cee/ioBroker.enocean#fc35327cba5f5128afd920719fc3217cbee6b0a3 --prefix "/opt/iobroker" (System call)
2022-02-07 16:58:45.480 - info: host.iobroker iobroker npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
2022-02-07 16:58:56.806 - info: host.iobroker iobroker npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents):
2022-02-07 16:58:56.809 - info: host.iobroker iobroker npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm64"})
2022-02-07 16:58:56.811 - info: host.iobroker iobroker
2022-02-07 16:58:56.818 - info: host.iobroker iobroker + iobroker.enocean@0.6.3removed 1 package and updated 1 package in 21.939s
2022-02-07 16:58:57.800 - info: host.iobroker iobroker
2022-02-07 16:58:57.802 - info: host.iobroker iobroker 63 packages are looking for funding runnpm fund
for details
2022-02-07 16:58:57.877 - info: host.iobroker iobroker upload [6] enocean.admin /opt/iobroker/node_modules/iobroker.enocean/admin/words.js words.js application/javascript
2022-02-07 16:58:57.983 - info: host.iobroker iobroker upload [5] enocean.admin /opt/iobroker/node_modules/iobroker.enocean/admin/style.css style.css text/css
2022-02-07 16:58:58.042 - info: host.iobroker iobroker upload [4] enocean.admin /opt/iobroker/node_modules/iobroker.enocean/admin/index_m.html index_m.html text/html
2022-02-07 16:58:58.102 - info: host.iobroker iobroker upload [3] enocean.admin /opt/iobroker/node_modules/iobroker.enocean/admin/github.js github.js application/javascript
2022-02-07 16:58:58.161 - info: host.iobroker iobroker upload [2] enocean.admin /opt/iobroker/node_modules/iobroker.enocean/admin/enocean.png enocean.png image/png
2022-02-07 16:58:58.221 - info: host.iobroker iobroker upload [1] enocean.admin /opt/iobroker/node_modules/iobroker.enocean/admin/components.js components.js application/javascript
2022-02-07 16:58:58.281 - info: host.iobroker iobroker upload [0] enocean.admin /opt/iobroker/node_modules/iobroker.enocean/admin/admin.d.ts admin.d.ts video/mp2t
2022-02-07 16:58:59.420 - info: host.iobroker iobroker exit 0mfg STefan
-
Hallo Stefan,
@euro sagte in Test Adapter EnOcean v0.6.x:
Ich sehe keine Instanz,
dann hast du den Adapter von Github installiert, dabei wird keine Instanz angelegt, die musst du von Hand anlegen.
In der Adapter Übersicht beim Adapter auf das + Klicken. -
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