Neues Video: Node-RED mit Gladys Assistant über MQTT verbinden!

Hallo zusammen!

Und schon ist ein neues YouTube-Video online, ich werde zu regelmäßig, das geht nicht mehr :sweat_smile: Ein echter YouTuber ^^

Seit dem Release der v4 versuchen wir alle, Gladys mit verschiedenen Kompatibilitäten auszustatten.

Das ist ein langfristiger Kampf, denn es gibt tausende mögliche Integrationen, und wir sind uns alle bewusst, dass die v4 noch nicht die Vielfalt der v3 erreicht hat oder anderer Open-Source-Smart-Home-Software: Das ist normal, das wird Zeit brauchen.

In der Zwischenzeit sehe ich, dass einige von euch frustriert sind, die v4 nutzen möchten, aber manchmal an einem oder zwei nicht kompatiblen Geräten scheitern, manchmal an seltenen Geräten, die schwer zu integrieren sind.

Hier kommt Node-RED ins Spiel: Node-RED ist eine Plattform mit über 3500 Integrationen, eine Plattform für Szenarien in „visueller Programmierung“, die relativ einfach einzurichten ist.

Die Idee dieses Tutorials ist, euch zu zeigen, dass es möglich ist, Node-RED mit Gladys 4 zu verbinden, um eventuelle Lücken zu füllen:

  • Gladys bietet eine klare Oberfläche, eine saubere und aufgeräumte Software, die von der ganzen Familie ohne Programmierkenntnisse genutzt werden kann
  • Node-RED bietet Kompatibilitäten und kann von Gladys gesteuert werden!

Das Video ist auf YouTube :down_arrow:

PS: Ich habe festgestellt, dass die Kommentare unter den YouTube-Videos einen echten Einfluss auf die Suchmaschinenoptimierung der Videos haben. Wenn ihr das Projekt unterstützen wollt, zögert nicht, eure Fragen dort zu stellen oder einfach einen kleinen Kommentar zu hinterlassen, wenn euch das Video gefallen hat! Vielen Dank im Voraus :folded_hands:

Alle Befehle, die im Tutorial verwendet werden, sind auf dem Blog verfügbar:

Ah, wenn du damit auf mich anspielst, weil ich genervt war, dann hast du voll ins Schwarze getroffen :grin::rofl:. In meiner Mail war ich zwar nicht so direkt, aber ich dachte mir schon so einiges… Und als du mir dann Node-RED empfohlen hast, war ich erst recht verloren und habe das erstmal auf Eis gelegt.

Ich habe das Video noch nicht gesehen, aber ich bedanke mich schon mal im Voraus.

Ich werde sehen, ob ich mit deinem Video-Tutorial zurechtkomme, und komme dann hier und auf YouTube zurück, um zu kommentieren.

Super :slight_smile:

Mach dir keine Sorgen, du bist nicht allein und das ist normal: Es gibt so viele Geräte, und es dauert, bis alles integriert ist!

Node-RED ist eine gute Ergänzung in der Zwischenzeit!

Zögere nicht, wenn du Fragen hast.

Das habe ich heute Mittag beim Essen geschaut.

Deshalb versuche ich gerade, node-red zu beherrschen

Einfach und effektiv

Exzellente Neuigkeit, denn ich hatte an NODE-RED für mein Projekt zur Restkapazität im Tank gearbeitet.

Ich denke, das kann Anfängern wie mir helfen, mit der Entwicklung zu beginnen.

Das Thema wurde bereits anderswo angesprochen, aber mit integrierten Anzeigen in Gladys werden wir Spitze sein.

Super sauber! Und funktioniert die Integration von LIFX Node-RED gut? :slight_smile:

Man sollte nicht zögern, auf dem Forum kleine Zusatz-Tutorials zu bestimmten Technologien mit den Node-RED JSON-Exports zu erstellen

Das ist der Sinn der Sache!

Nach der Veröffentlichung der Kurven im Dashboard könnten Messgeräte definitiv der nächste Schritt sein

Cool, ich habe schon ein paar Workflows auf Node-red, muss mir das Video anschauen, aber das könnte gut sein, um meine Yeelight-Lampen wieder mit Gladys zu verbinden :grin:

Die Bibliothek ist nicht mehr ganz neu und eher grundlegend

Ich habe eine Frage (keine Infos in der Dokumentation)
Ich habe versucht, die Hue-Funktion über MQTT für die Lampe zu nutzen, aber es scheint, dass etwas fehlt, da diese Funktion im Dashboard nicht steuerbar ist.
Deshalb habe ich „color“ verwendet. Was ist das Format? RGB, HEX?

Ich denke, das ist ein nicht verwendeter Rest, wir nutzen jetzt nur noch die Funktion « color ».

Wir nutzen ein vom RGB abgeleitetes Format, das als Ganzzahl gespeichert wird

Wir haben Konvertierungsfunktionen von/zu HEX und RGB in der Datei utils von Gladys:

Du kannst diese Funktion in Node-RED verwenden, um die Konvertierung von/zu HEX/RGB in Abhängigkeit davon, was du erhältst, durchzuführen.

Ja :+1:

Ich habe auch mein Z-Wave (Rollladen) integriert.

Super sauber !! :slight_smile:

Machst du uns ein kleines Export + Tutorial im Forum? :smiley:

Ja, ich muss nur einen Weg finden, um Gladys neu zu synchronisieren, wenn sich der Zustand von außen ändert (z. B. durch Alexa).

Eigentlich ist die Synchronisation nicht handhabbar, da Gladys entweder abonniert (Sensor) oder Gladys veröffentlicht. Beides ist nicht möglich.
Die einzige Lösung ist ein fiktives Gerät + Szene. Ich finde das etwas umständlich, aber im Moment gibt es keine Alternative.

Hallo @VonOx!

Wenn ich mich nicht irre, sollte das eigentlich möglich sein, aber nicht über die aktuelle MQTT-Schnittstelle. Ich erstelle meine MQTT-Geräte über meine Arduinos, sodass du den Parameter has_feedback auf True setzen kannst. Jedenfalls funktioniert das bei meinen Schaltern/Lampen auf Arduino.

Ist das das, was du suchst?
Falls ja, könntest du dann die MQTT-Publikation create verwenden, um von Node-red aus zu erstellen, oder?

Ja, ich denke schon

Ich werde es mit einer wilden Datenbank-Editierung versuchen

image

Ich denke, das ist in der Dokumentation / oder der UI nicht klar genug, aber das ist nicht der Fall!

Die MQTT-Integration kann sowohl veröffentlichen/empfangen, unabhängig vom Gerät.

Das im UI angezeigte Topic ist nur ein „Hinweis“ für den Benutzer, um ihm zu helfen, aber dahinter ist es dieselbe MQTT-API für alle:

Ok, ich veröffentliche auf gladys/master, das geht besser :woozy_face:

Dazu möchte ich etwas sagen: Achte darauf, wenn du „has_feedback“ aktivierst, wird Gladys den Zustand nicht mehr in der Datenbank speichern, wenn du das Gerät über Gladys steuerst.

Vielleicht ist das nicht das, was du willst. Hier möchtest du nur eine Synchronisation in beide Richtungen, dafür reicht es, die MQTT-API im Sinne von außen → Gladys zu verwenden.

Ja, ich habe meinen Änderungen rückgängig gemacht.

Hallo zusammen,
Ich habe gerade die Installation von Gladys auf meiner SD-Karte von vorne begonnen. Ich habe den Mosquitto-Server über Gladys installiert und Node Red auf derselben SD-Karte installiert. Ich habe bei der Installation ein bisschen herumgestümpert, das Ergebnis ist, dass Node Red nicht neu startet und es so aussieht, als würde es ständig neu starten. Ich möchte es neu installieren, aber es klappt überhaupt nicht.
Mit docker ps sehe ich, dass der Container gestartet wird, aber die Webseite weigert sich zu verbinden (IP:1880).
Ich habe den Container mit docker stop node-red gestoppt
und dann den Container mit docker rm node_red gelöscht
Ich habe den RPI neu gestartet (man weiß ja nie)
Ich habe mit docker ps überprüft (kein Node Red-Container mehr).
Und ich starte die Installation mit dem empfohlenen Befehl
docker run -d \
> --log-opt max-size=10m \
> --restart=always \
> --privileged \
> -u root \
> --network=host \
> --name node_red \
> -v /var/lib/node-red:/data \
> nodered/node-red
Aber die Rückmeldung des Befehls sieht so aus: 8d3292ca4b3719a663529f7faa87da2e314dd79f372cfa6b5f7f8d14121e4199 und dann kommt wieder die Putty-Eingabeaufforderung pi@raspberrypi:~ $
et nichts passiert. Offensichtlich mache ich etwas falsch.
Kann mir jemand helfen? :anguished: :anguished:
Vielen Dank im Voraus