Vor kurzem habe ich damit begonnen Teile meines SmartHome auf den Zigbee-Standard umzustellen.
In der Vergangenheit habe ich nämlich noch Sensoren und Aktoren basierend auf dem einfachen 433Mhz Funk genutzt. Leider gibt es aber immer weniger Sensoren bzw. Aktoren für diesen „Funkstandard“.
Zu guter Letzt waren dann die sehr günstigen Preise für Zigbee-Zubehör bei Ikea für mich das ausschlaggebende Argument um auf diesen Standard zu wechseln.
Neben diesen Vorteilen gibt es natürlich noch einige andere Vorteile des Zigbee-Standards. So fungieren dauerhaft an das Stromnetz angeschlossene Aktoren (z.B. eine Zigbee fähige Steckdose) automatisch auch als Repeater (Im zigbee-jargon „Router“ genannt). So lassen sich also auch sehr große Zigbee-Netzwerke (zum Beispiel über mehrere Etagen) aufbauen.
Batteriebetriebene Zigbee-Geräte können – dank der besser geeigneten Architektur – sehr lange Batterielaufzeiten erreichen. Ein Fenster- oder Türsensor kann so zum Beispiel mehrere Jahre mit einer einzigen CR2032 Knopfzelle betrieben werden.
Nun gut, aber wie kann man Zigbee-Sensoren und Aktoren nun in das eigene SmartHome integrieren?
Ein sehr cooles und hilfreiches Open Source Projekt dazu ist Zigbee2MQTT.
Wie der Name schon erahnen lässt, ist zigbee2mqtt eine Art Adapter der die per Zigbee empfangenen Daten auswertet und über einen MQTT Server an euer SmartHome weiterleitet.
Auf diese Daten könnt Ihr dann – wie Ihr es auch von auf Tasmota und EspEasy basierenden Sensoren/Aktoren kennt – reagieren.
Wie Ihr zigbee2mqtt auf Eurem RaspberryPi installiert habe ich im folgenden Artikel beschrieben.
Sicherheitshinweise
Ich weiß die folgenden Hinweise sind immer irgendwie lästig und wirken unnötig. Aber leider haben schon viele Menschen die es "besser" wussten aus Leichtsinnigkeit Augen, Finger oder anderes verloren bzw. sich verletzt. Im Vergleich dazu ist ein Datenverlust fast nicht der Rede Wert, aber auch diese können echt ärgerlich sein. Deswegen nehmt Euch bitte fünf Minuten Zeit um die Sicherheitshinweise zu lesen. Denn auch das coolste Projekt ist keine Verletzung oder anderen Ärger wert.
https://www.nerdiy.de/sicherheitshinweise/
Affiliatelinks/Werbelinks
Die hier in aufgeführten Links zu Online-Shops sind sogenannte Affiliate-Links. Wenn Du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, bekommt Nerdiy.de von dem betreffenden Online-Shop oder Anbieter eine Provision. Für Dich verändert sich der Preis nicht. Falls Du Deine Einkäufe über diese Links tätigst unterstützt Du Nerdiy.de dabei auch in Zukunft weitere nützliche Projekte anbieten zu können. 🙂
Voraussetzungen
Hilfreiche Artikel:
Bevor ihr mit diesem Artikel startet solltet ihr einen RaspberryPi soweit vorbereitet haben, dass dieser über das Netzwerk erreichbar und per SSH Steuerbar ist. Außerdem sollte ein MQTT-Server bereits installiert sein.
Die folgenden Artikel beschreiben was zu tun ist um den RaspberryPi soweit vorzubereiten.
- RaspberryPi – Einrichten für Nerdiys!
- RaspberryPi – Die Erste Konfiguration!
- RaspberryPi – Den RaspberryPi über SSH steuern
In der folgenden Listen findet Ihr alle Teile die Ihr zur Umsetzung dieses Artikels benötigt.
Benötigtes Werkzeug:
Benötigtes Material:
Per SSH auf dem RaspberryPi einloggen
Um zu beginnen müsst Ihr Euch als erstes mit Putty per SSH auf dem RasPi einloggen. Wie das geht ist im Artikel RaspberryPi - Den RaspberryPi über SSH steuern beschrieben.
Paketverwaltung aktualisieren
Die Paketverwaltung in Linux ist eine "zentrale Stelle" über die sich diverse Software-Pakete installieren lassen. Damit dies zuverlässig funktioniert sollten vor jeder Installation von neuen Paketen die Listen und Quellen der Paketverwaltung aktualisiert werden.
sudo apt-get update && sudo apt-get upgrade
Installation auf dem Raspberry Pi vorbereiten
Die Installation von zigbee2mqtt lässt sich mithilfe ein paar einfachen bash-Befehlen starten.
Bevor Ihr aber mit der eigentlich Installation von zigbee2mqtt starten könnt müsst Ihr zunächst ein paar benötigte Abhängigkeiten/Bibliotheken installieren.
Führt dazu den folgenden Befehl aus. Dadurch wird die Installation von NodeJs vorbereitet.
sudo curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Durch den folgenden Befehl wird dann NodeJs inkl. diverser Compiler installiert.
sudo apt-get install -y nodejs git make g++ gcc
Danach müsst Ihr noch den Yarn-Package-Manager installieren. Führt dazu die folgenden Befehle auf Eurem Raspberry Pi aus.
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list<br>
sudo apt-get update sudo apt-get install yarn -y
Mithilfe der folgenden Befehle könnt Ihr dann das Repository von zigbee2mqtt herunterladen und die benötigten Verzeichnis-Rechte setzen.
sudo git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
sudo chown -R pi:pi /opt/zigbee2mqtt
Zigbee2mqtt Konfiguration einstellen
Nach dem Herunterladen der zigbee2mqtt Dateien müsst Ihr nun die Konfigurationsdatei an Eurer System anpassen.
Damit Euer zigbee2mqtt Adapter (Coordinator) korrekt angesprochen werden kann müsst Ihr in der Konfigurationsdatei den korrekten Pfad angeben.
Dazu sollte der Adapter natürlich schon mit der zigbee2mqtt Firmware geflasht und an den Raspberry Pi angeschlossen sein. Infos dazu findet Ihr zum Beispiel in dem folgenden Blog-Artikel.
Sobald der Zigbee-Coordinator angeschlossen ist solltet Ihr den Gerätepfad herausfinden und zwischenspeichern.
Den Gerätepfad der angeschlossenen Adapter könnt Ihr mit folgendem Befehl anzeigen.
ls /dev/serial/by-id/
Solltet Ihr nur einen Adapter angeschlossen haben wird hier auch nur der Gerätepfad zu Eurem Zigbee-Adapter aufgelistet. Falls Hier mehrere Einträge aufgelistet werden ist es am einfachsten zunächst alle anderen USB Geräte zu entfernen, die Liste erneut abzurufen und dann den einzig vorhandenen Eintrag zu kopieren.
In dem gezeigten Beispiel ist der gesuchte Gerätepfad der folgende.
- usb-Silicon_Labs_CP2104_USB_to_UART_Bridge_Controller_019758DF-if00-port0
Speichert diesen nun am besten in einer Textdatei. Ihr benötigt den Gerätepfad um ihn später in die Konfigurationsdatei einzutragen.
Erstellt bzw. öffnet nun die Konfigurationsdatei von zigbee2mqtt durch Eingabe des folgenden Befehls.
nano /opt/zigbee2mqtt/data/configuration.yaml
Der Inhalt der Datei sollte wie folgt aussehen. Die unten angegebenen Stellen müsst Ihr dabei allerdings entsprechend anpassen.
# MQTT settings mqtt: # MQTT base topic for Zigbee2MQTT MQTT messages base_topic: zigbee2mqtt # MQTT server URL server: 'mqtt://localhost' # MQTT server authentication, uncomment if required: # user: my_user # password: my_password # Serial settings serial: # Location of the adapter (see first step of this guide) port: /dev/ttyACM0 advanced: network_key: GENERATE ikea_ota_use_test_url: true legacy_api: false log_level: debug frontend: port: 8038 host: 0.0.0.0 auth_token: secretPassword123 url: http://localhost
Wichtig ist, dass Ihr ein paar Einstellungen in der Konfigurationsdatei an Eure Situation anpasst.
Mqtt server anpassen:
Stellt den Domain-Namen zu Eurem MQTT-Server korrekt ein. Dazu müsst Ihr die Stelle ‚mqtt://localhost‘ entsprechend anpassen (falls der mqtt server nicht auf dem gleichen RaspberryPi läuft wie zigbee2mqtt).
Passwort zum Dashboard anpassen:
Damit der Zugang zu dem zigbee2mqtt Dashboard geschützt ist, solltet Ihr das Passwort auf einen nur Euch bekannten Wert einstellen. Ändert dazu den Teil auth_token: secretPassword123 entsprechend.
Pfad zu eurem Zigbee Coordinator anpassen:
Stellt den Gerätepfad beim Eintrag
- port: /dev/ttyACM0
dann auf den korrekten Wert ein. Den Passenden Gerätepfad solltet Ihr im vorherigen Schritt kopiert haben.
Installation starten
Nachdem Ihr alle Konfigurationen abgeschlossen habt, könnt Ihr nun auch die Installation von zigbee2mqtt starten.
Die Installation von zigbee2mqtt startet Ihr dann indem Ihr mit dem bash-Befehl
cd /opt/zigbee2mqtt
in das Verzeichnis wechselt und die Installation mit
npm ci
startet.
Installation testen
Wenn Ihr wollt könnt Ihr die Installation von zigbee2mqtt an dieser Stelle bereits testen.
Dazu reicht es die folgenden Befehle auszuführen.
cd /opt/zigbee2mqtt
npm start
Dadurch startet zigbee2mqtt und ihr könnt die Log-Ausgabe einsehen.
Zigbee2mqtt läuft dann solange wie das Konsolen-Fenster geöffnet und verbunden ist oder Ihr den Programmablauf mit STRG-C beendet.
Zigbee2mqtt als System-Service konfigurieren
Damit zigbee2mqtt auch ohne offenes Konsolen Fenster läuft, solltet Ihr einen System-Service installieren.
Erstell dazu eine neue Konfigurationsdatei für den System-service durch Eingabe des folgenden Befehls.
sudo nano /etc/systemd/system/zigbee2mqtt.service
Fügt danach den unten stehenden Text ein und speichert die Datei mit den Tastenkürzeln STRG-X, Y und Enter.
[Unit] Description=zigbee2mqtt After=network.target [Service] ExecStart=/usr/bin/npm start WorkingDirectory=/opt/zigbee2mqtt StandardOutput=inherit # Or use StandardOutput=null if you don't want Zigbee2MQTT messages filling syslog, for more options see systemd.exec(5) StandardError=inherit Restart=always User=pi [Install] WantedBy=multi-user.target
Autostart von Zigbee2mqtt einrichten
Mithilfe des folgenden Befehls könnt Ihr den Autostart von zigbee2mqtt aktivieren. Dadurch wird zigbee2mqtt nach dem Start des RaspberryPis automatisch gestartet.
Dank des bereits konfigurierten System-Service müsst Ihr nur folgenden Befehl ausführen um zigbee2mqtt zusammen mit dem Raspberry Pi zu starten.
sudo systemctl enable zigbee2mqtt.service
Zigbee2mqtt neu starten
Mithilfe des folgenden Befehls könnt Ihr Eure zigbee2mqtt Instanz neu starten.
Gebt zum Neu starten von zigbee2mqtt folgenden Befehl ein.
sudo systemctl restart zigbee2mqtt
Zigbee2mqtt stoppen
Mithilfe des folgenden Befehls könnt Ihr Eure zigbee2mqtt Instanz stoppen.
Gebt zum stoppen von zigbee2mqtt folgenden Befehl ein.
sudo systemctl stop zigbee2mqtt
Log von Zigbee2mqtt anzeigen
Der folgende Befehl zeigt die vorhandene Logfile von zigbee2mqtt an. Diese Ansicht wird auch automatisch aktualisiert. So könnt Ihr zum Beispiel auch den Startvorgang gut überwachen und Fehler finden bzw. Fehlermeldungen anzeigen.
Gebt dazu den folgenden Befehl ein.
sudo journalctl -f -u zigbee2mqtt
Weitere Artikel zum Thema
Nachdem Ihr zigbee2mqtt eingerichtet habt solltet Ihr nun natürlich Sensoren und Aktoren in Euer Zigbee-Netzwerk integrieren.
Dazu lässt sich das zigbee2mqtt Dashboard sehr gut nutzen. Außerdem ist das Dashboard auch eine sehr komfortable Möglichkeit um zigbee2mqtt zu administrieren. Der Artikel indem das Dashboard kurz vorgestellt wird findet ihr hier.
In der folgenden Kategorie habe ich dazu einige Zigbee-Geräte aufgelistet welche sich mit dem dort angebotenen NodeRed code ansteuern bzw. auslesen lassen.
Weitere Artikel zum Thema Zigbee bzw. zigbee2mqtt habe ich in der folgenden Kategorie zusammengefasst.
Viel Spaß mit dem Projekt
Ich hoffe bei euch hat alles wie beschrieben funktioniert. Falls nicht oder ihr Fragen oder Anregungen habt lasst es mich in den Kommentaren bitte wissen. Ich trage dies dann ggf. in den Artikel nach.
Auch Ideen für neue Projekte sind immer gerne willkommen. 🙂
P.S. Viele dieser Projekte - besonders die Hardwareprojekte - kosten viel Zeit und Geld. Natürlich mache ich das weil ich Spaß daran habe, aber wenn Du es cool findest, dass ich die Infos dazu mit Euch teile, würde ich mich über eine kleine Spende an die Kaffeekasse freuen. 🙂
Danke für die tolle Anleitung! Leider kann ich keine Ikea Lampen koppeln, Touchlink erkennt die Lampen zwar, kann sie auch Resetten aber danach erscheint die Lampe nicht unter den Geräten. Auch im Log scheint nichts von einer Bindung auf. Ich habe 2 verschiedene Taster (E2001/E2002 und E1743) erfolgreich eingebunden, aber mit zwei verschiedenen Lampen (LED1836G9 und LED2003G10) will es nicht klappen…
HI Mario,
hast du schon versucht die Lampen „konventionell“ also ohne Touchlink zu koppeln?
Ich arbeite gerade an den Anleitungen für die LED Lampen von Ikea, werde die vermutlich auch bald online stellen.
Ich habe die Lampen so verbunden, dass ich erst den Zugang zu meinem Zigbee Netzwerk freigeschaltet habe (über das zigbee2mqtt Dashboard) und dann die Lampen (durch mehrmaliges ein und ausschalten) resettet habe.
Das hat bisher bei allen Lampen gut geklappt. Vllt. kannst du das mal ausprobieren? 🙂
Beste Grüße
Fabian
Hallo Fabian,
direktes koppeln zwischen Lampen und Schaltern funktioniert, auch mehrere (beide) Lampen an einem Schalter. Dabei fiel mir aber auf dass ich fürs direkte koppeln die Kopplungstaste ca.10 sek halten muss. Um einen Schalter mit z2m zu koppeln muss ich die Kopplungstaste 4 mal schnell hintereinander drücken. Das entspräche eigentlich einem Reset. Dh ich kann einem Taster nicht zu z2m und gleichzeitig einer oder mehreren Lampen (direkt) zuweisen? Wenn ein Taster erst mal mit z2m gekoppelt ist beginnt nicht mal die rote LED beim Kopplungsversuch mit anderen Geräten zu leuchten. Erst nach einem Reset (4 mal drücken) ist der Taster wieder „frei“. Kann es sein das mein z2m in einem „Nicht Ikea Modus“ läuft der nur die Taster kann und keine Lampen?
Beim verbinden der Lampen mit z2m habe ich 2 Abläufe probiert:
* Zuerst Anlernen aktiviert (zählt dann von 255 sek runter) und dann im Touchlink Tab die erkannte Lampe resettet. Im Logs Tab sehe ich dass der Reset erfolgreich war aber keine einzige Meldung dass es danach einen Kopplungsversuch gegeben hätte. Lampe danach einmal aus- und wieder einschalten habe ich auch schon versucht.
* Beim 2ten Ablauf habe ich ebenfalls zuerst dass anlernen aktiviert und dann durch 6 maliges aus- und wieder einschalten einen Reset der Lampe durchgeführt. (Etwas frickelig aber man sieht den Erfolg wenn die Lampe ab und aufdimmt) Auch hier kommt nichts im Log und keine Kopplung.
Den einzigen Unterschied zu deinem Setup den ich noch nicht erwähnt habe ist dass mein z2m + Mosquitto + NodeRED (für später) nicht auf einem RPi läuft sondern auf einem frisch installierten Debian 11 in einer virtuellen KVM Maschine. Kann es sein dass der im Vergleich zum Pi zu schnell reagiert und irgendwo ein Laufzeitproblem hat?
Hallo nochmal,
gleich nach meinem vorigen Posting hab ich mich durch dummes rumprobieren aus dem Frontend ausgesperrt. Deshalb habe ich die configuration.yaml mehrfach editiert um wieder Zugang zu bekommen. Dann hab ich noch einmal eine Kopplung versucht und jetzt hats geklappt! – mit beiden Lampen. Leider ist mir noch unklar was ich geändert habe…
Lediglich mit dem Reset im touchlink funktioniert das Koppeln trotzdem nicht.
Auf jeden Fall Danke für deine Bemühungen
Grüße
Mario
Hi Mario,
sehr gut. Ach Hauptsache es funktioniert. 🙂
Danke für die Info.
Beste Grüße
Fabian
Vielen Dank für dieses Tutorial.
zigbee2mqtt benötigt einen mqtt Server. Bei mir war keiner vorinstalliert (Raspberry PI OS 64 bit lite). Der wohl einfachste Weg wäre:
sudo apt install -y mosquitto mosquitto-clients
sudo systemctl enable mosquitto.service
Und 2 Schritte hier könnten noch ein bisschen korrigiert werden:
– Bei diesem Schritt kann das „“ entfernt werden:
echo „deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main“ | sudo tee /etc/apt/sources.list.d/yarn.list
– Bei diesem Schritt kann das „sudo apt-get update “ entfernt werden oder sollte mit einem lionebreak oder „und“ verbunden werden:
sudo apt-get update sudo apt-get install yarn -y
Scheint da wurde was aus meinem Kommentar gefiltert… zwischen den Anführungsstrichen stand das line break tag.
Hallo Fabian,
Dietmar noch mal hier.
ich habe immer noch das Problem, dass ich nicht auf das Dashboard zugreifen kann. habe jetzt noch mal das Journal durchlaufen lassen. Dabei bringt es mir den Fehler : „zigbee2mqtt.service: Failed with result ‚exit-code‘.“. Was soll ich damit anfangen?
Außerdem, was gebe ich den in Zigbee2mqtt „configuration.yaml“ unter Url: ein? Bleibt da der localhost?
In Deiner Anleitung ist das ausgegraut.
Viele Grüße
Dietmar
Hi Dietmar,
genau, die Einstellung bei URL bleibt bei „localhost“.
Kannst du mal die komplette Ausgabe vom Journal hier rein kopieren? Dann kann ich mal gucken ob mir da etwas auffällt. 🙂
Beste Grüße
Fabian
Guten Morgen Fabian,
ich hatte ja über das verlängerte Wochenende Zeit, mich nochmal eingehend auf Fehlersuche zu begeben. 😉
Heureka! Bei der Konfiguration ist ein PUNKT reingeraten! Jetzt läuft das Ding. Ich kann auf das Frontend zugreifen.
Aber nun taucht das nächste problem auf, wir haben uns für den Start unseres Smarthomes ein Thermostat von MOES „BHT-002“ besorgt. (Stichpunkt Energieeinsparung ) Das Ding bekomme ich aber nicht gepairt. Liegt ganz offenbar an dem Teil. Die Beschreibung (Manuell) ist sehr einfach gehalten und Recherchen im Netz haben auch nicht viel gebracht. DasProblem ist, dass die Raumtemperatur um 1,5 Grad zu hoch erfasst wird. Das war der Auslöser für das Zigbee Projekt.
So ist das ist manchmal, ein Sache löst eine Kette von Ereignissen aus.
Aber vielen Dank für Deine Bemühungen.
Viele Grüße
Dietmar
Hi Dietmar,
das klingt doch schonmal gut. 🙂
Wie bist du beim anlernen des BHT-002 denn vorgegangen?
Hattest du die Pairing Hinweise hier gesehen: https://www.zigbee2mqtt.io/devices/BHT-002-GCLZB.html Speziell „Switch the thermostat off. Press and hold the temperature down button for +- 8 seconds to enable the pairing mode (display lights up and a WiFi-like icon is blinking). After successful interview turn the thermostat on again.“
Und hattest du Zigbee2mqtt vorher in den pairing modus geschaltet? 🙂
Wie man dabei vorgehen kann habe ich auch hier beschrieben: https://nerdiy.de/howto-zigbee-geraete-bzw-sensoren-und-aktoren-an-zigbee2mqtt-anmelden/
Beste Grüße
Fabian
Hi Leute,
ich scheitere beim Testen der Installation. Am Raspberry hängt ein SONOFF Zigbee 3.0 USB Dongle und ich bin der Anleitung Schritt fuer Schritt gefolgt. Dennoch kann sich Zigbee2MQTT nicht verbinden:
Hat hier jemand einen Tipp?
Danke im Voraus
> zigbee2mqtt@1.33.2 start
> node index.js
Zigbee2MQTT:debug 2023-11-28 21:14:00: Loaded state from file /opt/zigbee2mqtt/data/state.json
Zigbee2MQTT:info 2023-11-28 21:14:00: Logging to console and directory: ‚/opt/zigbee2mqtt/data/log/2023-11-28.21-13-59‘ filename: log.txt
Zigbee2MQTT:info 2023-11-28 21:14:00: Starting Zigbee2MQTT version 1.33.2 (commit #311ea070)
Zigbee2MQTT:info 2023-11-28 21:14:00: Starting zigbee-herdsman (0.21.0)
Zigbee2MQTT:debug 2023-11-28 21:14:00: Using zigbee-herdsman with settings: ‚{„adapter“:{„concurrent“:null,“delay“:null,“disableLED“:false},“backupPath“:“/opt/zigbee2mqtt/data/coordinator_backup.json“,“databaseBackupPath“:“/opt/zigbee2mqtt/data/database.db.backup“,“databasePath“:“/opt/zigbee2mqtt/data/database.db“,“network“:{„channelList“:[11],“extendedPanID“:[221,221,221,221,221,221,221,221],“networkKey“:“HIDDEN“,“panID“:6754},“serialPort“:{„path“:“/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_1ca5d6628045ed119031cf8f0a86e0b4-if00-port0″}}‘
Zigbee2MQTT:info 2023-11-28 21:14:02: zigbee-herdsman started (resumed)
Zigbee2MQTT:info 2023-11-28 21:14:02: Coordinator firmware version: ‚{„meta“:{„maintrel“:1,“majorrel“:2,“minorrel“:7,“product“:1,“revision“:20210708,“transportrev“:2},“type“:“zStack3x0″}‘
Zigbee2MQTT:debug 2023-11-28 21:14:02: Zigbee network parameters: {„channel“:11,“extendedPanID“:“0x00124b002a9a882a“,“panID“:6754}
Zigbee2MQTT:info 2023-11-28 21:14:02: Currently 0 devices are joined:
Zigbee2MQTT:warn 2023-11-28 21:14:02: `permit_join` set to `true` in configuration.yaml.
Zigbee2MQTT:warn 2023-11-28 21:14:02: Allowing new devices to join.
Zigbee2MQTT:warn 2023-11-28 21:14:02: Set `permit_join` to `false` once you joined all devices.
Zigbee2MQTT:info 2023-11-28 21:14:02: Zigbee: allowing new devices to join.
Zigbee2MQTT:info 2023-11-28 21:14:02: Connecting to MQTT server at mqtt://localhost:1883
Zigbee2MQTT:debug 2023-11-28 21:14:02: Using MQTT anonymous login
Zigbee2MQTT:error 2023-11-28 21:14:02: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:02: MQTT failed to connect, exiting…
Zigbee2MQTT:info 2023-11-28 21:14:02: Stopping zigbee-herdsman…
Zigbee2MQTT:error 2023-11-28 21:14:03: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:04: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:05: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:06: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:07: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:09: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:10: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:11: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:12: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:error 2023-11-28 21:14:13: MQTT error: connect ECONNREFUSED ::1:1883
Zigbee2MQTT:info 2023-11-28 21:14:13: Stopped zigbee-herdsman
Hi Schlikkes,
Das Problem liegt wahrscheinlich daran, dass du keinen MQTT Server installiert hast.
Ich habe das im Artikel aber auch nicht sehr deutlich erwähnt (und nun auch etwas angepasst), danke.
Du findest den Artikel dazu hier: https://nerdiy.de/de_de/mosquitto-auf-der-himbeere-mqtt-server-auf-dem-raspberrypi-installieren/
Beste Grüße
Fabian