NEWS
Enocean Eltaco FMS14 ansteuern
-
Hallo zusammen!
Ich versuche schon einige Zeit ein Eltaco FMS14 (konfiguriert als Stromstoßschalter) per Script anzusteuern. Das Gerät ist im Adapter eingerichtet und in den Objekten sehe ich auch, wenn ich mit einem angelernten Taster das Relais ansteuere.
Bei den Objekten gibt es 4 Datenpunkte von denen zwei relevant sind: CMD mit dem State on/off (beschreibbar, wobei man dort nur "on/off" als einen Befehl sieht und nicht "on oder off" getrennt als zwei Befehle) und RO mit false/true (nur lesbar) das den aktuellen Status anzeigt.


Wenn ich nach CMD per Script Befehle absetze, stürzt mir der Adapter ab und wenn ich direkt im Objekt bei CMD steuere passiert das ebenfalls.
Wenn ich mir einen virtuellen Schalter im Enocean-Adapter hinzufüge und den mit PCT14 konfiguriere stürzt mir der Adapter auch ab.
Hat so etwas schonmal jemand zum Laufen gebracht und hat einen Tipp für mich oder habe ich hier einen Denkfehler und das funktioniert grundsätzlich nicht?
Bei einer Fritz-DECT-Steckdose kann man den Status in den Objekten ohne Probleme über "state" mit false/true umschalten um die Steckdose ein- oder auszuschalten.
Hier ein Debug-Logfile (da funkt noch etwas anderes dazwischen, es geht um ffa90f08):
enocean.0 2026-09-28 19:47:59.244 info starting. Version 0.9.4 (non-npm: Jey-Cee/ioBroker.enocean#7a623c622a67ec6f723822940570dc0b36883ab2) in /opt/iobroker/node_modules/iobroker.enocean, node: v22.23.3, js-controller: 7.2.2 enocean.0 2026-09-28 19:47:28.776 info terminating enocean.0 2026-09-28 19:47:28.776 info terminating enocean.0 2026-09-28 19:47:28.277 info The serial port was closed. enocean.0 2026-09-28 19:47:28.276 warn Terminated (UNCAUGHT_EXCEPTION): Without reason enocean.0 2026-09-28 19:47:28.275 info terminating enocean.0 2026-09-28 19:47:28.274 info cleaned everything up... enocean.0 2026-09-28 19:47:28.271 error Cannot read properties of undefined (reading 'match') enocean.0 2026-09-28 19:47:28.271 error TypeError: Cannot read properties of undefined (reading 'match') at Enocean.onStateChange (/opt/iobroker/node_modules/iobroker.enocean/main.js:299:38) enocean.0 2026-09-28 19:47:28.271 error unhandled promise rejection: Cannot read properties of undefined (reading 'match') enocean.0 2026-09-28 19:47:28.270 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). enocean.0 2026-09-28 19:47:28.268 debug state ffa90f08.CMD changed: 0 (ack = false) state: {"val":0,"ack":false,"ts":1790617648267,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1790608750249} enocean.0 2026-09-28 19:46:47.910 info {"BaseID":"ffbc3000","Frequency":"868.3 Mhz","Protocol":"ERP1","AppVersion":"2.15.1.110","ApiVersion":"2.6.13.1","ChipID":"05247860","ChipVersion":"454f0103","AppDescription":"DOLPHINSNIFFER"} enocean.0 2026-09-28 19:46:47.894 debug Sent data: 5500010006790612 enocean.0 2026-09-28 19:46:47.878 debug Sent data: 5500010005700838 enocean.0 2026-09-28 19:46:47.870 debug Sent data: 5500030005a60900013d enocean.0 2026-09-28 19:46:47.869 debug Sent data: 55000100057025fb enocean.0 2026-09-28 19:46:47.826 debug Sent data: 5500030005a60900013d enocean.0 2026-09-28 19:46:47.767 debug Sent data: 5500010005700a36 enocean.0 2026-09-28 19:46:47.753 debug Sent data: 5500010005700309 enocean.0 2026-09-28 19:46:47.702 info starting. Version 0.9.4 (non-npm: Jey-Cee/ioBroker.enocean#7a623c622a67ec6f723822940570dc0b36883ab2) in /opt/iobroker/node_modules/iobroker.enocean, node: v22.23.3, js-controller: 7.2.2 enocean.0 2026-09-28 19:46:47.677 debug States connected to redis: 127.0.0.1:9000 enocean.0 2026-09-28 19:46:47.632 debug States create User PubSub Client enocean.0 2026-09-28 19:46:47.631 debug States create System PubSub Client enocean.0 2026-09-28 19:46:47.629 debug Redis States: Use Redis connection: 127.0.0.1:9000 enocean.0 2026-09-28 19:46:47.623 debug Objects connected to redis: 127.0.0.1:9001 enocean.0 2026-09-28 19:46:47.622 debug Objects client initialize lua scripts enocean.0 2026-09-28 19:46:47.614 debug Objects create User PubSub Client enocean.0 2026-09-28 19:46:47.614 debug Objects create System PubSub Client enocean.0 2026-09-28 19:46:47.613 debug Objects client ready ... initialize now enocean.0 2026-09-28 19:46:47.605 debug Redis Objects: Use Redis connection: 127.0.0.1:9001
host.iobroker 2026-09-28 19:48:52.527 info instance system.adapter.enocean.0 in version "0.9.4" (non-npm: Jey-Cee/ioBroker.enocean#7a623c622a67ec6f723822940570dc0b36883ab2) started with pid 23894 host.iobroker 2026-09-28 19:48:49.429 info instance system.adapter.enocean.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) host.iobroker 2026-09-28 19:48:48.952 info stopInstance system.adapter.enocean.0 send kill signal host.iobroker 2026-09-28 19:48:48.907 info stopInstance system.adapter.enocean.0 (force=false, process=true) host.iobroker 2026-09-28 19:47:58.889 info instance system.adapter.enocean.0 in version "0.9.4" (non-npm: Jey-Cee/ioBroker.enocean#7a623c622a67ec6f723822940570dc0b36883ab2) started with pid 23865 host.iobroker 2026-09-28 19:47:28.791 info Restart adapter system.adapter.enocean.0 because enabled host.iobroker 2026-09-28 19:47:28.791 error instance system.adapter.enocean.0 terminated with code 6 (UNCAUGHT_EXCEPTION)Die Suche im Forum hat leider nichts passendes gefunden und die KI phantasiert leider auch nur wenig hilfreiches zusammen.
-
Hi, danke für die schnelle Antwort. Hier die Diagnose:
========== Start marking the full check here ===========
Script v.2026-08-30 *** BASE SYSTEM *** ... USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_Programmer_V3.2_FT7YT23G-if00-port0 /dev/serial/by-id/usb-IMST_iU891A-if00 /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_Programmer_V3.2_FT7YT23G-if01-port0 ...============= Mark until here for C&P =============
-
Hi, danke für die schnelle Antwort. Hier die Diagnose:
========== Start marking the full check here ===========
Script v.2026-08-30 *** BASE SYSTEM *** ... USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id': /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_Programmer_V3.2_FT7YT23G-if00-port0 /dev/serial/by-id/usb-IMST_iU891A-if00 /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_Programmer_V3.2_FT7YT23G-if01-port0 ...============= Mark until here for C&P =============
/dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_Programmer_V3.2_FT7YT23G-if00-port0
/dev/serial/by-id/usb-IMST_iU891A-if00
/dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_Programmer_V3.2_FT7YT23G-if01-Das Problem wird der EnOcean Stick sein. Das ist ne Spezielle Version für Service und Entwicklungszwecke. Ich erinnere mich das hier schon mal jemand so einen hatte und der musste eine andere Firmware Flashen damit er den Stick nutzen konnte.
Kann sein das er die Firmware im Forum geteilt hat, sonst kannst du die nur beim Hersteller anfragen. -
Leider bin ich nicht fündig geworden. Ich vermute ich habe, um DolphinView nutzen zu können, früher einmal ein FW-Update über DolphinView gemacht. Die originale FW kann ich nicht finden und das was man bei Enocean herunterladen kann funktioniert nicht bzw. ich verstehe nicht was ich da machen muss. Da investiere ich aber jetzt keine Zeit mehr rein.
Es wird wohl auf einen neuen Stick oder ein GW hinauslaufen. Kannst Du etwas empfehlen was aktuell am besten funktioniert und die beste Reichweite/Empfangsleistung hat? (Stick und LAN-GW)?
-
Leider bin ich nicht fündig geworden. Ich vermute ich habe, um DolphinView nutzen zu können, früher einmal ein FW-Update über DolphinView gemacht. Die originale FW kann ich nicht finden und das was man bei Enocean herunterladen kann funktioniert nicht bzw. ich verstehe nicht was ich da machen muss. Da investiere ich aber jetzt keine Zeit mehr rein.
Es wird wohl auf einen neuen Stick oder ein GW hinauslaufen. Kannst Du etwas empfehlen was aktuell am besten funktioniert und die beste Reichweite/Empfangsleistung hat? (Stick und LAN-GW)?
@Chief42 der USB300 ist bewährt und zuverlässig.
Ich hab ne Zeit lang LAN Gateways mit PoE verkauft, die sind Super Praktisch und flexibel platzierbar. Allerdings hab ich zu viele Reklamationen bekommen und den Verkauf eingestellt. PioTek hat die selben verkauft, denke die bieten sie noch an.
Alternativen bei den LAN Gateways kenn ich keine.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden