Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    124

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

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

Scheduled Pinned Locked Moved Node-Red
climate
5 Posts 2 Posters 502 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    NetFritz
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by 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 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by 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 Reply Last reply
          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
            wrote on last edited by
            #5

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

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            349

            Online

            32.5k

            Users

            81.7k

            Topics

            1.3m

            Posts
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
            ioBroker Community 2014-2025
            logo
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • Home
            • Recent
            • Tags
            • Unread 0
            • Categories
            • Unreplied
            • Popular
            • GitHub
            • Docu
            • Hilfe