Ich beschäftige mich gerade mit der Einrichtung von selbstgebauten Geräten auf Basis von NodeMcu + MQTT-Broker. Alles funktioniert sehr gut, dank der zahlreichen Tutorials der Community!
Ich habe jedoch eine Frage zur Integration der Dienste im Dashboard: Es wird erwähnt, dass nur Schalter (ein/aus) sowie Sensordaten unterstützt werden.
In meinem Fall möchte ich auch analoge Werte senden, um die Farbe und Helligkeit verschiedener Lampen/LED-Streifen zu steuern. Ist diese Funktion aktuell oder nicht?
Vielen Dank im Voraus!
Hallo,
demnach denke ich nicht, dass momentan etwas zu diesem Thema geplant ist, da kein Bedarf gemeldet wurde.
Hier ist einer, also können wir uns damit beschäftigen.
Wenn ich es richtig verstehe, geht es in deinem Fall darum, Farbe und Helligkeit über MQTT bereitzustellen.
Das bedeutet, dass dieser Wert normalisiert werden muss und natürlich korrekt vom Gerät interpretiert werden muss.
Bei der Helligkeit können wir bei einem Integer von 0 bis 100 (in Prozent) bleiben, aber bei der Farbe können wir mehrere Formate definieren. Dieser Punkt wird etwas « komplexer ».
Ich lade dich ein, ein « Issue » auf dem github zu erstellen, um deine Anfrage zu verfolgen (mit einem Link zu diesem Thema und umgekehrt, um möglichst viele Informationen zu behalten).
Allerdings kann ich dir keinen Zeitplan geben.
Aber ich glaube, ich verstehe, dass du (zumindest ein bisschen) entwickelst, du kannst sogar mit einem PR auf GitHub beitragen.
Wir werden lesen, helfen, wenn du Fragen hast.
Ja, genau. Und zusätzlich möchte ich auch einen Statusrücklauf haben, um die aktuelle Helligkeit und Farbe zu kennen. Also Broker->Gerät und umgekehrt.
Für die Normalisierung ist klar, dass auf der UI-Seite ein Prozentsatz am einfachsten ist. Auf der Geräteseite könnte man sich eine Darstellung auf einem Byte vorstellen, was am häufigsten vorkommt, aber das ändert nicht viel.
Allerdings dachte ich für die Farbe, die RGB-Darstellung zu vermeiden, die drei Werte erfordert, um die HSV-Darstellung zu bevorzugen, die nur einen Wert (einen Winkel von 0 bis 360) benötigt.
Ich mache Entwicklung, aber eher auf eingebetteten Zielen, also C, C++, Python… Was Node.js oder preact betrifft, die ich im Forum vorbeiziehen sah, bin ich noch nicht so weit…
Ich wäre trotzdem super glücklich, zum Projekt beitragen zu können und falls du Ideen für Ressourcen hast, um mit dem Lernen zu beginnen oder besondere Ratschläge für das Projekt Gladys, bin ich dabei.
Hallo,
ich habe dein Anliegen gerade erst richtig verstanden.
Eigentlich ist das nicht unbedingt mit MQTT verbunden, aber zunächst einmal braucht man einen Aktuator im Dashboard für Helligkeit und Licht.
In diesem Fall werde ich dich nicht bitten, Entwicklung beizusteuern, denn das Thema Dashboard-Präsentation ist ein Thema, das schon etwas älter ist. Wir hatten das Thema bereits angesprochen, einige hatten sogar grafische Vorschläge gemacht.
Daher, wenn du einige Design-Kenntnisse hast, kannst du eine schöne Integration dieser Steuerungen in das Dashboard vorschlagen.
@pierre-gilles wurde bereits eine Entscheidung über die Darstellung der Lichtfarbensteuerungen getroffen? (Farben / Helligkeit / …)
Ich denke, wir sollten uns an bestehenden Lösungen orientieren: die Philips Hue-App, Apple HomeKit, sie haben schöne Apps, die die Helligkeit/Farbe gut verwalten. Ich kann mir gut etwas Ähnliches in Gladys vorstellen.