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. Temperatur Soll/Ist

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    21
    1
    832

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Temperatur Soll/Ist

Scheduled Pinned Locked Moved Skripten / Logik
4 Posts 2 Posters 2.6k Views
  • 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.
  • R Offline
    R Offline
    RS_Tobi
    wrote on last edited by
    #1

    Hallo,

    ist hier jemand der mir auf die Sprünge helfen kann?

    Ich würde mit Node.red gerne meine Zimmertemperatur via DS18b20 auslesen und

    diese mit der Soll-Temperatur welche übers Widget eingegeben wurde vergleichen.

    und wenn IST < SOLL würde ich eine 0/1 wert ausgeben wollen um wiederum ein Ausgang zu schalten.

    Das mit den beiden Eingängen funktioniert und es kommt auch ein Wert (z.B. 20.567 beim IST und 23,67 bei SOLL)

    Der Ausgang funktioniert auch.

    Mein Problem ist der FUNKTION NODE, was muss ich da schreiben bzw wie muss ich den Wert der Soll/Ist aufbereiten

    dass ich diesen in die Funktion leiten kann?

    Hat soetwas schon jemand zuhause? KAnn mir da jemand helfen?

    Bitte geht nicht davon aus, dass ich Programmierer bin. Ich sag mal so, meine Stärken liegen eher in Draht und Elektro-/ Mechanik. :-)

    Danke schon jetzt mal.

    1 Reply Last reply
    0
    • P Offline
      P Offline
      pix
      wrote on last edited by
      #2

      Hallo RS_Tobi,

      auf die Schnelle, ich habe zZt kein node-red im Einsatz und will jetzt nicht testen. Vielleicht reicht dir den Ansatz:

      var status_zimmertemperatur = (ist < soll ) ? 0 : 1; // wenn ist kleiner soll, dann Ausgabe 1 sonst 0
      msg.payload = status_zimmertemperatur;
      return msg;
      

      Wo ist und soll herkommen musst du natürlich noch einstellen.

      Gruß,

      Pix

      ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

      1 Reply Last reply
      0
      • R Offline
        R Offline
        RS_Tobi
        wrote on last edited by
        #3

        Hallo und danke für deinen Ansatz.

        Aber ich denke, mein Problem bezieht sich eher auf das zuweisen und einstellen der beiden Quellen.

        Ich denke ich habe das system noch nicht ganz verstanden wie ich die Ist/soll werte aufbereiten muss

        um sie anschließend in der Funktion verarbeiten zu können.

        Gibts irgendwo ein gutes Forum in Sachen Node.red?

        Ich dreh mich immer nur im Kreis … :-(

        grüße

        1 Reply Last reply
        0
        • R Offline
          R Offline
          RS_Tobi
          wrote on last edited by
          #4

          Hallo,

          ich wollte mal fragen ob sich meinen Flow mal jemand ansehen kann…

          irgendwie funktioniert zwar meine VERGLEICH Funktion aber sobald ich

          die variable von fest auf msg.payload ändere geht es nichtmehr.

          Ich denke ich mache etwas falsch mit der aufbereitung des signals zur verarbeitung im der VERGLEICH Funktion.

          Vielleicht kann mir jemand helfen.

          [{"id":"2e21ea7b.d1de16","type":"ioBroker in","name":"Heizen_Windfang_set","topic":"Heizen_Windfang_set","payloadType":"value","x":141,"y":936,"z":"943d2350.6bc2e","wires":[["50876867.af7898"]]},{"id":"c8b3e754.374c18","type":"ds18b20","name":"windfang","sensorid":"28-0000063a0c27","timer":"15","x":106,"y":853,"z":"943d2350.6bc2e","wires":[["b53a0cbe.4ac5f"]]},{"id":"3f122220.c0edde","type":"function","name":"Vergleich","func":"var ist = msg.payload.Temp_Windfang;\nvar soll = msg.payload.Soll_Windfang;\n//var ist = 11.12;\n//var soll = 20.34567;\nif (ist>soll)\n{msg.payload=1;\n}\nelse\n{msg.payload=0;\n}\nreturn msg;","outputs":1,"noerr":0,"x":592,"y":1000,"z":"943d2350.6bc2e","wires":[["b97addac.46852"]]},{"id":"243d02eb.dbc2fe","type":"debug","name":"","active":true,"console":"false","complete":"false","x":590,"y":937,"z":"943d2350.6bc2e","wires":[]},{"id":"b53a0cbe.4ac5f","type":"function","name":"Temp_Windfang","func":"var Temp_Windfang = msg.payload;\nmsg.payload=Temp_Windfang;\nreturn msg;","outputs":1,"noerr":0,"x":382,"y":854,"z":"943d2350.6bc2e","wires":[["c25a309f.3da5d","3f122220.c0edde"]]},{"id":"c25a309f.3da5d","type":"debug","name":"","active":true,"console":"false","complete":"payload","x":592,"y":855,"z":"943d2350.6bc2e","wires":[]},{"id":"50876867.af7898","type":"function","name":"Soll_Windfang","func":"var Soll_Windfang = msg.payload;\nmsg.payload=Soll_Windfang;\nreturn msg;","outputs":1,"noerr":0,"x":374,"y":936,"z":"943d2350.6bc2e","wires":[["243d02eb.dbc2fe","3f122220.c0edde"]]},{"id":"b97addac.46852","type":"debug","name":"","active":true,"console":"false","complete":"false","x":583,"y":1060,"z":"943d2350.6bc2e","wires":[]},{"id":"1edc21f7.e123de","type":"inject","name":"","topic":"","payload":"20","payloadType":"string","repeat":"10","crontab":"","once":false,"x":100,"y":983,"z":"943d2350.6bc2e","wires":[["50876867.af7898"]]},{"id":"33779bdc.cc8864","type":"inject","name":"","topic":"","payload":"25","payloadType":"string","repeat":"15","crontab":"","once":false,"x":107,"y":891,"z":"943d2350.6bc2e","wires":[["b53a0cbe.4ac5f"]]}]
          

          danke TOBI

          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

          592

          Online

          32.5k

          Users

          81.6k

          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