Da ich nicht alle erforderlichen Funktionen (noch nicht) auf einigen meiner Zigbee-Geräte habe, wollte ich über Node-RED testen. (Ich plane auch, ein nicht von Zigbee2MQTT unterstütztes Schneider-Modul für meinen Rollladen zu verwenden.)
Ich habe das Installationsvideo gefolgt und als ich mein neues Gerät (kein Sensor, hier mein Ikea-Schalter) in MQTT integrieren wollte, erscheint es nicht im Dashboard.
Node-RED-Installation OK
MQTT über die grafische Oberfläche OK
Ich habe zigbee2mqtt und eclipse-mosquitto neu gestartet: Keine Verbesserung
Verbindung von Node-RED zu MQTT: OK (nur das)
Gut, mit einem Sensor erscheint es im Dashboard:face_with_monocle:
also zu meinem anfänglichen Problem: ich habe das Video verfolgt und bin bei 22:43 stecken geblieben, das erstellte Gerät erscheint nicht in der Liste der Geräte des ausgewählten Raums im Dashboard.
Ich möchte Node-RED verwenden, um vorübergehend Probleme mit der Integration von Funktionen bestimmter Geräte zu umgehen, die ich besitze (z. B. Kohlenmonoxid-Detektor, IKEA On/Off-Schalter), aber auch Geräte, die von Zigbee2mqtt nicht unterstützt werden (z. B. ein Schneider-Mikromodul für Rollläden).
Ich habe versucht, Node-RED mit Zigbee2mqtt oder meinem Schlüssel zu verbinden, aber beide Versuche sind gescheitert. Ich erhalte keine Liste. Ich habe die Passwörter von z2m oder Gladys erfolgreich abgerufen.
danke. ich blieb bei der mqtt-adresse:localhost … nicht gewohnt an docker. ich muss es einfach wie „server“ betrachten (die anführungszeichen sind absichtlich, denn ich weiß, dass es kein os gibt) und daher kommt localhost nicht aus dem docker
[edit] es ist gut, ich habe es geschafft, den ikea ein/aus-knopf zu verwalten (aber nicht vergessen, das kästchen „Nur ausführen, wenn der schwellwert überschritten wird (und nicht bei jedem gesendeten wert)“ für die szene anzukreuzen, sonst gibt es stroboeffekt lol)
ok, ich werde mich jetzt dem heiman widmen und danach versuche ich den rolladen, wenn ich das modul erhalten habe
Leider sehe ich keine Geräte… Ich habe es mit und ohne Passwort versucht… es funktioniert einfach nicht.
Gibt es in Node-Red Logs, die mir weiterhelfen könnten?
Ich bin mir sicher über die Adresse und habe selbst das Passwort über die z2m-Schnittstelle (Port 8080) festgelegt
Allerdings weiß ich nicht, was in der Zwischenzeit passiert ist, aber ich wollte meinen Container neu starten, in der Hoffnung, dass das helfen könnte… er startet in einer Endlosschleife neu
Hier ist die Antwort auf den Befehl docker logs gladys-z2m-zigbee2mqtt :
Zigbee2MQTT:info 2022-05-09 21:10:23: Verbindung zum MQTT-Server wird hergestellt unter mqtt://localhost:1884
Zigbee2MQTT:debug 2022-05-09 21:10:23: Verwendung von MQTT-Keepalive: 60
Zigbee2MQTT:debug 2022-05-09 21:10:23: Verwendung von MQTT-Login mit Benutzername: z2m
Zigbee2MQTT:error 2022-05-09 21:10:23: MQTT-Verbindung fehlgeschlagen: Verbindung abgelehnt: Nicht autorisiert
Zigbee2MQTT:error 2022-05-09 21:10:23: Beenden…
Zigbee2MQTT:info 2022-05-09 21:10:23: Beenden von zigbee-herdsman…
Ja, du hast das Passwort auf der Seite von zigbee2mqtt geändert, aber der MQTT-Container weiß nichts davon. Er will das alte Passwort (das von Gladys generiert wurde), daher lehnt er die Verbindung normalerweise ab.
Der einzige Weg ist, in die Datenbank zu gehen, um das Passwort abzurufen. (Nicht in der Gladys-Oberfläche verfügbar, noch nicht.)
Ich schicke dir die Anleitung morgen, wenn ich etwas Zeit habe. (Jetzt habe ich keine Lust dazu.)
Ja, ich habe es geschafft, Node-red mit z2m zu verknüpfen
Jetzt muss ich nur noch ein bisschen verstehen, wie das alles funktioniert… das ist cool! Vielen Dank nochmal
Ich komme nochmal hierher, um mich nochmals für eure Hilfe zu bedanken, ich habe es geschafft, diesen kleinen Hack zu machen, um meine Rollläden zum Laufen zu bringen