NEWS
Test Adapter Z-Wave 2 v2.3.x
-
@disaster123 dann mach ein interview nochmal
-
@disaster123 Hast du die beiden mal neu interviewt?
Eh.. arteck war minimal schnellerWichtig: Aufwecken durch Knopfdruck nicht vergessen, sofern die batteriebetrieben sind.
-
@alcalzone DANKE - hat geholfen!
-
Hallo habe folgendes nach dem Update bei dem Gerät
Aeotec Multi-Sensor 6 ZW100
Unknown notification (0x07) -> Ist bei mir der Bewegungssensor und hat dann den Wert 8 im Falle von Bewegung.
{ "type": "state", "common": { "role": "value", "read": true, "write": false, "name": "Unknown notification (0x07)", "type": "number", "min": 0, "max": 255 }, "native": { "nodeId": 7, "valueId": { "commandClass": 113, "endpoint": 0, "property": "UNKNOWN_0x07" } }, "from": "system.adapter.zwave2.0", "user": "system.user.admin", "ts": 1635882705601, "_id": "zwave2.0.Node_007.Notification.unknown_0x07", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@christian-werner Da scheint bei der Installation was schief gelaufen zu sein. Poste bitte mal die Ausgabe von folgenden Befehlen:
cd /opt/iobroker npm ls zwave-js @zwave-js/config
-
pi@geosmart:/opt/iobroker $ npm ls zwave-js @zwave-js/config iobroker.inst@2.0.3 /opt/iobroker ├── @zwave-js/config@4.0.6 extraneous ├─┬ iobroker.zwave2@1.10.4 │ └─┬ zwave-js@7.12.1 │ └── @zwave-js/config@7.12.1 └── zwave-js@3.8.5 extraneous npm ERR! extraneous: @zwave-js/config@4.0.6 /opt/iobroker/node_modules/@zwave-js/config npm ERR! extraneous: zwave-js@3.8.5 /opt/iobroker/node_modules/zwave-js
Ich hatte ein Backup auf eine andere SD Karte gemacht und diese nutze ich nun (bin also wieder zurück zu 1.10.4), die Karte mit der Z-Wave v2.3 habe ich gerade nicht drin.
Der Z-Wave Stick hat sich aber wohl die IDs gemerkt - da diese immer noch "unknown_0x07" zeigen?Wenn ich zu Hause bin kann ich noch mal die Ausgabe von der aktuellen Version posten.
Aber mir scheint da war vor dem Update schon was schief?
(Für das Backup nutze rpi-clone auf eine 2te SD Karte - da kann also eigentlich nix vom neuen System drauf sein) -
@christian-werner Da sind Pakete in
/opt/iobroker
installiert, die dort nicht hingehören. Irgendwann hast du wohl mal@zwave-js/config
undzwave-js
händisch drübergebügelt. Und das fällt dir jetzt auf die Füße.cd /opt/iobroker npm uninstall @zwave-js/config zwave-js
Danach kannste den Adapter wieder upgraden.
-
@alcalzone
Cool danke, müsste dann schon eine Weile her sein.Mache ich nach dem Update dann ein neues Interview der Geräte?
-
@christian-werner Dürfte nötig sein, ja.
-
Nun habe ich dies
pi@geosmart:/opt/iobroker# npm ls zwave-js @zwave-js/config iobroker.inst@2.0.3 /opt/iobroker +-- iobroker.zwave2@2.4.1 +-- zwave-js@8.7.4 +-- @zwave-js/config@8.7.4 pi@geosmart:~ $ node -v v12.22.7
aber auch leider das ?
2021-11-04 23:51:56.834 error instance system.adapter.zwave2.0 terminated with code 1 (JS_CONTROLLER_STOPPED) 2021-11-04 23:51:56.834 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) 2021-11-04 23:51:56.833 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:999:30) 2021-11-04 23:51:56.833 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.zwave2/src/main.ts:87:8) 2021-11-04 23:51:56.833 error Caught by controller[0]: at require (internal/modules/cjs/helpers.js:74:18) 2021-11-04 23:51:56.833 error Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:887:19) 2021-11-04 23:51:56.833 error Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:708:14) 2021-11-04 23:51:56.833 error Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:863:32) 2021-11-04 23:51:56.832 error Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) 2021-11-04 23:51:56.832 error Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:999:30) 2021-11-04 23:51:56.832 error Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.zwave2/src/lib/objects.ts:161:17) 2021-11-04 23:51:56.831 error Caught by controller[0]: TypeError: Cannot read property 'S2_AccessControl' of undefined
-
Ok vermutlich ist da noch mehr durcheinander...
Was gibt das aus?
cd /opt/iobroker npm ls zwave-js @zwave-js/config @zwave-js/core @zwave-js/shared @zwave-js/serial
Und am besten zeigst du mal deine komplette Datei
/opt/iobroker/package.json
-
@alcalzone said in Test Adapter Z-Wave 2 v2.3.x:
npm ls zwave-js @zwave-js/config @zwave-js/core @zwave-js/shared @zwave-js/serial
Ja da schein auch was zu sein - kann ich so was auch global auflisten lassen?
pi@geosmart:/opt/iobroker $ npm ls zwave-js @zwave-js/config @zwave-js/core @zwave-js/shared @zwave-js/serial iobroker.inst@2.0.3 /opt/iobroker ├── @zwave-js/serial@4.0.6 extraneous └─┬ iobroker.zwave2@2.4.1 └─┬ zwave-js@8.7.4 ├─┬ @zwave-js/config@8.7.4 │ ├─┬ @zwave-js/core@8.7.4 │ │ └── @zwave-js/shared@8.7.3 deduped │ └── @zwave-js/shared@8.7.3 ├─┬ @zwave-js/core@8.7.4 │ └── @zwave-js/shared@8.7.3 deduped ├─┬ @zwave-js/serial@8.7.4 │ ├── @zwave-js/core@8.7.4 deduped │ └── @zwave-js/shared@8.7.3 deduped └── @zwave-js/shared@8.7.3 npm ERR! extraneous: @zwave-js/serial@4.0.6 /opt/iobroker/node_modules/@zwave-js/serial
Also Hosen runter xD
/opt/iobroker/package.json{ "name": "iobroker.inst", "version": "2.0.3", "private": true, "description": "Automation platform in node.js", "scripts": { "install": "node lib/checkVersions.js", "postinstall": "node lib/install.js", "test": "node node_modules/mocha/bin/mocha --exit" }, "dependencies": { "colors": "^1.3.3", "fs-extra": "^7.0.1", "iobroker": "^2.0.3", "iobroker.admin": "^5.1.25", "iobroker.alexa2": "^3.11.2", "iobroker.cloud": "^4.1.0", "iobroker.daswetter": "^3.0.8", "iobroker.discovery": "^2.7.3", "iobroker.fakeroku": "^0.2.1", "iobroker.fritzbox": "^0.2.1", "iobroker.harmony": "^1.2.2", "iobroker.history": "^1.9.13", "iobroker.hue": "^3.5.28", "iobroker.icons-ultimate-png": "^1.0.1", "iobroker.info": "^1.9.10", "iobroker.iot": "^1.8.24", "iobroker.jarvis": "^2.2.3", "iobroker.javascript": "^5.2.13", "iobroker.js-controller": "^3.3.18", "iobroker.linkeddevices": "^1.4.3", "iobroker.material": "^1.0.6", "iobroker.mobile": "^1.0.1", "iobroker.mqtt": "^2.4.0", "iobroker.node-red": "^2.4.1", "iobroker.openhab": "^1.1.0", "iobroker.ping": "^1.5.0", "iobroker.scenes": "^2.3.8", "iobroker.simple-api": "^2.6.1", "iobroker.socketio": "^3.1.5", "iobroker.telegram": "^1.10.0", "iobroker.tr-064": "^4.2.14", "iobroker.unifi": "^0.5.10", "iobroker.weatherunderground": "^3.3.1", "iobroker.web": "^3.4.13", "iobroker.yahka": "^0.13.1", "iobroker.yamaha": "^0.4.0", "iobroker.zwave2": "^2.4.1", "semver": "^5.6.0", "yargs": "^7.0.2" } }
-
Bin es mit
npm prune @zwave-js/serial@4.0.6
los geworden und es läuft alles wieder.
Tausend Dank!
Für die Hilfe und den Adapter.Z-Wave scheint mir keine einfaches Protokoll zu sein - daher Hut ab!
-
@christian-werner Der Rest sieht übrigens unauffällig aus
-
Der Datenpunkt "Door_Lock.targetMode" fehlt . Dieser wird nach dem Interview gelöscht (steht im log). Kannst du da helfen? Node 231
-
@marsx79 Ich verstehe nicht 100% warum der bei dir fehlt, aber das Problem ist in der neuesten Version der Library behoben. Ich hab noch ein paar Dinge gerade zu ziehen, dann mache ich ein neues Adapter-Update.
-
@alcalzone
Ok danke. -
Gibt es ein Script bzw. Blockly welches die Statistik vom Z-Wave Adapter auswertet und nicht gesendete/fehlerhafte Pakete ermittelt und eine Meldung per Push versendet?