Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. Hysterese bei Temperatur Alarm

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    739

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Hysterese bei Temperatur Alarm

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 2 Kommentatoren 801 Aufrufe 1 Beobachtet
  • Ä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.
  • M mibr85

    Hallo zusammen
    ich stehe gerade etwas auf dem Schlauch, ich lass mich per Telegram informieren wenn die Temperatur in einem Raum über >25° steigt. Damit ich bei Temperaturen über 25° nicht ständig eine Nachricht bekommen soll nur informiert werden, wenn der letzte Wert unter 25° war.
    nun hab ich aber das Problem das die Temperaturen auch gerne mal um genau 25° schwanken und jedes mal wenn die Temp kurz unter 25° war natürlich beim überschreiten wieder eine Nachricht getriggert wird.
    Wie kann man das eleganter lösen?

    1.png

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #2

    @mibr85

    Bild_2022-06-20_102830679.png

    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
    • M Offline
      M Offline
      mibr85
      schrieb am zuletzt editiert von
      #3

      Hallo Paul
      danke für deine Hilfe. Oben fehlte eine Information, deshalb funktioniert es wahrsheinlich nicht...
      Die ganze Logik sieht so aus:
      1.png

      Das heisst ich über prüfe alle Raumtemperaturen gesammelt d.h. wenn eine Temperatur unter 23° wird die Variable zurück gesetzt, wenn ich es nach deinem Bsp. mache, oder sehe ich das falsch?

      paul53P 1 Antwort Letzte Antwort
      0
      • M mibr85

        Hallo Paul
        danke für deine Hilfe. Oben fehlte eine Information, deshalb funktioniert es wahrsheinlich nicht...
        Die ganze Logik sieht so aus:
        1.png

        Das heisst ich über prüfe alle Raumtemperaturen gesammelt d.h. wenn eine Temperatur unter 23° wird die Variable zurück gesetzt, wenn ich es nach deinem Bsp. mache, oder sehe ich das falsch?

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #4

        @mibr85 sagte: ich über prüfe alle Raumtemperaturen gesammelt

        Mit Mehrfach-Trigger funktioniert es natürlich so nicht. Wie viele Räume sind es, deren Temperatur überwacht werden soll?

        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

        M 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @mibr85 sagte: ich über prüfe alle Raumtemperaturen gesammelt

          Mit Mehrfach-Trigger funktioniert es natürlich so nicht. Wie viele Räume sind es, deren Temperatur überwacht werden soll?

          M Offline
          M Offline
          mibr85
          schrieb am zuletzt editiert von
          #5

          @paul53
          leider mehr als 20

          paul53P 1 Antwort Letzte Antwort
          0
          • M mibr85

            @paul53
            leider mehr als 20

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #6

            @mibr85 sagte: mehr als 20

            Dann muss man Arrays verwenden.

            Bild_2022-06-20_113557508.png

            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

            M 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @mibr85 sagte: mehr als 20

              Dann muss man Arrays verwenden.

              Bild_2022-06-20_113557508.png

              M Offline
              M Offline
              mibr85
              schrieb am zuletzt editiert von
              #7

              @paul53
              Vielen Dank das funktioniert genau wie es soll.

              eine Kleinigkeit verwundert mich noch.
              um den gekürzten Namen des Temp. Sensors in der Nachricht auszugeben, nutze ich eine Funktion:

              let name = getObject(ObjectID).common.name;
              name = name.replace(" Ist-Temperatur", "");
              return name;
              

              Leider wird als Name immer noch alles zB Dach Ist-Temperatur mit " Ist-Temperatur" ausgegeben.
              So sieht es im ganzen aus:
              1.png

              paul53P 1 Antwort Letzte Antwort
              0
              • M mibr85

                @paul53
                Vielen Dank das funktioniert genau wie es soll.

                eine Kleinigkeit verwundert mich noch.
                um den gekürzten Namen des Temp. Sensors in der Nachricht auszugeben, nutze ich eine Funktion:

                let name = getObject(ObjectID).common.name;
                name = name.replace(" Ist-Temperatur", "");
                return name;
                

                Leider wird als Name immer noch alles zB Dach Ist-Temperatur mit " Ist-Temperatur" ausgegeben.
                So sieht es im ganzen aus:
                1.png

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #8

                @mibr85 sagte: nutze ich eine Funktion:

                Nein, die Funktion wird nicht aufgerufen.
                Der Datenpunkt-Name wird dem Trigger übergeben und den hast Du verwendet. Wenn du ihn kürzen willst, dann erstelle eine Funktion Name(name):

                return name.replace(' Ist-Temperatur', '');
                

                Bild_2022-06-20_135537344.png

                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

                M 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @mibr85 sagte: nutze ich eine Funktion:

                  Nein, die Funktion wird nicht aufgerufen.
                  Der Datenpunkt-Name wird dem Trigger übergeben und den hast Du verwendet. Wenn du ihn kürzen willst, dann erstelle eine Funktion Name(name):

                  return name.replace(' Ist-Temperatur', '');
                  

                  Bild_2022-06-20_135537344.png

                  M Offline
                  M Offline
                  mibr85
                  schrieb am zuletzt editiert von
                  #9

                  @paul53
                  Hab es eingefügt wie beschrieben, leider gibt er mir den namen des Scripts zurück "script.js.Nachrichten_an_Telegram.test"...

                  return name.replace(' Ist-Temperatur', '');
                  

                  1.png

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • M mibr85

                    @paul53
                    Hab es eingefügt wie beschrieben, leider gibt er mir den namen des Scripts zurück "script.js.Nachrichten_an_Telegram.test"...

                    return name.replace(' Ist-Temperatur', '');
                    

                    1.png

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #10

                    @mibr85 sagte: gibt er mir den namen des Scripts zurück

                    Der Variablenbezeichner name ist im Javascript-Adapter vordefiniert, sollte man also nicht verwenden. Dann ändere mal die Funktion in kurzName(Name).

                    Bild_2022-06-20_150600654.png

                    return Name.replace(' Ist-Temperatur', '');
                    

                    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
                    • M Offline
                      M Offline
                      mibr85
                      schrieb am zuletzt editiert von
                      #11

                      Vielen Dank für den tollen Support es läuft wie gewünscht :-)

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      420

                      Online

                      32.8k

                      Benutzer

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