Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Node red Slider Aktualisierung über MQTT Status

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Node red Slider Aktualisierung über MQTT Status

    This topic has been deleted. Only users with topic management privileges can see it.
    • Z
      zdano last edited by

      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

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @zdano last edited by mickym

        @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.

        b3232660-83bd-4b93-939d-5b9403c4d697-image.png

        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.

        NodeRed Copy Path.gif

        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:

        7ada83bd-f0f1-4553-8a09-9b47ee266c55-image.png

        Den Inhalt der Zwischenablage einfach in die Change Node und die payload setzen:

        d74c6153-72e5-4f90-b786-b785574b2e14-image.png

        56f977b3-2ee4-446c-b73e-8ca753363ccd-image.png

        Schau nur, dass Du den Haken in der Slider Node raus machst, dass die Nachrichten durchgereicht werden, sonst produzierst Du Endlosschleifen.

        bb5ac9b3-5786-429a-bff5-575dafba518e-image.png

        Z 2 Replies Last reply Reply Quote 1
        • Z
          zdano @mickym last edited by

          @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ß

          1 Reply Last reply Reply Quote 0
          • Z
            zdano @mickym last edited by

            @mickym
            Hat heute morgen direkt auf Anhieb funktioniert. Danke nochmal für die kompetente Hilfe!

            1 Reply Last reply Reply Quote 1
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            1.0k
            Online

            31.7k
            Users

            79.8k
            Topics

            1.3m
            Posts

            2
            4
            535
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo