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. Einmaliger Trigger, wenn ein Wert unter eine Schwelle fällt

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    528

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Einmaliger Trigger, wenn ein Wert unter eine Schwelle fällt

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 320 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.
  • SmartStuffCoyoteS Offline
    SmartStuffCoyoteS Offline
    SmartStuffCoyote
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich brauche noch etwas Erläuterung zum "change"-Parameter im Javascript. ich meiner Homematic-CCU3 habe ich ein Skript, das eine Pushover-Nachricht schickt, sobald der von der Waschmaschine an der Messsteckdose gezogene Strom unter 10 mA fällt, die Wama also in den Standby geht und mit dem Lauf fertig ist. Sieht so aus:

    • Wenn Steckdose.Strom im Wertebereich > 10 mA, dann bei Änderung auslösen
    • Dann (nichts)
    • Sonst (Pushover-Nachricht versenden)

    Ich hab offen gesagt keine Ahnung mehr, warum ich das über das "sonst" gemacht habe - dürfte aber meine Gründe gehabt haben. (Ich muss mal ein zweites Programm "richtig rum" anlegen und schauen, wann das triggert.)

    Jedenfalls hätte ich das gerne in den ioBroker ausgelagert. Ich suche da nach einer Bedingung, die beschreibt, dass ein Wert von "> 10" auf "<= 10" fällt, ohne über einen Datenpunkt gehen zu müssen:

    on ... change "lt":

    • wenn Strom > 10, Datenpunkt-Flag aktiv setzen
    • wenn Strom <= 10 und Datenpunkt aktiv, dann Nachricht schreiben und Datenpunkt-Flag inaktiv setzen

    Geht das vielleicht einfacher? Da der Verbrauch unter 10 mA ja immer noch leicht schwanken kann im Standby, soll das nicht jedes Mal erneut eine Nachricht auslösen. Das mit den Datenpunkten um mir diesen Umstand zu merken ist aber auch irgendwie unpraktisch.

    HomoranH paul53P 2 Antworten Letzte Antwort
    0
    • SmartStuffCoyoteS SmartStuffCoyote

      Hallo,

      ich brauche noch etwas Erläuterung zum "change"-Parameter im Javascript. ich meiner Homematic-CCU3 habe ich ein Skript, das eine Pushover-Nachricht schickt, sobald der von der Waschmaschine an der Messsteckdose gezogene Strom unter 10 mA fällt, die Wama also in den Standby geht und mit dem Lauf fertig ist. Sieht so aus:

      • Wenn Steckdose.Strom im Wertebereich > 10 mA, dann bei Änderung auslösen
      • Dann (nichts)
      • Sonst (Pushover-Nachricht versenden)

      Ich hab offen gesagt keine Ahnung mehr, warum ich das über das "sonst" gemacht habe - dürfte aber meine Gründe gehabt haben. (Ich muss mal ein zweites Programm "richtig rum" anlegen und schauen, wann das triggert.)

      Jedenfalls hätte ich das gerne in den ioBroker ausgelagert. Ich suche da nach einer Bedingung, die beschreibt, dass ein Wert von "> 10" auf "<= 10" fällt, ohne über einen Datenpunkt gehen zu müssen:

      on ... change "lt":

      • wenn Strom > 10, Datenpunkt-Flag aktiv setzen
      • wenn Strom <= 10 und Datenpunkt aktiv, dann Nachricht schreiben und Datenpunkt-Flag inaktiv setzen

      Geht das vielleicht einfacher? Da der Verbrauch unter 10 mA ja immer noch leicht schwanken kann im Standby, soll das nicht jedes Mal erneut eine Nachricht auslösen. Das mit den Datenpunkten um mir diesen Umstand zu merken ist aber auch irgendwie unpraktisch.

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @smartstuffcoyote sagte in Einmaliger Trigger, wenn ein Wert unter eine Schwelle fällt:

      Ich suche da nach einer Bedingung, die beschreibt, dass ein Wert von "> 10" auf "<= 10" fällt, ohne über einen Datenpunkt gehen zu müssen:

      welcher Wert soll sich denn ändern wenn nicht der eines Datenpunkts?

      Natürlich geht das auch mit einer Variablen

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • SmartStuffCoyoteS SmartStuffCoyote

        Hallo,

        ich brauche noch etwas Erläuterung zum "change"-Parameter im Javascript. ich meiner Homematic-CCU3 habe ich ein Skript, das eine Pushover-Nachricht schickt, sobald der von der Waschmaschine an der Messsteckdose gezogene Strom unter 10 mA fällt, die Wama also in den Standby geht und mit dem Lauf fertig ist. Sieht so aus:

        • Wenn Steckdose.Strom im Wertebereich > 10 mA, dann bei Änderung auslösen
        • Dann (nichts)
        • Sonst (Pushover-Nachricht versenden)

        Ich hab offen gesagt keine Ahnung mehr, warum ich das über das "sonst" gemacht habe - dürfte aber meine Gründe gehabt haben. (Ich muss mal ein zweites Programm "richtig rum" anlegen und schauen, wann das triggert.)

        Jedenfalls hätte ich das gerne in den ioBroker ausgelagert. Ich suche da nach einer Bedingung, die beschreibt, dass ein Wert von "> 10" auf "<= 10" fällt, ohne über einen Datenpunkt gehen zu müssen:

        on ... change "lt":

        • wenn Strom > 10, Datenpunkt-Flag aktiv setzen
        • wenn Strom <= 10 und Datenpunkt aktiv, dann Nachricht schreiben und Datenpunkt-Flag inaktiv setzen

        Geht das vielleicht einfacher? Da der Verbrauch unter 10 mA ja immer noch leicht schwanken kann im Standby, soll das nicht jedes Mal erneut eine Nachricht auslösen. Das mit den Datenpunkten um mir diesen Umstand zu merken ist aber auch irgendwie unpraktisch.

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

        @smartstuffcoyote sagte: Wert von "> 10" auf "<= 10" fällt

        on(idStrom, function(dp) {
           if(dp.state.val <= 10 && dp.oldState.val > 10) Nachricht();
        });
        

        Oder als Blockly:

        Bild_2022-07-14_132800716.png

        Auswertung nur im Trigger:

        const gw = 10; // Grenzwert
        on({id: idStrom, valLe: gw, oldValGt: gw}, Nachricht);
        

        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

        SmartStuffCoyoteS 1 Antwort Letzte Antwort
        1
        • paul53P paul53

          @smartstuffcoyote sagte: Wert von "> 10" auf "<= 10" fällt

          on(idStrom, function(dp) {
             if(dp.state.val <= 10 && dp.oldState.val > 10) Nachricht();
          });
          

          Oder als Blockly:

          Bild_2022-07-14_132800716.png

          Auswertung nur im Trigger:

          const gw = 10; // Grenzwert
          on({id: idStrom, valLe: gw, oldValGt: gw}, Nachricht);
          
          SmartStuffCoyoteS Offline
          SmartStuffCoyoteS Offline
          SmartStuffCoyote
          schrieb am zuletzt editiert von
          #4

          @paul53 Danke dir, das scheint die Lösung zu sein. :)

          (An Blockly scheitert mein Verständnis irgendwie. Ich nehm lieber den Code.)

          @Homoran Sorry, hab mich unklar ausgedrückt. Ich wollte nicht extra nochmal einen User-Datenpunkt definieren müssen, nur um mir den Ein-/Aus-Zustand der Waschmaschine zu speichern.

          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

          823

          Online

          32.5k

          Benutzer

          81.8k

          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