NEWS
Test Adapter Z-Wave 2 v2.3.x
-
ACHTUNG:
Die Soft-Reset-Funktion kann unter Umständen Probleme beim Adapterstart mit Z-Wave USB Sticks bereiten. Falls dies der Fall ist, bitte diese Anleitung befolgen und den Pfad entsprechend konfigurieren.Z-Wave.me UZB1 scheint mit Soft-Reset gar nicht zu funktionieren - hier bitte die Funktion deaktivieren.
-
Hi,
Habe die neue Version installiert und folgende Warnmeldung bekommen
State value to set for "zwave2.0.info.inclusion" has to be type "number" but received type "boolean"
State "zwave2.0.info.configUpdating" has no existing object, this might lead to an error in future versions
State "zwave2.0.info.configVersion" has no existing object, this might lead to an error in future versions
Das nur zur Info
-
@gabe Probier mal ein Upload - die Objekte sollten eigentlich automatisch von ioBroker aktualisiert/angelegt werden.
-
@alcalzone super hat geholfen
-
Hallo,
ich habe seit dem Update von 1.X auf 2.X das Problem, dass zwei Multisensoren von mir nur noch die Datenpunkte info, Wake_Up, ready, status haben. Die eigentlichen Datenpunkte und Konfiguration aber alles "weg" ist. Alle anderen Geräte funktionieren normal.
Grüße,
Stefan -
@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