NEWS
Test Adapter EnOcean v0.5.x
-
Guten Morgen,
wäre es möglich den Tracker von Pio Tek zu integrieren ? Oder ist er gar schon integriert und ich finde ihn nicht ?
Viele Grüße -
@jaaannis installier von Github, hab ihn aufgenommen. Du findest ihn unter Eltako TF-TTB.
-
@jey-cee super Danke, dann werde ich mir das Teil mal bestellen.
Viele Grüße
-
@jey-cee funktioniert einwandfrei, Vielen Dank !
-
@Jey-Cee
wäre es bitte möglich die schnitstellenzuweisung nicht nur als auswahlmenü zu machen.
hintergrund ist der, ich würde gerne meinen stick per /dev/serial/by-id/xxxxxxxxxxxxxxxxxx einbinden.
danke im voraus. -
@Jaaannis
bleibt bei dir der pir status auch immer auf true? -
@jackdaniel sagte in Test Adapter EnOcean v0.5.x:
@Jey-Cee
wäre es bitte möglich die schnitstellenzuweisung nicht nur als auswahlmenü zu machen.
hintergrund ist der, ich würde gerne meinen stick per /dev/serial/by-id/xxxxxxxxxxxxxxxxxx einbinden.
danke im voraus.Es bringt dir nichts wenn ich daraus ein Freitextfeld mache. Mit diesem Pfad funktioniert das nicht einfach so, das hab ich getestet. Zu dem Thema hab ich bis jetzt keine weiteren Infos gefunden wie das mit dem modul serialport funktioniert, sollte dazu jemand weitere informationen haben, wäre das Hilfreich.
Bitte im Github Issue dazu melden.@jackdaniel sagte in Test Adapter EnOcean v0.5.x:
bleibt bei dir der pir status auch immer auf true?
Wenn es um den TF-TTB geht, ja der bleibt auf true und wird nur alle 60(?) Sekunden Aktualisiert. Heist du musst auf ausbleibende Aktualisierung reagieren.
-
bei der programmierung/umsetzung kann ich dir leider nicht helfen ,das es aber möglich ist zeigen der zigbee und der z-wave adapter.
seit ich das dort so mache, werden die usb sticks immer richtig zugeordnet beim neustart vom iob, nur noch der enocean stick wird mal per usb0 mal per usb1 beim start gemountetdas mit dem zeitstempel werde ich mal versuchen umzusetzen, wäre sicher eine hilfe für uns anfänger wenn es dirkt vom adapter kommen würde
-
@jey-cee sagte in Test Adapter EnOcean v0.5.x:
Wenn es um den TF-TTB geht, ja der bleibt auf true und wird nur alle 60(?) Sekunden Aktualisiert. Heist du musst auf ausbleibende Aktualisierung reagieren.
hehe kaum macht man(n) es richtig, funktioniert es auch
danke für den schubs in die richtige richtung -
@jackdaniel so jetzt hab ich es hinbekommen, war eigentlich ganz einfach und man kann es jetzt einfach Auswählen.
Ist auf Github verfügbar, kannst es einfach drüber installieren. Version bleibt gleich. -
wow sogar mit dropdown auswahl, funktioniert spitze
-
Hallo Jey Cee,
ich finde Deinen Adapter prima!
Ich habe einen USB300 an einen kleinen OpenWRT Router angeschlossen und mit ser2net an Deinen Adapter erfolgreich angebunden und kann Daten eines Temperatursensors korrekt im ioBroker empfangen!
Ich habe nun noch einen EnOcean STM350 (Temperatur + Feuchtesensor), der einen 10Bit Temperaturwert überträgt. Da dieser in der Liste noch nicht enthalten ist, habe ich den testhalber in der devices.json mit EEP A5-04-03 hinzugefügt. Leider werden keine korrekten Daten angezeigt. Vermutlich passt das Parsen der Empfangsdaten nicht.
Dazu gibt es auch einen GIT Issue:
https://github.com/Jey-Cee/ioBroker.enocean/issues/107Tschau
Uwe -
Ich konnte den Sensor erfolgreich in den Konfigurationsdateien hinzufügen.
Details dazu gibt es im oben genannten Git-issue!Tschau
Uwe -
@jey-cee Hallo, bei mir lief unter 0.5.4 alles tadellos, doch heute schaue ich nach einiger Zeit mal wieder ein und möchte über eine FSB14 Instanz ein CMD absetzen, doch es tut sich nichts am Aktor.
Ich bin echt ratlos, im LOG sehe ich auch nichts Auffälliges. Habe dann testweise mal auf 0.6.0 erhöht, doch auch hier geht nichts mehr.Irgendwelche Tipps, wie ich bei der Problemsuche besser voran komme?
Besten Dank
(P.S.: Danke für die Einbindung von Serial-by-id!)
-
@michif100 Jetzt sehe ich in der Konsole, dass folgender Fehler auftritt (Dachte vorher es bezieht sich auf ein FWS61):
The data length for a 4BS telegram is incorrect. The length is 5
Woher kommt denn das?
-
@michif100 Kompletter LOG:
enocean.0 2022-01-02 16:10:53.815 debug Sent data: 55000b070180a50000020800ff992c810000ffc64302ff0083 enocean.0 2022-01-02 16:10:53.785 debug Packet type 2 received: {"code":"OK"} enocean.0 2022-01-02 16:10:53.784 debug 55000100026500 enocean.0 2022-01-02 16:10:53.769 warn The data length for a 4BS telegram is incorrect. The length is 5 enocean.0 2022-01-02 16:10:53.765 debug Sent data: 55000b070180a50000020800ff992c810000ffc64302ff0083 enocean.0 2022-01-02 16:10:53.741 warn The data length for a 4BS telegram is incorrect. The length is 5 enocean.0 2022-01-02 16:10:53.733 debug state ffc64302.CMD changed: 2 (ack = true) state: {"val":2,"ack":true,"ts":1641139853730,"q":0,"from":"system.adapter.mqtt.0","user":"system.user.admin","lc":1641139622743} enocean.0 2022-01-02 16:10:53.725 debug state ffc64302.CMD changed: 2 (ack = false) state: {"val":2,"ack":false,"ts":1641139853722,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1641139622743}
-
@michif100 sagte in Test Adapter EnOcean v0.5.x:
Woher kommt denn das?
Das bedeutet es werden mehr Daten gesendet als für diesen Telegram Typ vorgesehen ist.
Wenn die 0.5.4 zuerst funktioniert hat und dann nicht mehr gibst du wohl in einem Parameter einen falschen Wert mit. -
@jey-cee Hallo, danke für die schnelle Antwort. Das einzige, wa sich mache (und auch schon zuvor gemacht habe ist, in der Objekt-Übersicht über das Dropdown den Wert zu ändern. Keine eigenen Skripte etc, ich habe also nichts verstellt.
Die einizige bewusste Änderung wäre das Update auf NodeJS 14 gewesen, weiß nicht, ob es danach noch ging. Kann das ein Problem sein?
-
@michif100 eine neue node version sollte keine Probleme machen.
Verwendest du in ioBroker punkt oder komma als dezimal trennzeichen?
Das ist in den Systemeinstellungen von ioBroker festgellegt. -
@jey-cee Ich verwende Komma. War von Beginn an so eingestellt.
Habe eben zum test mal iobroker neugestartet und mir dann den LOG dazu angeschaut. Es soll auch immer der Enocean Adapter nue aufgebaut werden. Nach einem Adapter Update verstehe ich das ja, das wurde aber ja nun schon gemacht, und es wird trotzdem ein Rebuild angestoßen:
host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error instance system.adapter.enocean.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error Caught by controller[0]: } host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error Caught by controller[0]: code: 'ERR_DLOPEN_FAILED' host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) { host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/@serialport/bindings/lib/linux.js:2:36) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.465 error Caught by controller[0]: at bindings (/opt/iobroker/node_modules/bindings/bindings.js:112:48) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:93:18) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: the module (for instance, using `npm rebuild` or `npm install`). host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: NODE_MODULE_VERSION 83. Please try re-compiling or re-installing host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: NODE_MODULE_VERSION 72. This version of Node.js requires host.ubuntu-20-lts-vm 2022-01-02 18:13:20.464 error Caught by controller[0]: was compiled against a different Node.js version using host.ubuntu-20-lts-vm 2022-01-02 18:13:20.463 error Caught by controller[0]: Error: The module '/opt/iobroker/node_modules/@serialport/bindings/build/Release/bindings.node' host.ubuntu-20-lts-vm 2022-01-02 18:13:20.463 error Caught by controller[0]: ^ host.ubuntu-20-lts-vm 2022-01-02 18:13:20.463 error Caught by controller[0]: throw e; host.ubuntu-20-lts-vm 2022-01-02 18:13:20.463 error Caught by controller[0]: /opt/iobroker/node_modules/bindings/bindings.js:121