zigbee2mqtt auf RaspberryMatic

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Matten Matten
Beiträge: 286
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 70 Mal
Danksagung erhalten: 24 Mal
Kontaktdaten:

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von Matten Matten » 21.02.2024, 15:48

sooooo... es gibt wieder ein update mit grundlegenden Verbesserungen.
Addon Zigbee2MQTT.png
Addon Zigbee2MQTT.png (9.5 KiB) 414 mal betrachtet
UPDATE:
  • V2.0.0 alle Subflows aktualisiert, Schritt 1 -10 überarbeitet und auf 4 Schritte reduziert, z2m als Addon sichtbar gemacht. Startscript grundlegend überarbeitet, Bugfix: Neustart der CCU wird nicht mehr verhindert
hier gehts lang zum Update


Gruß
Matten Matten

rr745
Beiträge: 306
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 29 Mal
Danksagung erhalten: 34 Mal

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von rr745 » 21.02.2024, 18:42

Teste gleich 👍
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

rr745
Beiträge: 306
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 29 Mal
Danksagung erhalten: 34 Mal

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von rr745 » 21.02.2024, 20:45

Matten Matten hat geschrieben:
21.02.2024, 15:48
sooooo... es gibt wieder ein update mit grundlegenden Verbesserungen.
läuft- vielen dank ! reboot der raspberrymatic funzt auch wieder.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

Matten Matten
Beiträge: 286
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 70 Mal
Danksagung erhalten: 24 Mal
Kontaktdaten:

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von Matten Matten » 03.04.2024, 23:20

Moin... es gibt wieder ein Update mit grundlegenden Verbesserungen und Fehlerbehebungen

UPDATE:
  • V3.0.1 Update Subflow aktualisiert auf Version 2.0.0, Schritt 1 überarbeitet, Bugfix: z2m "restart" Probleme behoben
  • V3.0.0 Update Subflow aktualisiert, Schritt 1 & 3 überarbeitet, z2m Addon Version im Script verbessert wodurch die Versionsdatei im Hauptordner nicht mehr nötig ist, Startscript überarbeitet und Stop Probleme behoben so das z2m jetzt sauber gestoppt wird und auch ein doppelter start wird verhindert, Bugfix: update Subflow funktionierte durch Script nicht und konnte somit das Update nicht ausführen



Info: Für Die Leute die keine Neuinstallation benötigen gibt es eine UPDATE zip

hier gehts lang zum Update


Gruß
Matten Matten

rr745
Beiträge: 306
Registriert: 19.01.2021, 14:53
System: CCU
Hat sich bedankt: 29 Mal
Danksagung erhalten: 34 Mal

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von rr745 » 04.04.2024, 12:33

Matten Matten hat geschrieben:
03.04.2024, 23:20
Moin... es gibt wieder ein Update mit grundlegenden Verbesserungen und Fehlerbehebungen

Gruß
Matten Matten
viellen dank-
bei "Check Version" kommt die Meldung

"TypeError: Cannot read properties of undefined (reading 'replace')"


in beiden Flows.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)

Matten Matten
Beiträge: 286
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 70 Mal
Danksagung erhalten: 24 Mal
Kontaktdaten:

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von Matten Matten » 04.04.2024, 12:36

hast du das Update vorher einmal angestoßen?
also den "1. start" Startbutton ganz oben?

sonst importiere mal den hier...

Code: Alles auswählen

[{"id":"24ce1f3ae4d6e6e4","type":"group","z":"19a98f1d2a733a85","g":"04171e93895a0fdf","name":"Update Zigbee2Mqtt V2.0.0","style":{"label":true,"stroke":"#ffC000","fill":"#ffC000","fill-opacity":"0.1"},"nodes":["ead4b9d27c074f94","45939095953a9745","1d6ff9dd5df1342b","4c1866457ad1cbdc"],"x":74,"y":479,"w":492,"h":162},{"id":"2bfcb986e5cbb6fe","type":"subflow","name":"Zigbee2mqtt Update","info":"# INPUT\r\n`Update`\r\n````\r\nmsg.payload = update\r\n````\r\n`Check Version`\r\n````\r\nmsg.payload = version\r\n````\r\n\r\n_by Matten Matten_","category":"zigbee2mqtt","in":[{"x":140,"y":220,"wires":[{"id":"44056ecb156c32fc"}]}],"out":[],"env":[{"name":"","type":"str","value":"Version","ui":{"icon":"font-awesome/fa-chevron-circle-right","label":{"de":"Version 2.0.0 By Matten Matten"},"type":"none"}},{"name":"DEBUG","type":"bool","value":"false","ui":{"icon":"font-awesome/fa-bug","label":{"de":"Debug"},"type":"checkbox"}}],"meta":{},"color":"#FFCC66","icon":"font-awesome/fa-refresh","status":{"x":240,"y":40,"wires":[{"id":"db9cf82e61ae438b","port":0}]}},{"id":"a56420ed84ab9bf3","type":"exec","z":"2bfcb986e5cbb6fe","command":"sh /usr/local/addons/zigbee2mqtt/_update.sh","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"starte Update script","x":590,"y":140,"wires":[["fa534b125cda2007"],[],["7fcf9e08c60eace9"]]},{"id":"d8c8f91da562ce9d","type":"debug","z":"2bfcb986e5cbb6fe","name":"z2m Update result","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":1030,"y":120,"wires":[],"icon":"font-awesome/fa-bug"},{"id":"fc8b5b422b0b6809","type":"inject","z":"2bfcb986e5cbb6fe","name":"aktuelle Version","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":"1","topic":"","payload":"","payloadType":"date","x":375,"y":280,"wires":[["76ede9c8145c67c7","3b29cb38502a4bdd"]],"icon":"font-awesome/fa-info-circle","l":false},{"id":"c8f66e2ff1643c16","type":"inject","z":"2bfcb986e5cbb6fe","name":"Neue Version suchen 13:00","props":[{"p":"payload"}],"repeat":"","crontab":"00 13 * * *","once":false,"onceDelay":"5","topic":"","payload":"zigbee2mqtt","payloadType":"str","x":180,"y":280,"wires":[["cad2d7bd5d148e51"]],"icon":"font-awesome/fa-cloud-download"},{"id":"44056ecb156c32fc","type":"switch","z":"2bfcb986e5cbb6fe","name":"","property":"payload","propertyType":"msg","rules":[{"t":"cont","v":"update","vt":"str"},{"t":"cont","v":"version","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x":230,"y":220,"wires":[["fdcec4a076c699ce"],["cad2d7bd5d148e51"]]},{"id":"23bc2e7bde742538","type":"function","z":"2bfcb986e5cbb6fe","name":"verfügbar","func":"return msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1060,"y":280,"wires":[["2f27bb28183ed467","d022e9524ffcc03b"]],"icon":"node-red-contrib-ccu/ccu.png"},{"id":"1c0e2a848ef73eb1","type":"function","z":"2bfcb986e5cbb6fe","name":"🐝 bereit","func":"msg.payload = { fill: \"grey\", shape: \"ring\", text: \"🐝 bereit\" };\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":160,"y":100,"wires":[["a8af35b95f342cb9"]],"icon":"node-red-contrib-ccu/ccu.png"},{"id":"9b065ae8c477754e","type":"link in","z":"2bfcb986e5cbb6fe","name":"status in","links":["2f27bb28183ed467","a8af35b95f342cb9","d8f71e77aec8a09a","9dd2cd1c93fa7c63","acd964cec36db9f2","473e68f87e9d8c86","6ae0ec74ef515aa2","698f8b8ae7f74f30","1572e7e1e839f5cb","06f06c097dfe36f5"],"x":55,"y":40,"wires":[["db9cf82e61ae438b"]]},{"id":"2f27bb28183ed467","type":"link out","z":"2bfcb986e5cbb6fe","name":"status","mode":"link","links":["9b065ae8c477754e"],"x":1165,"y":280,"wires":[]},{"id":"a8af35b95f342cb9","type":"link out","z":"2bfcb986e5cbb6fe","name":"status","mode":"link","links":["9b065ae8c477754e"],"x":255,"y":100,"wires":[]},{"id":"983bb76c3d43a42c","type":"inject","z":"2bfcb986e5cbb6fe","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":55,"y":100,"wires":[["1c0e2a848ef73eb1"]],"l":false},{"id":"db9cf82e61ae438b","type":"delay","z":"2bfcb986e5cbb6fe","name":"LIMIT","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":150,"y":40,"wires":[[]]},{"id":"5c4bbcc1cbdc7993","type":"function","z":"2bfcb986e5cbb6fe","name":"aktuelle Version","func":"if (msg.ok === false){\n    var Version = flow.get(\"OldVersion\");\n    msg.payload = { fill: \"green\", shape: \"ring\", text: \"🐝 aktuelle Version: \" + Version };\n    return msg;\n}","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1040,"y":240,"wires":[["9dd2cd1c93fa7c63"]],"icon":"node-red-contrib-ccu/ccu.png"},{"id":"9dd2cd1c93fa7c63","type":"link out","z":"2bfcb986e5cbb6fe","name":"status","mode":"link","links":["9b065ae8c477754e"],"x":1165,"y":240,"wires":[]},{"id":"d022e9524ffcc03b","type":"delay","z":"2bfcb986e5cbb6fe","name":"","pauseType":"delay","timeout":"6","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"allowrate":false,"outputs":1,"x":925,"y":240,"wires":[["5c4bbcc1cbdc7993"]],"l":false},{"id":"551bd3a2bef85a46","type":"function","z":"2bfcb986e5cbb6fe","name":"🐝 update","func":"msg.payload = { fill: \"yellow\", shape: \"dot\", text: \"🐝 starte Update, bitte warten\" };\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":100,"wires":[["473e68f87e9d8c86"]],"icon":"node-red-contrib-ccu/ccu.png"},{"id":"473e68f87e9d8c86","type":"link out","z":"2bfcb986e5cbb6fe","name":"status","mode":"link","links":["9b065ae8c477754e"],"x":675,"y":100,"wires":[]},{"id":"3b29cb38502a4bdd","type":"function","z":"2bfcb986e5cbb6fe","name":"🐝 Version","func":"msg.payload = { fill: \"yellow\", shape: \"ring\", text: \"🐝 🔎suche neue Version\" };\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":240,"wires":[["6ae0ec74ef515aa2"]],"icon":"node-red-contrib-ccu/ccu.png"},{"id":"6ae0ec74ef515aa2","type":"link out","z":"2bfcb986e5cbb6fe","name":"status","mode":"link","links":["9b065ae8c477754e"],"x":675,"y":240,"wires":[]},{"id":"7fcf9e08c60eace9","type":"function","z":"2bfcb986e5cbb6fe","name":"🐝 fertig","func":"msg.payload = { fill: \"green\", shape: \"ring\", text: \"🐝 fertig, bitte die CCU neu starten!\" };\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":1060,"y":160,"wires":[["698f8b8ae7f74f30"]],"icon":"node-red-contrib-ccu/ccu.png"},{"id":"698f8b8ae7f74f30","type":"link out","z":"2bfcb986e5cbb6fe","name":"status","mode":"link","links":["9b065ae8c477754e"],"x":1165,"y":160,"wires":[]},{"id":"1b17b09b567e85af","type":"switch","z":"2bfcb986e5cbb6fe","name":"check version","property":"OldVersion","propertyType":"flow","rules":[{"t":"neq","v":"","vt":"str"},{"t":"else"}],"checkall":"false","repair":false,"outputs":2,"x":445,"y":140,"wires":[["a56420ed84ab9bf3","551bd3a2bef85a46"],["5f2a3ef2287ecae5"]],"l":false},{"id":"1572e7e1e839f5cb","type":"link out","z":"2bfcb986e5cbb6fe","name":"status","mode":"link","links":["9b065ae8c477754e"],"x":675,"y":180,"wires":[]},{"id":"5f2a3ef2287ecae5","type":"function","z":"2bfcb986e5cbb6fe","name":"❌","func":"msg.payload = { fill: \"black\", shape: \"dot\", text: \"❌zigbee2mqtt noch nicht Installiert\" };\nreturn msg;","outputs":1,"timeout":"","noerr":0,"initialize":"","finalize":"","libs":[],"x":550,"y":180,"wires":[["1572e7e1e839f5cb"]],"icon":"node-red-contrib-ccu/ccu.png"},{"id":"a42032fbeffa5c32","type":"switch","z":"2bfcb986e5cbb6fe","name":"","property":"DEBUG","propertyType":"env","rules":[{"t":"true"}],"checkall":"false","repair":false,"outputs":1,"x":835,"y":120,"wires":[["d8c8f91da562ce9d"]],"icon":"font-awesome/fa-bug","l":false},{"id":"cad2d7bd5d148e51","type":"delay","z":"2bfcb986e5cbb6fe","name":"LIMIT","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"10","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":375,"y":240,"wires":[["3b29cb38502a4bdd","76ede9c8145c67c7"]],"l":false},{"id":"fa534b125cda2007","type":"trigger","z":"2bfcb986e5cbb6fe","name":"","op1":"","op2":"Bitte die CCU neu starten!","op1type":"pay","op2type":"str","duration":"2","extend":false,"overrideDelay":false,"units":"s","reset":"","bytopic":"all","topic":"topic","outputs":2,"x":775,"y":120,"wires":[["a42032fbeffa5c32"],["d8c8f91da562ce9d"]],"l":false},{"id":"76ede9c8145c67c7","type":"exec","z":"2bfcb986e5cbb6fe","command":"/usr/local/etc/config/rc.d/zigbee2mqtt version","addpay":"","append":"","useSpawn":"false","timer":"","winHide":false,"oldrc":false,"name":"new version?","x":570,"y":280,"wires":[["154a161e27364c73","a42032fbeffa5c32"],[],[]]},{"id":"154a161e27364c73","type":"function","z":"2bfcb986e5cbb6fe","name":"vergleiche Version","func":"var Info = msg.payload.split(\"\\n\");\nvar OldVersion = Info[0].replace(\"local Version: \", \"\");\nflow.set(\"OldVersion\", OldVersion);\nvar NewVersion = Info[1].replace(\"npm Version: \", \"\");\nflow.set(\"NewVersion\", NewVersion);\nif (OldVersion != NewVersion){\n    if (OldVersion != \"\"){\n        msg.payload = \"🔔Neue Version verfügbar: V\" + NewVersion;\n        msg.ok = true;\n        return msg;\n    } else {\n        msg.payload = \"❌zigbee2mqtt noch nicht Installiert oder gefunden\";\n        msg.ok = true;\n        return msg;\n    }\n} else {\n    msg.payload = { fill: \"green\", shape: \"dot\", text: \"🐝 ✔️keine Neue Version verfügbar\" };\n    msg.ok = false;\n    return msg;\n}\n","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":770,"y":280,"wires":[["23bc2e7bde742538"]]},{"id":"fdcec4a076c699ce","type":"delay","z":"2bfcb986e5cbb6fe","name":"LIMIT","pauseType":"rate","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"30","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":true,"allowrate":false,"outputs":1,"x":375,"y":200,"wires":[["1b17b09b567e85af"]],"l":false},{"id":"3bcf9066b2c07826","type":"catch","z":"2bfcb986e5cbb6fe","name":"","scope":["76ede9c8145c67c7","154a161e27364c73"],"uncaught":false,"x":590,"y":340,"wires":[[]]},{"id":"ead4b9d27c074f94","type":"comment","z":"19a98f1d2a733a85","g":"24ce1f3ae4d6e6e4","name":"1x Täglich wird nach einem Update automatisch geprüft","info":"","x":300,"y":520,"wires":[],"icon":"node-red-contrib-zigbee2mqtt/icon-color.png"},{"id":"45939095953a9745","type":"inject","z":"19a98f1d2a733a85","g":"24ce1f3ae4d6e6e4","name":"Update","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"update","payloadType":"str","x":210,"y":560,"wires":[["1d6ff9dd5df1342b"]]},{"id":"1d6ff9dd5df1342b","type":"subflow:2bfcb986e5cbb6fe","z":"19a98f1d2a733a85","g":"24ce1f3ae4d6e6e4","name":"Zigbee2mqtt Update V2.0.0","env":[{"name":"DEBUG","type":"bool","value":"true"}],"x":420,"y":580,"wires":[]},{"id":"4c1866457ad1cbdc","type":"inject","z":"19a98f1d2a733a85","g":"24ce1f3ae4d6e6e4","name":"Check Version","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"version","payloadType":"str","x":190,"y":600,"wires":[["1d6ff9dd5df1342b"]]}]
Screenshot import.png
Screenshot import.png (7.52 KiB) 257 mal betrachtet
wichtig beim import den subflow anwählen und rechts ersetzen anwählen.
Screenshot subflow ersetzen.png

Matten Matten
Beiträge: 286
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 70 Mal
Danksagung erhalten: 24 Mal
Kontaktdaten:

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von Matten Matten » 09.04.2024, 22:42

Moin... es gibt wieder ein Update mit grundlegenden Verbesserungen und Fehlerbehebungen
Update Interface.png
UPDATE:
  • V3.0.2 Update Webinterface integriert, Schritt 1 überarbeitet, Bugfix: ungewollte Nodered restart Probleme behoben

Info: Für Die Leute die keine Neuinstallation benötigen gibt es ein UPDATE zip

hier gehts lang zum Update


Gruß
Matten Matten

Matten Matten
Beiträge: 286
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 70 Mal
Danksagung erhalten: 24 Mal
Kontaktdaten:

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von Matten Matten » 21.04.2024, 20:22

Moin... es gibt wieder ein kleines Update

UPDATE:
  • V3.0.3 Update Webinterface überarbeitet und an z2m angepasst, Update script überarbeitet
Update Interface.png

Info: Für alle, die keine Neuinstallation benötigen gibt es ein UPDATE zip

hier gehts lang zum Update


Gruß
Matten Matten

EddyS
Beiträge: 13
Registriert: 15.11.2020, 09:10
System: CCU
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von EddyS » 22.04.2024, 19:09

Hallo zusammen,
Ich wollte mal fragen ob jemand schon auf die neuste Version von RaspberryMatic-3.75.7.20240420-rpi3 upgedatet hat.
Bei mir stoppt dann das System, wenn zigbee2mqtt gestartet wird.

Davor hatte ich homematic-raspi-3.75.6.20240316 drauf und da gab es keine Probleme.

Ich habe dann meine SD-Karte neu mit homematic-raspi-3.75.6.20240316 geflasht und mein Backup eingespielt.
Habe dann zum Test zigbee2mqtt entfernt.

Das Update auf RaspberryMatic-3.75.7.20240420 lauft durch und es gibt keine Problem.

Wenn ich dann „Zigbee2Mqtt install flow V3.0.3.json“ wieder hinzufügen und damit installiere verabschiedet sich wieder mein System.
Hat jemand das gleiche Problem bzw. eine Lösung?

Gruß Eddy

Matten Matten
Beiträge: 286
Registriert: 09.12.2018, 17:14
System: CCU
Hat sich bedankt: 70 Mal
Danksagung erhalten: 24 Mal
Kontaktdaten:

Re: zigbee2mqtt auf RaspberryMatic

Beitrag von Matten Matten » 23.04.2024, 10:11

Hallo EddyS,

ja ich habe das bereits auf meinem Testsystem (Asus TB) mit der aktuellen RM Version am laufen.

Welche Hardware hast du? (Pi3, Pi4, Asus...) -> steht oben rpi3 vielleicht muss die wartezeit vor start bei dir verlängert werden...
Welche Version von zigbee2mqtt hast du? (V 1.36.1)
Wie aktuell sind NPM und Node?
Welche Redmatic Version/Patch hast du?

die SD musst du nicht neu flashen beim nächsten mal einfach via putty einloggen und z2m deinstallieren

Code: Alles auswählen

/usr/local/etc/config/rc.d/zigbee2mqtt uninstall
danach CCU neu starten mit

Code: Alles auswählen

reboot
Gruß
Matten

Antworten

Zurück zu „RaspberryMatic“