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. Skript für Temperaturmessung bitte um Hilfe

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

Skript für Temperaturmessung bitte um Hilfe

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 795 Aufrufe
  • Ä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.
  • H Offline
    H Offline
    hofi77
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen!

    Ich habe einen ganz besonderen Wunsch. Ich kenne mich mit Skripten leider nicht aus und benötige deshalb bitte eure Hilfe.

    Folgendes möchte ich gerne machen:

    Ich habe einen Temperatursensor an einem Heizkörper. Ich benötige ein Skript das folgendes macht:

    Sobald die Temperatur über 25° steigt soll die aktuelle Temperatur und die aktuelle Uhrzeit jeweils in eine Systemvariable geschrieben werden. So lange bis die Temperatur wieder sinkt. Dann soll dieser maximalen Wert und die dazugehörige Uhrzeit in eine andere Systemvariable kopiert werden.

    Das ganze soll wieder von vorne beginnen wenn dann der Heizkörper nach dem abkühlen wieder über 25° steigt

    Ich möchte damit sehen wie heiß der Heizkörper bei der aktuellen und letzten Aufheizung war.

    Ist das irgendwie möglich?

    Vielen Dank für eure Hilfe!

    Lg

    Manuel

    LG

    Manuel

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      Vorschlag mit zwei String-Datenpunkten:

      createState("HK-Temperatur", "25.0 °C");
      createState("HK-max-Temperatur", "25.0 °C");
      
      // IDs
      var  idtemp = "javascript.0.HK-Temperatur";
      var  idmax = "javascript.0.HK-max-Temperatur";
      var  idt = "hm-rpc.0.JEQ1234567.1.TEMPERATURE";
      
      function hktemp(t) {
          // maximaler Temperaturwert
          var max_t = parseFloat(getState(idmax).val);
          // letzter Temperaturwert
          var last_t = parseFloat(getState(idtemp).val);
      
          // aktuelle Uhrzeit
          var now = " °C um " + formatDate(new Date(), "hh:mm") + " Uhr";
      
          // Temperatur über 25°C ?
          if (t > 25.0) 
          {   setState(idtemp, t.toFixed(1) + now);
              if (last_t <= 25.0) max_t = 25.0; 
              if (t > max_t) setState(idmax, t.toFixed(1) + now);
          }
      }
      
      on(idt, function(dp) {
          var t = dp.newState.val;
          hktemp(t);
      });
      
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • H Offline
        H Offline
        hofi77
        schrieb am zuletzt editiert von
        #3

        Danke für die rasche Hilfe. Super :)

        Lg

        Manuel

        LG

        Manuel

        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

        637

        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