NEWS
Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter)
-
@legro was kommt als Meldung im log wenn du den send_payload schickst ?
-
Oh je, bei mir scheint das System ja komplett durcheinander zu sein.
Zeit Nachricht host.raspiBullseye 2024-03-25 11:01:55.289 info Restart adapter system.adapter.info.0 because enabled host.raspiBullseye 2024-03-25 11:01:55.289 error instance system.adapter.info.0 terminated with code 1 (JS_CONTROLLER_STOPPED) host.raspiBullseye 2024-03-25 11:01:55.288 error Caught by controller[1]: Node.js v18.19.0 host.raspiBullseye 2024-03-25 11:01:55.288 error Caught by controller[1]: at node:internal/main/run_main_module:28:49 host.raspiBullseye 2024-03-25 11:01:55.288 error Caught by controller[1]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12) host.raspiBullseye 2024-03-25 11:01:55.288 error Caught by controller[1]: at Module._load (node:internal/modules/cjs/loader:1013:12) host.raspiBullseye 2024-03-25 11:01:55.288 error Caught by controller[1]: at Module.load (node:internal/modules/cjs/loader:1197:32) host.raspiBullseye 2024-03-25 11:01:55.288 error Caught by controller[1]: at Module._extensions..js (node:internal/modules/cjs/loader:1414:10) host.raspiBullseye 2024-03-25 11:01:55.288 error Caught by controller[1]: at Module._compile (node:internal/modules/cjs/loader:1356:14) host.raspiBullseye 2024-03-25 11:01:55.287 error Caught by controller[1]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.info/main.js:58:18) host.raspiBullseye 2024-03-25 11:01:55.287 error Caught by controller[1]: at getSystemVersions (/opt/iobroker/node_modules/iobroker.info/main.js:89:11) host.raspiBullseye 2024-03-25 11:01:55.287 error Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'log') host.raspiBullseye 2024-03-25 11:01:55.287 error Caught by controller[1]: ^ host.raspiBullseye 2024-03-25 11:01:55.287 error Caught by controller[1]: adapter.log.error("Could not check npm version: " + e); host.raspiBullseye 2024-03-25 11:01:55.287 error Caught by controller[1]: /opt/iobroker/node_modules/iobroker.info/main.js:89 host.raspiBullseye 2024-03-25 11:01:55.286 error Caught by controller[0]: /bin/sh: 1: npm: not found host.raspiBullseye 2024-03-25 11:01:52.588 info instance system.adapter.info.0 started with pid 484277 zigbee.0 2024-03-25 11:01:45.486 error No converter available for '' with key 'alert'
Ob die letzte Meldung von ZigBee daher überhaupt sinnvoll ist?
-
@legro sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
Node.js v18.19.0
Ist nicht die neueste Version.
Und/bin/sh: 1: npm: not found
lässt vermuten, dass du dir da die dfsg-Version eingehandelt hast.
Korrigiere das danach:
https://forum.iobroker.net/topic/71461/dfsg-nodejs-eingehandelt-hier-die-korrektur -
Wenn ich das mit meinen äußerst bescheidenen Kenntnissen richtig verstehe ..
pi@raspiBullseye:~ $ apt policy nodejs nodejs: Installed: 18.19.0+dfsg-6~deb12u1 Candidate: 18.19.0+dfsg-6~deb12u1 Version table: *** 18.19.0+dfsg-6~deb12u1 500 500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages 100 /var/lib/dpkg/status 18.17.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_18.x bookworm/main arm64 Packages 18.13.0+dfsg1-1 500 500 http://deb.debian.org/debian bookworm/main arm64 Packages
.. ist dem wohl so. Weiß der Teufel, woher das Ganze kam.
Ich werde also versuchen gemäß deiner Anleitung das Ganze zu reparieren.
-
Scheint leider nicht zu funktionieren.
pi@raspiBullseye:~ $ sudo apt install nodejs=18.19.0-1nodesource1 Reading package lists... Done Building dependency tree... Done Reading state information... Done Package nodejs is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: nodejs-doc E: Version '18.19.0-1nodesource1' for 'nodejs' was not found
-
@legro
Das passt schon. Anscheinend ist zumindest bei dieser Lampe der key „alert“ nicht unterstützt. Das besagt die Meldung „no converter available for …“A.
-
@asgothian sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
@legro
Das passt schon. Anscheinend ist zumindest bei dieser Lampe der key „alert“ nicht unterstützt.Danke für deine Unterstützung.
Ein Blinken sollte ich ggf. durch ein eigenes JavaScript hinbekommen. Der Flaschenhals, dass man nur wenige Befehle im HUE-System senden kann, soll ja an der Bridge liegen. Das ich diese durch den CC26X2R1 und eueren Adapter ersetze, sollte das ganze sich hoffentlich realisieren lassen.
Ansonsten warte ich halt ein paar Wochen.
-
@legro schau mal nach ob du mit dem Effekt „blink“ arbeiten kannst. Der existiert ggf. Als datenpunkt, ansonsten als send_payload mit {“effect”:”blink”}
Was auch noch interessant ist - wird das device von den exposes oder den vom zigbee adapter manuell erzeugten states gesteuert. Dazu bitte die device Bezeichnung in die Ausschlussliste eingtragen und den Adapter neu starten.
A.
-
@legro sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
Scheint leider nicht zu funktionieren.
Dann versuch es so:
iob stop iob fix iob nodejs-update 18
-
vielen Dank für deine Unterstützung!
Das habe ich versucht. Die riesige Ausgabe von iob diag vermag ich jedoch nicht zu kopieren, um sie hier zu posten. Daher hier bloß die Ausgabe zu Summary. Danach zu urteilen, hat auch dies nicht funktioniert: nodejs ist noch immer nicht korrekt installiert.
======================= SUMMARY ======================= v.2023-10-10 Static hostname: raspiBullseye Icon name: computer Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.21-v8+ Architecture: arm64 Installation: native Kernel: aarch64 Userland: arm64 Timezone: Europe/Berlin (CET, +0100) User-ID: 1000 X-Server: false Boot Target: multi-user.target Pending OS-Updates: 1 Pending iob updates: 11 Nodejs-Installation: /usr/bin/nodejs v18.19.0 /usr/bin/node v18.19.0 /home/iobroker/.diag.sh: line 488: npm: command not found /home/iobroker/.diag.sh: line 489: npx: command not found /home/iobroker/.diag.sh: line 490: corepack: command not found Recommended versions are nodejs 18.19.1 and npm 10.2.4 *** nodejs is NOT correctly installed *** Wrong installation path detected. This needs to be fixed. Please check https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian for more information on how to fix these errors. MEMORY: total used free shared buff/cache available Mem: 8.2G 3.3G 2.0G 1.1M 3.1G 4.9G Swap: 104M 0B 104M Total: 8.3G 3.3G 2.1G Active iob-Instances: 33 Active repo(s): stable ioBroker Core: js-controller 5.0.12 admin 6.13.15 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : raspiBullseye - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : raspiBullseye - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 23857 States: 18743 Size of iob-Database: 28M /opt/iobroker/iobroker-data/objects.jsonl 31M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
@legro sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
Die riesige Ausgabe von iob diag vermag ich jedoch nicht zu kopieren, um sie hier zu posten.
Warum nicht?
sudo apt update apt policy nodejs
sagt nun?
Und an
Pending iob updates: 11
musst du auch dringend ran, wenn nodejs wieder richtig tickt.
-
@thomas-braun sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
@legro sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
Die riesige Ausgabe von iob diag vermag ich jedoch nicht zu kopieren, um sie hier zu posten.
Warum nicht?
Weil ich's nicht aus dem Terminalfenster komplett kopieren kann.
sagt nun?
pi@raspiBullseye:~ $ sudo apt update Get:1 http://security.debian.org/debian-security bookworm-security InRelease [48.0 kB] Hit:2 http://archive.raspberrypi.org/debian bookworm InRelease Hit:3 http://deb.debian.org/debian bookworm InRelease Hit:4 http://deb.debian.org/debian bookworm-updates InRelease Hit:5 https://apt.pivccu.de/piVCCU stable InRelease Hit:6 https://apt.grafana.com stable InRelease Hit:7 https://repos.influxdata.com/debian stable InRelease Hit:8 https://deb.nodesource.com/node_18.x nodistro InRelease Fetched 48.0 kB in 2s (20.0 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 2 packages can be upgraded. Run 'apt list --upgradable' to see them.
pi@raspiBullseye:~ $ apt policy nodejs nodejs: Installed: 18.19.0+dfsg-6~deb12u1 Candidate: 18.19.1-1nodesource1 Version table: 18.19.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages *** 18.19.0+dfsg-6~deb12u1 500 500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages 100 /var/lib/dpkg/status 18.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.13.0+dfsg1-1 500 500 http://deb.debian.org/debian bookworm/main arm64 Packages 18.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages
Für mich sind das alles noch mehr oder weniger Böhmische Dörfer.
Und an
Pending iob updates: 11
musst du auch dringend ran, wenn nodejs wieder richtig tickt.
Oh je, du machst mir Hoffnung auf weitere Abenteuer.
-
@legro
Passt doch.sudo apt full-upgrade
Weil ich's nicht aus dem Terminalfenster komplett kopieren kann.
Warum nicht? Mit der Maus markieren, kopieren, im Forum einfügen...
Bei dir scheint aber auch das OS nicht richtig aufgesetzt worden zu sein. Ist der Versuch gewesen, von Version 11 'Bullseye' per Dist-Upgrade auf 12 'Bookworm' zu kommen, stimmt's?
-
@thomas-braun sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
Passt doch.
.., aber nur dank deiner großartigen Hilfe. Ich selbst hätte keine Chance gehabt.
Bei dir scheint aber auch das OS nicht richtig aufgesetzt worden zu sein. Ist der Versuch gewesen, von Version 11 'Bullseye' per Dist-Upgrade auf 12 'Bookworm' zu kommen, stimmt's?
Das mag schon sein. Ich hatte damals eine Anleitung - wenn ich mich recht entsinne war die von dir - übernommen, um mein System auf Bullseye zu bringen. Du rietest jedoch generell von solchem Vorgehen ab und stattdessen lieber eine Neuinstallation vorzunehmen. Ja, hätte ich das mal getan.
Dann habe ich erneut das Bullseye nach (deiner?) Anleitung auf Bookworm aktualisiert. Dabei habe ich wohl ziemlich viel falsch gemacht. Jedenfalls besteht mein System aus allen möglichen Überresten aus allen alten Systemen. Da hilft nur eines: Deinem Rat folgend alles neu aufzusetzen.
Durch deine Unterstützung mutig geworden, habe ich das ein oder andere noch ausgeführt. Hier nun das Ergebnis ..
======================= SUMMARY ======================= v.2023-10-10 Static hostname: raspiBullseye Icon name: computer Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.21-v8+ Architecture: arm64 Installation: native Kernel: aarch64 Userland: arm64 Timezone: Europe/Berlin (CET, +0100) User-ID: 1000 X-Server: false Boot Target: multi-user.target Pending OS-Updates: 0 Pending iob updates: 11 Nodejs-Installation: /usr/bin/nodejs v18.19.0 /usr/bin/node v18.19.0 /home/iobroker/.diag.sh: line 488: npm: command not found /home/iobroker/.diag.sh: line 489: npx: command not found /home/iobroker/.diag.sh: line 490: corepack: command not found Recommended versions are nodejs 18.19.1 and npm 10.2.4 *** nodejs is NOT correctly installed *** Wrong installation path detected. This needs to be fixed. Please check https://forum.iobroker.net/topic/35090/howto-nodejs-installation-und-upgrades-unter-debian for more information on how to fix these errors. MEMORY: total used free shared buff/cache available Mem: 8.2G 3.4G 1.6G 1.1M 3.4G 4.8G Swap: 104M 0B 104M Total: 8.3G 3.4G 1.7G Active iob-Instances: 33 Active repo(s): stable ioBroker Core: js-controller 5.0.12 admin 6.13.15 ioBroker Status: iobroker is running on this host. Objects type: jsonl States type: jsonl Status admin and web instance: + system.adapter.admin.0 : admin : raspiBullseye - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.web.0 : web : raspiBullseye - enabled, port: 8082, bind: 0.0.0.0, run as: admin Objects: 23857 States: 18684 Size of iob-Database: 30M /opt/iobroker/iobroker-data/objects.jsonl 15M /opt/iobroker/iobroker-data/states.jsonl =================== END OF SUMMARY ====================
-
Bitte mal die vollständigen Ein- und Ausgaben zu
sudo apt update sudo apt full-upgrade apt policy nodejs
-
@asgothian sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
Nachdem ich eine wahre Odyssee in Sachen Linux hinter mir habe - @Thomas-Braun hat mich glücklicherweise kräftig unterstützt - kann ich mich nun endlich wieder dem ZigBee-Adapter widmen.
.. ansonsten als send_payload mit {“effect”:”blink”}
Hurra! Das funktioniert.
Was auch noch interessant ist - wird das device von den exposes oder den vom zigbee adapter manuell erzeugten states gesteuert. Dazu bitte die device Bezeichnung in die Ausschlussliste eingtragen und den Adapter neu starten.
Ich steuere die Lampe entweder direkt über die Oberfläche des Adapters oder über die vom Adapter erzeugten Datenpunkten im ioBroker. Was du mit exposes meinst, verstehe ich leider erst gar nicht.
-
@legro sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
Nachdem ich eine wahre Odyssee in Sachen Linux hinter mir habe
Die ist aber noch nicht zuende.
sudo apt update sudo apt full-upgrade apt policy nodejs
sagt nun?
-
@thomas-braun sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):
apt policy nodejs
.. sagt folgendes ..
pi@raspiBullseye:~ $ apt policy nodejs nodejs: Installed: 18.19.1-1nodesource1 Candidate: 18.19.1-1nodesource1 Version table: *** 18.19.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 18.19.0+dfsg-6~deb12u1 500 500 http://security.debian.org/debian-security bookworm-security/main arm64 Packages 18.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.13.0+dfsg1-1 500 500 http://deb.debian.org/debian bookworm/main arm64 Packages 18.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages
Diese drei Zeilen hatte ich fast genau so eingegeben. Ich hatte lediglich upgrade anstelle von full-upgrade ausgeführt. Der Unterschied: Bei letzterem wurde piVCCU3 erneut aktualisiert.
-
-
@legro sagte in Philips HUE : Bedeutung der Datenpunkte (ZigBee Adapter):.
Ich steuere die Lampe entweder direkt über die Oberfläche des Adapters oder über die vom Adapter erzeugten Datenpunkten im ioBroker. Was du mit exposes meinst, verstehe ich leider erst gar nicht.
Dazu muss ich einen kleinen Exkurs in die Vergangenheit machen. Früher war es so das wir für alle zigbee Geräte die datenpunkte explizit im Zigbee Adapter definieren mussten. Das war viel Arbeit und hat zu seltsamen Konstellationen bei den Datenpunkten geführt. Dann wurde im zigbee-herdsman-converters das System der “exposes” etabliert. Darüber geben die converter für jedes Gerät vor welche datenpunkte angelegt wérden sollen. Das haben wir auch übernommen - allerdings wurde aus Kompatibilitätsgründen darauf verzichtet die explizit im zigbee-Adapter definierten datenpunkte zu entfernen.
Für Geräte die vor 2020 integriert wurden gilt daher das sie ggf. Über explizit im zigbee adapter definierte states gesteuert werden. Dieses Verhalten kann übersteuert werden - dafür gibt es in der Konfiguration die „Ausschluss-Liste“. Alle Gerätetypen die in dieser Liste aufgeführt werden ignorieren die im Zigbee-Adapter definierten states und nutzen die exposes der zigbee-herdsman-converter als Template für die zu nutzenden datenpunkte.
A.