node-red-contrib-zigbee2mqtt ist im prinzip nur eine Anbindung an zigbee2mqtt Bridge, also eine Art Interface um bspw das anlernen zu starten oder aber auch die Devices via mqtt zu steuern. eine art einfachere mqtt anbindung. da das node die devicelist und groups usw abfragt und damit via dropdown anzuzeigen. selbst ist es aber keine BridgeHenke hat geschrieben: ↑03.01.2024, 15:24
Was ist eigentlich der Unterschied zwischen diesem zigbee2mqtt und https://flows.nodered.org/node/node-red ... igbee2mqtt ?
Die Anbindung des USB-Sticks?
zigbee2mqtt auf RaspberryMatic
Moderatoren: jmaus, Co-Administratoren
-
- 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
-
- 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
wie Henke schon beschrieben hat, man müsste ein Addon draus basteln, dafür fehlt mir aber das nötige wissen
hier eine alternative Anleitung wie man das aktuelle zigbee2mqtt drauf bekommt.
----------------------------------Zur Anleitung----------------------------------------------
Zuletzt geändert von Matten Matten am 09.01.2024, 17:12, insgesamt 1-mal geändert.
-
- 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
Alternativ kann man zigbee2mqtt auch via CCU Programm starten. Bei leerer Programm Bedingung wird das
Programm nach einem Neustart automatisch ausgelöst. # sofort ausführen
nach 60 Sekunden ausführen
Danach steht im LOG in etwa folgendes:
Jan 3 17:20:08 homematic-asus daemon.info zigbee2mqtt: warte 60 Sekunden bis zigbee2mqtt Start
Jan 3 17:21:08 homematic-asus daemon.info zigbee2mqtt: starte zigbee2mqtt...
Jan 3 17:21:08 homematic-asus daemon.info zigbee2mqtt: zigbee2mqtt gestartet
Jan 3 17:21:17 homematic-asus daemon.notice mosquitto[1817]: New connection from 127.0.0.1 on port 1883.
Jan 3 17:21:17 homematic-asus daemon.notice mosquitto[1817]: New client connected from 127.0.0.1 as zigbee2mqtt (c1, k60).
Jan 3 17:21:17 homematic-asus daemon.err node-red: Bridge online
Programm nach einem Neustart automatisch ausgelöst. # sofort ausführen
Code: Alles auswählen
system.Exec('logger -t zigbee2mqtt -p daemon.info "warte 60 Sekunden bis zigbee2mqtt Start"');
Code: Alles auswählen
system.Exec('logger -t zigbee2mqtt -p daemon.info "starte zigbee2mqtt..."');
system.Exec("node /usr/local/addons/zigbee2mqtt/index.js &");
system.Exec('logger -t zigbee2mqtt -p daemon.info "zigbee2mqtt gestartet"');
Jan 3 17:20:08 homematic-asus daemon.info zigbee2mqtt: warte 60 Sekunden bis zigbee2mqtt Start
Jan 3 17:21:08 homematic-asus daemon.info zigbee2mqtt: starte zigbee2mqtt...
Jan 3 17:21:08 homematic-asus daemon.info zigbee2mqtt: zigbee2mqtt gestartet
Jan 3 17:21:17 homematic-asus daemon.notice mosquitto[1817]: New connection from 127.0.0.1 on port 1883.
Jan 3 17:21:17 homematic-asus daemon.notice mosquitto[1817]: New client connected from 127.0.0.1 as zigbee2mqtt (c1, k60).
Jan 3 17:21:17 homematic-asus daemon.err node-red: Bridge online
- Henke
- Beiträge: 1526
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 141 Mal
- Danksagung erhalten: 306 Mal
Re: zigbee2mqtt auf RaspberryMatic
Code: Alles auswählen
logger -t zigbee2mqtt -p daemon.info "warte 60 Sekunden bis zigbee2mqtt Start"
sleep 60
logger -t zigbee2mqtt -p daemon.info "starte zigbee2mqtt..."
node /usr/local/addons/zigbee2mqtt/index.js &
logger -t zigbee2mqtt -p daemon.info "zigbee2mqtt gestartet"
(Kann auch durch Nodes erledigt werden)
und in NodeRed über http aufrufen - siehe "Restart NodeRed" im FLow NodeRed Update
oder
system.Exec ( "sh /usr/local/zigbeeBridge.sh &" );
Damit ist NodeRed nicht mehr der Client, es dürfte parallel laufen und durch den Start in NodeRed ließe sich die Verzögerung noch optimieren.
Nur so als Anregung...
Kernfrage für mich ist, macht die Bridge auch Sinn ohne NodeRed. Wenn nein, würde ich den Ordner aus den addOn in Redmatic verschieben und den Start/Stop/Updates/Installation durch nodes erledigen.
-
- 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
das ist eine gute Idee und ja die Bridge ist durch das senden von MQTT Nachrichten schon abhängig von NR denn die Umsetzung in die Homatic via Sysvars bzw virtuelle cuxd Aktoren wird zu mindest bei mir von Nodered übernommen.
-
- Beiträge: 306
- Registriert: 19.01.2021, 14:53
- System: CCU
- Hat sich bedankt: 29 Mal
- Danksagung erhalten: 34 Mal
Re: zigbee2mqtt auf RaspberryMatic
Hölle, vielen Dank für die ausf. Inst.-Anleitung. Funzt bei mir allerdings nicht. (s. Anhang)Matten Matten hat geschrieben: ↑03.01.2024, 17:43wie Henke schon beschrieben hat, man müsste ein Addon draus basteln, dafür fehlt mir aber das nötige wissen
hier eine alternative Anleitung wie man das aktuelle zigbee2mqtt drauf bekommt.
-----------------------------------------------------------------------------------------------------
SSH konsole öffnen
# Backup der Konfiguration erstellen:# Alte Installation löschen:Code: Alles auswählen
cd /usr/local/addons/zigbee2mqtt/ mkdir /usr/local/addons/backup cp -R data /usr/local/addons/backup/data-backup
# aktuelle Version laden:Code: Alles auswählen
rm -rf /usr/local/addons/zigbee2mqtt/*
# Installing dependencies...Code: Alles auswählen
cd /usr/local/addons/redmatic/var source /usr/local/addons/redmatic/home/.profile git clone --depth 1 https://github.com/Koenkk/zigbee2mqtt.git /usr/local/addons/zigbee2mqtt/
# Building...Code: Alles auswählen
cd /usr/local/addons/zigbee2mqtt/ npm ci
# Backup zurück spielen:Code: Alles auswählen
npm run build
lösche alten Backup OrdnerCode: Alles auswählen
cp -R /usr/local/addons/backup/data-backup/* /usr/local/addons/zigbee2mqtt/data
# Test StartCode: Alles auswählen
rm -rf /usr/local/addons/backup
Code: Alles auswählen
npm start
Bin noch nicht dazu gekommen mir das näher anzusehen, muss erstmal wieder an fliegen bekommen, sonst gibt´s mecker
- Dateianhänge
-
- Error.7z
- (944 Bytes) 9-mal heruntergeladen
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)
- Henke
- Beiträge: 1526
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 141 Mal
- Danksagung erhalten: 306 Mal
Re: zigbee2mqtt auf RaspberryMatic
Brrrr "npm WARN EBADENGINE current: { node: 'v14.16.0', npm: '8.18.0' }".
Da fehlt ein Update.
Da fehlt ein Update.
-
- 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
Zigbee2MQTT requires node version ^18 || ^20 || ^21, you are running v14.16.0!
Henke hat recht letzte Codezeile sagt alles. Du musst node aktualisieren am besten mit dem von Henke im Forum bereit gestellten flow.
-
- Beiträge: 306
- Registriert: 19.01.2021, 14:53
- System: CCU
- Hat sich bedankt: 29 Mal
- Danksagung erhalten: 34 Mal
Re: zigbee2mqtt auf RaspberryMatic
huch....da bleibe ich lieber vorerst bei der von dir heute morgen geposteten anleitung und lasse zigbee2mqtt auf 1.34.0. das lief sehr gut mit meiner konfig. dieser genannte flow, da fehlt mir die zeit mich dadurch zu wühlen, zumal es dort von gemeldeten fehlern nur so wimmelt. ich habe nun zigbee2mqtt auf meiner raspberrymatic, node red ist akutell, alles läuft-was will ich mehr: nochmals vielen dank.Matten Matten hat geschrieben: ↑03.01.2024, 18:59Zigbee2MQTT requires node version ^18 || ^20 || ^21, you are running v14.16.0!
Henke hat recht letzte Codezeile sagt alles. Du musst node aktualisieren am besten mit dem von Henke im Forum bereit gestellten flow.
Wenn etwas schiefgehen kann, dann geht es schief (Murphy)
- Henke
- Beiträge: 1526
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 141 Mal
- Danksagung erhalten: 306 Mal
Re: zigbee2mqtt auf RaspberryMatic
Das wird langsam eng mit NR. Wundert mich, das sie die 14 node.js noch nicht gesperrt haben.
Siehe: https://nodered.org/docs/faq/node-versions
Lass mal npm audit laufen und achte auf die Anzahl der "vulnerabilities". Dabei sind die "moderate" noch egal.
Oder npm doctor, mit:
Code: Alles auswählen
cd /usr/local/addons/redmatic/var
source /usr/local/addons/redmatic/home/.profile
npm doctor