Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. MQTT out an node-red-contrib-dynamic-thermostat anpassen.

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    142

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.4k

MQTT out an node-red-contrib-dynamic-thermostat anpassen.

Geplant Angeheftet Gesperrt Verschoben Node-Red
climate
5 Beiträge 2 Kommentatoren 507 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • N Offline
    N Offline
    NetFritz
    schrieb am zuletzt editiert von
    #1

    Hallo
    Habe in Node_Red einen mqtt-out der von einem Tasmota Sonoff THR320D die Temp ausgibt.

    0:44:37.734 MQT: tele/tasmota_Elite/SENSOR = {"Time":"2023-01-23T20:44:37","SI7021":{"Temperature":25.6,"Humidity":35.0,"DewPoint":9.0},"TempUnit":"C"}
    

    Ich brauche die Temperature davon die 25.6.
    Habe diese mit einem Change Node so eingestellt das ich die 25.6 mit einem Debug Node in der Konsole angezeigt bekomme.

    23.1.2023, 20:51:37node: debug 38
    tele/tasmota_Elite/SENSOR : msg.payload : number
    25.6
    

    Diese 25.6 sollen einem node-red-contrib-dynamic-thermostat an seinem target (Ist-Wert) Eingang gesendet werden.
    In der Beschreibung des Nodes wird der target Input mit einen Inject Node angesteuert.
    Ein Debug Node am Inject gibt diese Ausgabe.

    3.1.2023, 20:59:54node: debug 39
    target : msg.payload : string[2]
    "15"
    

    Der node-red-contrib-dynamic-thermostat
    gibt im Debug Node das Aus.

    23.1.2023, 21:02:29node: 50
    msg.payload : Object
    { onoff: null, switch: "auto", current: "21.00", target: "NaN", hysteresis: "0.30" }
    

    target ist immer "NaN".

    Ich bekomme es einfach nicht hin den target von MQTT so zu ändern wie es das Inject Node ausgiebt.
    Kann jemand helfen , Vielen Dank im voraus.
    NetFritz

    mickymM 1 Antwort Letzte Antwort
    0
    • N NetFritz

      Hallo
      Habe in Node_Red einen mqtt-out der von einem Tasmota Sonoff THR320D die Temp ausgibt.

      0:44:37.734 MQT: tele/tasmota_Elite/SENSOR = {"Time":"2023-01-23T20:44:37","SI7021":{"Temperature":25.6,"Humidity":35.0,"DewPoint":9.0},"TempUnit":"C"}
      

      Ich brauche die Temperature davon die 25.6.
      Habe diese mit einem Change Node so eingestellt das ich die 25.6 mit einem Debug Node in der Konsole angezeigt bekomme.

      23.1.2023, 20:51:37node: debug 38
      tele/tasmota_Elite/SENSOR : msg.payload : number
      25.6
      

      Diese 25.6 sollen einem node-red-contrib-dynamic-thermostat an seinem target (Ist-Wert) Eingang gesendet werden.
      In der Beschreibung des Nodes wird der target Input mit einen Inject Node angesteuert.
      Ein Debug Node am Inject gibt diese Ausgabe.

      3.1.2023, 20:59:54node: debug 39
      target : msg.payload : string[2]
      "15"
      

      Der node-red-contrib-dynamic-thermostat
      gibt im Debug Node das Aus.

      23.1.2023, 21:02:29node: 50
      msg.payload : Object
      { onoff: null, switch: "auto", current: "21.00", target: "NaN", hysteresis: "0.30" }
      

      target ist immer "NaN".

      Ich bekomme es einfach nicht hin den target von MQTT so zu ändern wie es das Inject Node ausgiebt.
      Kann jemand helfen , Vielen Dank im voraus.
      NetFritz

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von mickym
      #2

      @netfritz sagte in MQTT out an node-red-contrib-dynamic-thermostat anpassen.:

      node-red-contrib-dynamic-thermostat

      Das Problem ist einfach, dass Du das topic nicht setzt. Nämlich target.

      In Deiner Nachricht nach der payload:

      23.1.2023, 20:51:37node: debug 38
      tele/tasmota_Elite/SENSOR : msg.payload : number
      25.6
      

      ist Dein topic immer noch tele/tasmota_Elite/SENSOR und das topic target wird nicht gesetzt - deshalb steht da auch NaN.

      Du musst also nur in Deiner Change Node noch das topic auf target setzen.

      Ändere also Deine Change Node wie folgt:

      b7a26126-c7cb-4286-9b9e-5e19efbeaaa0-image.png

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      N 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @netfritz sagte in MQTT out an node-red-contrib-dynamic-thermostat anpassen.:

        node-red-contrib-dynamic-thermostat

        Das Problem ist einfach, dass Du das topic nicht setzt. Nämlich target.

        In Deiner Nachricht nach der payload:

        23.1.2023, 20:51:37node: debug 38
        tele/tasmota_Elite/SENSOR : msg.payload : number
        25.6
        

        ist Dein topic immer noch tele/tasmota_Elite/SENSOR und das topic target wird nicht gesetzt - deshalb steht da auch NaN.

        Du musst also nur in Deiner Change Node noch das topic auf target setzen.

        Ändere also Deine Change Node wie folgt:

        b7a26126-c7cb-4286-9b9e-5e19efbeaaa0-image.png

        N Offline
        N Offline
        NetFritz
        schrieb am zuletzt editiert von
        #3

        Hallo
        Meinst Du so.
        Node1.png
        Ich bekomme nach dem Change Node diese Debug Ausgabe:

        23.1.2023, 23:48:08node: debug 38
        tele/tasmota_Elite/SENSOR : msg.payload : Object
        { target: 25.2 }
        

        Die Inject Debug Ausgabe:

        24.1.2023, 00:01:00node: debug 39
        target : msg.payload : string[2]
        "15"
        

        Die Debug Ausgabe vom node-red-contrib-dynamic-thermostat
        Ändert sich aber nicht.

        23.1.2023, 23:52:13node: 50
        msg.payload : Object
        { onoff: null, switch: "auto", current: "21.00", target: "NaN", hysteresis: "0.30" }
        

        Der Unterschied zwischen der Inject Debug Ausgabe und
        der Change Debug Ausgabe ist Object
        das Inject Debug ein String und target steht vor
        target : msg.payload : string[2]

        Ich komme nicht weiter.
        Gruß NetFritz

        mickymM 1 Antwort Letzte Antwort
        0
        • N NetFritz

          Hallo
          Meinst Du so.
          Node1.png
          Ich bekomme nach dem Change Node diese Debug Ausgabe:

          23.1.2023, 23:48:08node: debug 38
          tele/tasmota_Elite/SENSOR : msg.payload : Object
          { target: 25.2 }
          

          Die Inject Debug Ausgabe:

          24.1.2023, 00:01:00node: debug 39
          target : msg.payload : string[2]
          "15"
          

          Die Debug Ausgabe vom node-red-contrib-dynamic-thermostat
          Ändert sich aber nicht.

          23.1.2023, 23:52:13node: 50
          msg.payload : Object
          { onoff: null, switch: "auto", current: "21.00", target: "NaN", hysteresis: "0.30" }
          

          Der Unterschied zwischen der Inject Debug Ausgabe und
          der Change Debug Ausgabe ist Object
          das Inject Debug ein String und target steht vor
          target : msg.payload : string[2]

          Ich komme nicht weiter.
          Gruß NetFritz

          mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #4

          @netfritz Nein ich hab Dir doch die Change Node gepostet - Du must das topic auf target setzen!!!

          66e15b56-03f3-4a44-b34c-c2abda687812-image.png

          In Deiner Inject Node ist doch auch das topic auf target gesetzt - siehst Du das nicht?

          Diese thermostat Node gibt Dir als Objekt nur aus, was durch die topics gesetzt wurde.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          N 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @netfritz Nein ich hab Dir doch die Change Node gepostet - Du must das topic auf target setzen!!!

            66e15b56-03f3-4a44-b34c-c2abda687812-image.png

            In Deiner Inject Node ist doch auch das topic auf target gesetzt - siehst Du das nicht?

            Diese thermostat Node gibt Dir als Objekt nur aus, was durch die topics gesetzt wurde.

            N Offline
            N Offline
            NetFritz
            schrieb am zuletzt editiert von
            #5

            @mickym
            Vielen Dank für die Lösung.
            Hatte es inzwischen mit einem Function Node hinbekommen.
            Gruß NetFritz

            1 Antwort Letzte Antwort
            0
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            856

            Online

            32.5k

            Benutzer

            81.7k

            Themen

            1.3m

            Beiträge
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Anmelden

            • Du hast noch kein Konto? Registrieren

            • Anmelden oder registrieren, um zu suchen
            • Erster Beitrag
              Letzter Beitrag
            0
            • Home
            • Aktuell
            • Tags
            • Ungelesen 0
            • Kategorien
            • Unreplied
            • Beliebt
            • GitHub
            • Docu
            • Hilfe