Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Node-RED als CCU3/RaspberryMatic Addon, WebApp, HomeKit, ...

Moderator: Co-Administratoren

Larson-SEI180LX
Beiträge: 112
Registriert: 10.12.2014, 07:24
Hat sich bedankt: 14 Mal

Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Larson-SEI180LX » 23.04.2023, 12:38

Hallo alle zusammen,

Es geht um die Anbindung von Zigbee-Sensoren, die mich leider im letzten Schritt scheitern lassen.
Leider kann ich auf NodeRed nur node-red-contrib-zigbee installieren...zigbee2mgtt hat irgendwie nicht geklappt.
Den Stick CC2531 habe ich erfolgreich eingepflegt und ich konnte auch schon die Bodenfeuchtigkeitssensoren pairen.

Jetzt komme ich leider nicht weiter, wie ich die Werte meines Sensors abgreifen kann. Ich habe diesen Sensor (mit Datenpunkten)

https://www.zigbee2mqtt.io/devices/DIYRuZ_Flower.html

mit dem ich Bodenfeuchtigkeit auslesen möchte. Mir würde es helfen, wenn mir jemand den Flow mit
node-red-contrib-zigbee erklären könnte, wie ich dann im DEBUG die Daten des Sensors erhalte.

Habe schon mit Event gearbeitet, aber da erscheinen keine Ausgaben.

Ggf. kann mir auch jemand behilflich sein, ob der Node node-red-contrib-zigbee2mqtt installiert werden kann, da
dieser der Aktuellere erscheint und meistens auf diesen in Anleitungen verwiesen wird.

Vielen Dank für Eure Hilfe.

Benutzeravatar
Henke
Beiträge: 1531
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 307 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Henke » 23.04.2023, 13:47

Problem: viewtopic.php?f=77&t=77837&p=755689&hil ... tt#p755689
Lösung: viewtopic.php?f=77&t=78208

Alternativ:
Da die Daten in einem MQTT Server landen kann man die mit NodeRed auch über die MQTT Nodes bearbeiten.
FInde zuerst den MQTT Server mit Hilfe vom MQTT Explorer

Larson-SEI180LX
Beiträge: 112
Registriert: 10.12.2014, 07:24
Hat sich bedankt: 14 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Larson-SEI180LX » 23.04.2023, 17:51

Ich habe dich leider nicht ganz verstanden... was genau wolltest Du damit sagen? Dass ich bei Redmatic eine alte Version einsetze und die Updaten soll?

Was meinst du mit dem MQTT Server... Dort liegen die Daten ? Wie kann ich die abgreifen? MQTT läuft ja bei mir

Benutzeravatar
Henke
Beiträge: 1531
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 307 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Henke » 23.04.2023, 18:01

Problem:
Deine node.js, die von NodeRed (RedMatic) verwendet wird, ist zu alt für die aktuelle Version von zigbee2mqtt.

Lösung:
node.js aktualisieren.

oder
Larson-SEI180LX hat geschrieben:
23.04.2023, 17:51
MQTT läuft ja bei mir
Aha, und wenn du den MQTT Explore http://mqtt-explorer.com/ installierst, kannst du die gewünschten Daten sehen?

Wenn ja, kannst du die durch die NodeRed Nodes MQTT auch sehr einfach empfangen bzw. ändern.

Larson-SEI180LX
Beiträge: 112
Registriert: 10.12.2014, 07:24
Hat sich bedankt: 14 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Larson-SEI180LX » 23.04.2023, 18:16

Danke erstmal für deine Hilfe. Habe versucht die Updates zu machen:


Kommen am Ende bei npm doctor Fehler:
hier der Log

0 verbose cli /usr/local/addons/redmatic/bin/node /usr/local/addons/redmatic/bin/npm
1 info using npm@9.6.5
2 info using node@v16.20.0
3 timing npm:load:whichnode Completed in 7ms
4 timing config:load:defaults Completed in 13ms
5 timing config:load:file:/usr/local/addons/redmatic/lib/node_modules/npm/npmrc Completed in 18ms
6 timing config:load:builtin Completed in 19ms
7 timing config:load:cli Completed in 16ms
8 timing config:load:env Completed in 2ms
9 timing config:load:file:/usr/local/addons/redmatic/var/.npmrc Completed in 0ms
10 timing config:load:project Completed in 23ms
11 timing config:load:file:/usr/local/addons/redmatic/home/.npmrc Completed in 1ms
12 timing config:load:user Completed in 2ms
13 timing config:load:file:/usr/local/addons/redmatic/etc/npmrc Completed in 11ms
14 timing config:load:global Completed in 11ms
15 timing config:load:setEnvs Completed in 6ms
16 timing config:load Completed in 98ms
17 timing npm:load:configload Completed in 99ms
18 timing npm:load:mkdirpcache Completed in 1ms
19 timing npm:load:mkdirplogs Completed in 1ms
20 verbose title npm doctor
21 verbose argv "doctor"
22 timing npm:load:setTitle Completed in 6ms
23 timing config:load:flatten Completed in 17ms
24 timing npm:load:display Completed in 23ms
25 verbose logfile logs-max:10 dir:/usr/local/addons/redmatic/var/npm-cache/_logs/2023-04-23T16_13_40_088Z-
26 verbose logfile /usr/local/addons/redmatic/var/npm-cache/_logs/2023-04-23T16_13_40_088Z-debug-0.log
27 timing npm:load:logFile Completed in 50ms
28 timing npm:load:timers Completed in 0ms
29 timing npm:load:configScope Completed in 0ms
30 timing npm:load Completed in 197ms
31 info Running checkup
32 silly logfile start cleaning logs, removing 1 files
33 silly logfile done cleaning log files
34 http fetch GET 200 https://registry.npmjs.org/-/ping?write=true 655ms (cache updated)
35 http fetch GET 200 https://registry.npmjs.org/npm 157ms (cache hit)
36 timing command:doctor Completed in 88630ms
37 verbose stack Error: Some problems found. See above for recommendations.
37 verbose stack at Doctor.exec (/usr/local/addons/redmatic/lib/node_modules/npm/lib/commands/doctor.js:154:15)
37 verbose stack at async module.exports (/usr/local/addons/redmatic/lib/node_modules/npm/lib/cli.js:89:5)
38 verbose cwd /usr/local/addons/redmatic/var
39 verbose Linux 6.1.19
40 verbose node v16.20.0
41 verbose npm v9.6.5
42 error Some problems found. See above for recommendations.
43 verbose exit 1
44 timing npm Completed in 89877ms
45 verbose code 1
46 error A complete log of this run can be found in: /usr/local/addons/redmatic/var/npm-cache/_logs/2023-04-23T16_13_40_088Z-debug-0.log

Larson-SEI180LX
Beiträge: 112
Registriert: 10.12.2014, 07:24
Hat sich bedankt: 14 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Larson-SEI180LX » 23.04.2023, 18:17

root@RaspMatic-CCU3:/usr/local/addons/redmatic/var# npm doctor
Check Value Recommendation/Notes
npm ping ok
npm -v ok current: v9.6.5, latest: v9.6.5
node -v not ok Use node v18.16.0 (current: v16.20.0)
npm config get registry ok using default registry (https://registry.npmjs.org/)
git executable in PATH ok /usr/local/addons/redmatic/bin/git
global bin folder in PATH ok /usr/local/addons/redmatic/bin
Perms check on cached files ok
Perms check on local node_modules ok
Perms check on global node_modules ok
Perms check on local bin folder ok
npm ERR! checkFilesPermission Missing permissions on /usr/local/addons/redmatic/bin/.nobackup (expect: executable)
Perms check on global bin folder not ok Check the permissions of files in /usr/local/addons/redmatic/bin
npm WARN verifyCachedFiles Content garbage-collected: 4 (19216 bytes)
npm WARN verifyCachedFiles Cache issues have been fixed
Verify cache contents ok verified 2005 tarballs
npm ERR! Some problems found. See above for recommendations.

npm ERR! A complete log of this run can be found in: /usr/local/addons/redmatic/var/npm-cache/_logs/2023-04-23T16_13_40_088Z-debug-0.log

Larson-SEI180LX
Beiträge: 112
Registriert: 10.12.2014, 07:24
Hat sich bedankt: 14 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Larson-SEI180LX » 23.04.2023, 18:17

Node-v ist wohl noch nicht up to date oder ? Wie kann ich das ändern?

Benutzeravatar
Henke
Beiträge: 1531
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 307 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Henke » 23.04.2023, 19:11

Larson-SEI180LX hat geschrieben:
23.04.2023, 18:17
Node-v ist wohl noch nicht up to date oder ?
Statt der 16 die 18 runter laden und installieren.

zigbee2mgtt dürfte jetzt aber schon zu installieren sein.
Larson-SEI180LX hat geschrieben:
23.04.2023, 18:17
npm ERR! checkFilesPermission Missing permissions on /usr/local/addons/redmatic/bin/.nobackup (expect: executable)
Perms check on global bin folder not ok Check the permissions of files in /usr/local/addons/redmatic/bin
Rechte für diesen Ordner ändern. Dürfte aber auch so funktionieren.

Dark82Core
Beiträge: 4
Registriert: 29.10.2023, 19:53
System: CCU
Hat sich bedankt: 1 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Dark82Core » 30.10.2023, 22:48

Hallo zusammen,

ich möchte gerne das Thema gerne nochmal aufgreifen. Ich bekomme zigbee2mqtt einfach nicht auf der CC3 (RaspMatic) installiert.

Habe mich nach https://www.zigbee2mqtt.io/guide/instal ... linux.html gerichtet. Node V18.18.2, NPM 9.8.1.

Beim Erstellen des Klones bekomme ich folgende Meldung:

root@ccu3-webui:/# clone --depth 1 https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
Network UPS Tools - Clone UPS driver 0.03 (2.8.0)
Warning: This is an experimental driver.
Some features may not function correctly.

clone: invalid option -- '-'
Error: unknown option -?. Try -h for help.

Vielen Dank schon mal für die Hilfe

Benutzeravatar
Henke
Beiträge: 1531
Registriert: 27.06.2022, 20:51
System: CCU
Hat sich bedankt: 141 Mal
Danksagung erhalten: 307 Mal

Re: Zigbee Sensor Daten abgreifen / zigbee2mqtt node installieren

Beitrag von Henke » 30.10.2023, 23:10

Welche NodeRed Version läuft bei dir?

node-red-contrib-zigbee2mqtt braucht >=1.3.0

Antworten

Zurück zu „RedMatic“