NEWS
UNSOLVED Z-Wave Adapter stürzt bei Aeon Labs ZW088 ab
-
Hallo zusammen,
ich habe diese Woche auf meinem RPi2 die ioBroker Installation updaten wollen. Nach dem Update liefen einige Geräte am ZWave Adapter nicht mehr richtig. Ich habe zwar vorher eine Backup im der integrierten Backup Funktion gemacht, allerdings brachte die Wiederherstellung keine Besserung. Ich habe darauf hin den ZWave Controller (siehe Sysinfo für Typ) zurückgesetzt und den RPi2 neu aufgesetzt. Die Softwareversionen sind dadurch nicht mehr mit der damaligen Installation identisch. Als ich meine ZWave Geräte neu anmelden wollte (Fibaro Buttons, Fibaro Wall Plugs u. 2 Aeon Labs Fernbedienungen) musste ich leider feststellen, das der Controller bei der Anmeldung der Aeon FBs jedesmal mit folgender Fehlermeldung abstürtzt ...
zwave.0 2020-02-21 21:18:59.578 info (8850) starting. Version 1.6.3 in /opt/iobroker/node_modules/iobroker.zwave, node: v10.19.0 host.raspberrypi 2020-02-21 21:18:54.770 info instance system.adapter.zwave.0 started with pid 8850 host.raspberrypi 2020-02-21 21:18:24.738 info Restart adapter system.adapter.zwave.0 because enabled host.raspberrypi 2020-02-21 21:18:24.737 info instance system.adapter.zwave.0 terminated with code NaN () host.raspberrypi 2020-02-21 21:18:24.736 warn instance system.adapter.zwave.0 terminated due to SIGABRT host.raspberrypi 2020-02-21 21:18:24.734 error Caught by controller[0]: what(): Manager.cpp:1512 - InvalidValueIDError (101) Msg: Invalid ValueID passed to GetValueLabel host.raspberrypi 2020-02-21 21:18:24.731 error Caught by controller[0]: terminate called after throwing an instance of 'OpenZWave::OZWException' zwave.0 2020-02-21 21:18:24.536 info (8829) State created: zwave.0.NODE6.ZWAVE_PLUS_INFO.ZWave+_Version = undefined, index = 0, comClass = 94, instance = 1 zwave.0 2020-02-21 21:18:24.527 info (8829) Channel created: zwave.0.NODE6.ZWAVE_PLUS_INFO = 0, index = 0, comClass = 94, instance = 1 zwave.0 2020-02-21 21:18:24.353 info (8829) Update zwave.0.NODE6 zwave.0 2020-02-21 21:18:23.949 info (8829) node ready nodeID: 1, nodeInfo: {"manufacturer":"Unknown: id=0109","manufacturerid":"0x0109","product":"Unknown: type=1001, id=0201","producttype":"0x1001","productid":"0x0201","type":"Static
Nach dem Neustart wird die Anmeldung manchmal vollendet, jedoch funktionieren die FBs trotzdem nicht. Ist dies ein Bug oder eine fehlerhafte Einstellung? Ich habe das Raspian Image auf die SD-Karte geschrieben, danach die 3 Steps der Installation ausgeführt (Node.js u. ioBroker Setup Script) und den ZWave Adapter installiert. Mit der älteren Version von damals lief es monatelang ohne Probleme (Versionsnr. sind mir leider nicht mehr bekannt).
Wenn Ihr weitere Infos braucht, sagt bitte Bescheid.
Ich würde auch einen älteren Versionsstand wieder installieren, jedoch kenn ich mich mit npm u. Co. zu wenig aus, als ich die Version 1.5 vom ZWave Adapter wieder installieren wollte, kamen eine Menge Fehlermeldungen mit denen ich nichts anfangen konnte.
Bin für jede Hilfe dankbar.
Systemdata Bitte Ausfüllen Hardwaresystem: Pi2 B Arbeitsspeicher: 1GB Festplattenart: SD-Karte Betriebssystem: Raspian (akt. Version) Node-Version: 10.19.0 Nodejs-Version: 10.19.0 NPM-Version: 6.13.4 Installationsart: Skript Image genutzt: nur Raspian Image Z-Wave Dongle: Cyrus SmartHome USB Dongle Z-Wave Plus Z-Wave Adapter Version: 1.6.3 -
Hallo zusammen,
ich habe den selben Fehler und bin daher auch sehr an einer Lösung interessiert. Ich habe verschiedenste Versionen von openzwave und auch vom zwave Adapter getestet inkl. der neusten 2.0.0 .
Auch bei mir erkennt er die FB nach dem Neustart des Adapters wenn ich über die FB ein WakeUp-Signal (2 Sekunden drücken der Learn Taste) sende. Das Excludieren klappt nach dem Neustart auch einwandfrei.
@getle Hast du vll noch ein Backup der funktionierenen (alten) Konfiguration mit den alten Versionen?
Hier mal meine Logs mit Includieren und Excludieren:
zwave.0 2020-04-25 08:05:40.872 info (13597) disabled exclusion mode zwave.0 2020-04-25 08:04:43.721 info (13597) node removed: 47 zwave.0 2020-04-25 08:04:43.716 info (13597) controller command feedback for node 47: state: "The command has completed successfully", error: "No error", helpmsg: "RemoveDevice ControllerCommand - Completed" zwave.0 2020-04-25 08:04:43.606 info (13597) controller command feedback for node 47: state: "The controller is communicating with the other device to carry out the command", error: "No error", helpmsg: "RemoveDevice ControllerCommand - zwave.0 2020-04-25 08:04:43.316 info (13597) controller command feedback for node 0: state: "The controller is communicating with the other device to carry out the command", error: "No error", helpmsg: "RemoveDevice ControllerCommand - zwave.0 2020-04-25 08:04:40.876 info (13597) controller command feedback for node 0: state: "Controller is waiting for a user action (60s)", error: "No error", helpmsg: "RemoveDevice ControllerCommand - Waiting" zwave.0 2020-04-25 08:04:40.873 info (13597) controller command feedback for node 0: state: "The command is starting", error: "No error", helpmsg: "RemoveDevice ControllerCommand - Starting" zwave.0 2020-04-25 08:04:40.871 info (13597) Execute removeNode zwave.0 2020-04-25 08:04:39.003 info (13597) List of ports: [{"comName":"/dev/ttyACM0"},{"comName":"/dev/ttyACM2"},{"comName":"/dev/ttyAMA0"}] zwave.0 2020-04-25 08:04:34.011 info (13597) node ready nodeID: 1, nodeInfo: {"manufacturer":"Z-Wave.Me","manufacturerid":"0x0115","product":"ZME_UZB1 USB Stick","producttype":"0x0400","productid":"0x0001","type":"Static PC Controller", zwave.0 2020-04-25 08:04:33.994 info (13597) driver ready: homeid = d0ed46ae zwave.0 2020-04-25 08:04:33.993 info (13597) scanning homeid=0xd0ed46ae... zwave.0 2020-04-25 08:04:33.712 info (13597) device connected: OZW = 1.6.989 zwave.0 2020-04-25 08:04:32.557 info (13597) starting. Version 2.0.0 in /opt/iobroker/node_modules/iobroker.zwave, node: v10.18.1 host.raspberrypi 2020-04-25 07:04:30.225 info instance system.adapter.zwave.0 started with pid 13597 host.raspberrypi 2020-04-25 07:04:00.191 info Restart adapter system.adapter.zwave.0 because enabled host.raspberrypi 2020-04-25 07:04:00.191 info instance system.adapter.zwave.0 terminated with code NaN () host.raspberrypi 2020-04-25 07:04:00.191 warn instance system.adapter.zwave.0 terminated due to SIGABRT host.raspberrypi 2020-04-25 07:04:00.191 error Caught by controller[0]: what(): Manager.cpp:1565 - InvalidValueIDError (101) Msg: Invalid ValueID passed to GetValueLabel host.raspberrypi 2020-04-25 07:04:00.190 error Caught by controller[0]: terminate called after throwing an instance of 'OpenZWave::OZWException' zwave.0 2020-04-25 08:04:00.135 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Acked_Frames = undefined, index = 9, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.134 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = 0, index = 9, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.131 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Test_Status = undefined, index = 8, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.129 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = Failed, index = 8, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.127 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Report = undefined, index = 7, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.125 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = undefined, index = 7, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.122 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Test = undefined, index = 6, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.121 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = undefined, index = 6, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.118 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Frame_Count = undefined, index = 5, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.117 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = 0, index = 5, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.114 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Test_Powerlevel = undefined, index = 4, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.112 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = Normal, index = 4, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.110 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Test_Node = undefined, index = 3, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.108 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = 0, index = 3, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.105 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Set_Powerlevel = undefined, index = 2, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.104 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = undefined, index = 2, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.101 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Timeout = undefined, index = 1, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.100 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = 0, index = 1, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.097 info (13574) State created: zwave.0.NODE47.POWERLEVEL.Powerlevel = undefined, index = 0, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.095 info (13574) Channel created: zwave.0.NODE47.POWERLEVEL = Normal, index = 0, comClass = 115, instance = 1 zwave.0 2020-04-25 08:04:00.091 info (13574) State created: zwave.0.NODE47.BATTERY.Battery_Level_1 = undefined, index = 0, comClass = 128, instance = 1 zwave.0 2020-04-25 08:04:00.090 info (13574) Channel created: zwave.0.NODE47.BATTERY = 100, index = 0, comClass = 128, instance = 1 zwave.0 2020-04-25 08:04:00.087 info (13574) State created: zwave.0.NODE47.VERSION.Application_Version = undefined, index = 2, comClass = 134, instance = 1 zwave.0 2020-04-25 08:04:00.086 info (13574) Channel created: zwave.0.NODE47.VERSION = Unknown, index = 2, comClass = 134, instance = 1 zwave.0 2020-04-25 08:04:00.083 info (13574) State created: zwave.0.NODE47.VERSION.Protocol_Version = undefined, index = 1, comClass = 134, instance = 1 zwave.0 2020-04-25 08:04:00.082 info (13574) Channel created: zwave.0.NODE47.VERSION = Unknown, index = 1, comClass = 134, instance = 1 zwave.0 2020-04-25 08:04:00.079 info (13574) State created: zwave.0.NODE47.VERSION.Library_Version = undefined, index = 0, comClass = 134, instance = 1 zwave.0 2020-04-25 08:04:00.077 info (13574) Channel created: zwave.0.NODE47.VERSION = Unknown, index = 0, comClass = 134, instance = 1 zwave.0 2020-04-25 08:04:00.075 info (13574) State created: zwave.0.NODE47.ZWAVE_PLUS_INFO.UserIcon = undefined, index = 2, comClass = 94, instance = 1 zwave.0 2020-04-25 08:04:00.073 info (13574) Channel created: zwave.0.NODE47.ZWAVE_PLUS_INFO = 0, index = 2, comClass = 94, instance = 1 zwave.0 2020-04-25 08:04:00.071 info (13574) State created: zwave.0.NODE47.ZWAVE_PLUS_INFO.InstallerIcon = undefined, index = 1, comClass = 94, instance = 1 zwave.0 2020-04-25 08:04:00.069 info (13574) Channel created: zwave.0.NODE47.ZWAVE_PLUS_INFO = 0, index = 1, comClass = 94, instance = 1 zwave.0 2020-04-25 08:04:00.066 info (13574) State created: zwave.0.NODE47.ZWAVE_PLUS_INFO.ZWave+_Version = undefined, index = 0, comClass = 94, instance = 1 zwave.0 2020-04-25 08:04:00.060 info (13574) Channel created: zwave.0.NODE47.ZWAVE_PLUS_INFO = 0, index = 0, comClass = 94, instance = 1 zwave.0 2020-04-25 08:03:57.080 info (13574) controller command feedback for node 255: state: "The command has completed successfully", error: "No error", helpmsg: "AddDevice ControllerCommand - Completed" zwave.0 2020-04-25 08:03:57.032 info (13574) controller command feedback for node 255: state: "The command was cancelled", error: "No error", helpmsg: "AddDevice ControllerCommand - Canceled" zwave.0 2020-04-25 08:03:57.029 info (13574) disabled exclusion mode zwave.0 2020-04-25 08:03:57.027 info (13574) disabled inclusion mode zwave.0 2020-04-25 08:03:56.097 info (13574) controller command feedback for node 0: state: "Controller is waiting for a user action (60s)", error: "No error", helpmsg: "AddDevice ControllerCommand - Waiting" zwave.0 2020-04-25 08:03:56.093 info (13574) controller command feedback for node 0: state: "The command is starting", error: "No error", helpmsg: "AddDevice ControllerCommand - Starting" zwave.0 2020-04-25 08:03:56.088 info (13574) Execute addNode secure zwave.0 2020-04-25 08:03:54.338 info (13574) List of ports: [{"comName":"/dev/ttyACM0"},{"comName":"/dev/ttyACM2"},{"comName":"/dev/ttyAMA0"}] zwave.0 2020-04-25 08:03:38.971 info (13574) node ready nodeID: 1, nodeInfo: {"manufacturer":"Z-Wave.Me","manufacturerid":"0x0115","product":"ZME_UZB1 USB Stick","producttype":"0x0400","productid":"0x0001","type":"Static PC Controller", zwave.0 2020-04-25 08:03:38.955 info (13574) driver ready: homeid = d0ed46ae zwave.0 2020-04-25 08:03:38.954 info (13574) scanning homeid=0xd0ed46ae... zwave.0 2020-04-25 08:03:38.776 info (13574) device connected: OZW = 1.6.989 zwave.0 2020-04-25 08:03:37.507 info (13574) starting. Version 2.0.0 in /opt/iobroker/node_modules/iobroker.zwave, node: v10.18.1 host.raspberrypi 2020-04-25 07:03:35.054 info instance system.adapter.zwave.0 started with pid 13574
Es sind meine ersten Gehversuche mit Z-Wave und bisher trete ich wohl in jedes Fettnäpfchen was sich so finden lässt.
Bin für jede Anregung dankbar.Gruß,
Tom -
Hallo Tom,
ich habe leider damals kein Vollbackup von der Maschine gemacht, nur partiell, welches sich nicht wiederherstellen ließ. Ich werde allerdings nochmal eine Testumgebung (wenn der 2. Stick da ist) aufsetzen und testen ob der Fehler sich irgendwie umgehen lässt (ältere Versionen). Vielleicht sollte man den Fehler mal bei den OpenZWave Entwicklern posten, die können vielleicht damit mehr anfangen.
Gruß,
Tony
-
Hallo Tom,
also ich habe den 2. Stick bekommen und ein Test Setup aufgesetzt (Virtualbox, USB Stick an den Guest durchgereicht). Nach vielen Tests hab ich das Problem identifizieren können. Bis zur iobroker.zwave Version 1.6.0 wird die OZW in der Version 1.6.0 installiert und verwendet, danach die Version 1.6.989. Diese hat irgendeine Änderung drin, die diesen Fehler verursacht. Im Test konnte ich auf 2 Wegen den Fehler beseitigen, entweder man verwendet einfach die alte Version 1.5.0, dann wird auch die alte OZW automatisch mit installiert ...
apt install curl # cURL installieren curl -sL https://iobroker.net/install.sh | bash - # iobroker installieren cd /opt/iobroker # ins iobroker Verzeichnis wechseln npm i iobroker.zwave@1.5.0 --production # Zwave Adapter in der Version 1.5 installieren # danach muss noch die Instanz mit WebGUI manuell angelegt werden
... oder man installiert iobroker und nimmt die aktuelle iobroker.zwave Version aus dem WebGUI, danach lädt man sich die aktuelle OZW Source herunter, kompiliert und installiert diese, damit wird die OZW 1.6.989 mit der Version 1.6.0 überschrieben, im Test zeigten sich bis jetzt keine Fehler, aber es kann natürlich sein, dass im Produktivsystem je nach Verwendung u. Komplexität welche auftreten, also keine Garantie meinerseits, dass es geht (vorher am besten ein komplettes Backup oder ein Snapshot des Systems machen). Ich werde diese Variante jedenfalls an meinem Produktivsystem austesten und danach nochmal ein Feedback posten.
apt install curl # cURL installieren curl -sL https://iobroker.net/install.sh | bash - # iobroker installieren # jetzt im WebGUI den Z-Wave Adapter installieren cd # wechseln ins Home Verzeichnis wget https://github.com/OpenZWave/open-zwave/archive/master.zip # die Source mit wget herunterladen unzip master.zip # Source entpacken cd open-zwave-master # ins Source Verzeichnis wechseln make # die Source kompilieren make install # die Source installieren
Gruß u. viel Erfolg beim Austesten
Tony
-
Moin Tony,
ich habe mittlerweile die vier ZW088 zurückgeschickt und eine Fibaro und eine Popp erfolgreich paaren können (klingt irgendwie komisch - iss aber so ^^). Mit den beiden FBs hat es auf Anhieb geklappt.
Aber nichts desto trotz habe ich die aktuellste OZW installiert und schaue ob das Z-Wave-Mesh nu stabiler läuft. Die Aussetzer habe ich zwar nur ab und an, aber bei ner Türschließung ist's auch wenn's ab und an mal hakt Mist.
Danke dir für deine Tests!
Gruß,
Tom