NEWS
Node red Slider Aktualisierung über MQTT Status
-
Hey,
ich habe ein Problem, welches ich nicht gelöst bekomme.
Nutze Node Red zur Steuerung von Lampen (Tasmota Firmware). Mit einem Slider Node steuere ich über das Dashboard einen Tasmota Dimmer. Kommunikation läuft über MQTT.Das Schalten / Dimmen der Lampe funktioniert problemlos über den MQTT Node, mit dem Befehl cmnd/Lampe/DIMMER.
Wie bekomme ich hin, dass sich der Slider automatisch aktualisiert? (Beispiel: Dimmwert wird über einen Taster verändert. Slider nimmt diesen Wert automatisch an und ist auf dem Dashboard aktuell).
Ich benötige den passenden Befehl für das MQTT Status Node.
Herausgefunden habe ich bereits, dass der Befehl stat/Lampe/RESULT ein Objekt herausgibt, in dem der Dimmwert steckt. Aber wie komme ich an den Wert heran, um den an den Slider zu übermitteln?
Ich bedanke mich schonmal für die Unterstützung.
Gruß Zdano -
@zdano Ganz einfach in dem Du via Change Node den entsprechenden Wert aus dem JSON Objekt herausselektierst. Am Besten Du nimmst als MQTT-In Node ein analysiertes JSON Objekt und gibst es Dir erst mal im Debug Fenster aus.
Falls Du es aus einem Datenpunkt des mqtt-Adapters aus einer iobroker-In Node entnimmst - einfach eine json Node dahinter hängen.
Am Besten kopierst Du den Pfad für die Eigenschaft aus dem Debug Fenster und setzt die payload auf diese Eigenschaft.
Falls Du nicht zurecht kommst, dann poste hier mal das gesamte Objekt und ich zeig Dir was Du in die Change Node eintragen musst.
Um Beispielsweise die Signalstärke des WLAN Signals zu extrahieren einfach den Pfad kopieren und die payload entsprechend setzen:
Den Inhalt der Zwischenablage einfach in die Change Node und die payload setzen:
Schau nur, dass Du den Haken in der Slider Node raus machst, dass die Nachrichten durchgereicht werden, sonst produzierst Du Endlosschleifen.
-
@mickym
Danke für die schnelle und ausführliche Antwort. Bin begeistert. Klingt alles einleuchtend. Ich teste es morgen und gebe Rückmeldung.Besten Gruß
-
@mickym
Hat heute morgen direkt auf Anhieb funktioniert. Danke nochmal für die kompetente Hilfe!