NEWS
Test Adapter Z-Wave 2 v2.3.x
-
Aktuelle Test Version v2.3.3 Veröffentlichungsdatum 2021-11-03 Github Link https://github.com/AlCalzone/ioBroker.zwave2/ Changelog
Diesmal nicht viel neues:
- Soft-Reset-Funktion (Neustart) für den Controller hinzugefügt
- Neue und aktualisierte Konfigurationsdateien, siehe hier
Update v2.3.1:
- Lösung zur Fehlerbehebung (Adapter startet nicht) in der Dokumentation erwähnt
- Option zur Deaktivierung des Soft-Resets hinzugefügt, falls Fehlerbehebung nicht hilft
Update v2.3.2:
- Es wird versucht, Sticks (wie UZB und UZB1) zu erkennen, die mit Soft-Reset nicht kompatibel sind, und die Funktion automatisch zu deaktivieren
Update v2.3.3:
Stellt nur sicher, dass nicht ausversehen eine neue, inkompatible Version von zwave-js installiert wird.
WICHTIG:
Um die Übersicht zu behalten (ich bekomme täglich >10 Issues gemeldet), alles was nicht unmittelbar mit V2 zu tun hat, als Issue in Github anlegen. Ansonsten geht's einfach unter... -
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