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. Letzte Benachrichtigung rausfinden / tipps

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Letzte Benachrichtigung rausfinden / tipps

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

    Hallo,

    mal eher eine generelle Frage wie ihr das macht.
    Ich habe diverse Blockly Skripte, welche irgendwas prüfen oder auf Änderungen reagieren und mir dann über pushover ne Nachricht aufs Handy schicken.

    Beispiel:
    Wenn es bei der Netatmo anfängt zu regnen, dann reagiere ich auf das rain object. Sofern das "größer als letztens" ist, dann schick ich mir eine Nachricht.
    Nun möchte ich aber nicht ständig, wenn es mehr regnet, benachrichtigt werden, sondern nur einmal, sobald es anfängt. Wenns dann allerdings aufhört und nach 2h nochmal anfängt, hätte ich gerne nochmal ne Nachricht.

    Anderes Beispiel.
    Ich hab einen kleinen Bach hinterm Haus und frage mit pegelwarner die nächstgelegene Messstelle ab.
    Wenn der Wasserstand >100cm ist, schicke ich mir eine Nachricht, da ich dann ggf. im Keller alles dicht machen muss.
    Auch hier interessiert es mich erst wieder eine Nachricht zu bekommen, wenn der Stand auf <100cm fällt und dann erst wieder >100cm.

    Aktuell löse ich das so, in dem ich mir ein objekt erstellt hab.
    0_userdata.0.NotificataionSend.Regenwarnung = true

    Ich prüfe dann darauf:
    if netatmo.rain >= letztes mal und (0_userdata.0.NotificataionSend.Regenwarnung = true)
    dann: mache nichts
    if else netatmo.rain = 0
    setze 0_userdata.0.NotificataionSend.Regenwarnung = false

    Ich find die Lösung über die zusätzlichen Objekte aber irgendwie unschön.
    Habt ihr hier ne andere Idee?

    Grüße

    Thomas BraunT paul53P 3 Antworten Letzte Antwort
    0
    • X Xandar31

      Hallo,

      mal eher eine generelle Frage wie ihr das macht.
      Ich habe diverse Blockly Skripte, welche irgendwas prüfen oder auf Änderungen reagieren und mir dann über pushover ne Nachricht aufs Handy schicken.

      Beispiel:
      Wenn es bei der Netatmo anfängt zu regnen, dann reagiere ich auf das rain object. Sofern das "größer als letztens" ist, dann schick ich mir eine Nachricht.
      Nun möchte ich aber nicht ständig, wenn es mehr regnet, benachrichtigt werden, sondern nur einmal, sobald es anfängt. Wenns dann allerdings aufhört und nach 2h nochmal anfängt, hätte ich gerne nochmal ne Nachricht.

      Anderes Beispiel.
      Ich hab einen kleinen Bach hinterm Haus und frage mit pegelwarner die nächstgelegene Messstelle ab.
      Wenn der Wasserstand >100cm ist, schicke ich mir eine Nachricht, da ich dann ggf. im Keller alles dicht machen muss.
      Auch hier interessiert es mich erst wieder eine Nachricht zu bekommen, wenn der Stand auf <100cm fällt und dann erst wieder >100cm.

      Aktuell löse ich das so, in dem ich mir ein objekt erstellt hab.
      0_userdata.0.NotificataionSend.Regenwarnung = true

      Ich prüfe dann darauf:
      if netatmo.rain >= letztes mal und (0_userdata.0.NotificataionSend.Regenwarnung = true)
      dann: mache nichts
      if else netatmo.rain = 0
      setze 0_userdata.0.NotificataionSend.Regenwarnung = false

      Ich find die Lösung über die zusätzlichen Objekte aber irgendwie unschön.
      Habt ihr hier ne andere Idee?

      Grüße

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #2

      @xandar31

      Eine Sperrvariable verwenden. Schau mal in den Beiträgen von @paul53 danach.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      X 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @xandar31

        Eine Sperrvariable verwenden. Schau mal in den Beiträgen von @paul53 danach.

        X Offline
        X Offline
        Xandar31
        schrieb am zuletzt editiert von
        #3

        @thomas-braun
        Hi,
        danke, ich hab die 2 Beiträge gefunden
        https://forum.iobroker.net/topic/77744/blockly-sperrvariable/5 und https://forum.iobroker.net/topic/67865/blockly-meldung-nur-einmal-senden/4

        Das ist quasi das gleiche wie ich es schon verwende, nur eben als instanziierte variable und ich habs über ein objekt verwendet.
        Sofern aber das Script/Server neu gestartet wird, fangen die Benachrichtigungen wieder erneut an. Zugegeben, das wäre nicht so schlimm.

        Ich bastle mal etwas weiter

        1 Antwort Letzte Antwort
        0
        • X Xandar31

          Hallo,

          mal eher eine generelle Frage wie ihr das macht.
          Ich habe diverse Blockly Skripte, welche irgendwas prüfen oder auf Änderungen reagieren und mir dann über pushover ne Nachricht aufs Handy schicken.

          Beispiel:
          Wenn es bei der Netatmo anfängt zu regnen, dann reagiere ich auf das rain object. Sofern das "größer als letztens" ist, dann schick ich mir eine Nachricht.
          Nun möchte ich aber nicht ständig, wenn es mehr regnet, benachrichtigt werden, sondern nur einmal, sobald es anfängt. Wenns dann allerdings aufhört und nach 2h nochmal anfängt, hätte ich gerne nochmal ne Nachricht.

          Anderes Beispiel.
          Ich hab einen kleinen Bach hinterm Haus und frage mit pegelwarner die nächstgelegene Messstelle ab.
          Wenn der Wasserstand >100cm ist, schicke ich mir eine Nachricht, da ich dann ggf. im Keller alles dicht machen muss.
          Auch hier interessiert es mich erst wieder eine Nachricht zu bekommen, wenn der Stand auf <100cm fällt und dann erst wieder >100cm.

          Aktuell löse ich das so, in dem ich mir ein objekt erstellt hab.
          0_userdata.0.NotificataionSend.Regenwarnung = true

          Ich prüfe dann darauf:
          if netatmo.rain >= letztes mal und (0_userdata.0.NotificataionSend.Regenwarnung = true)
          dann: mache nichts
          if else netatmo.rain = 0
          setze 0_userdata.0.NotificataionSend.Regenwarnung = false

          Ich find die Lösung über die zusätzlichen Objekte aber irgendwie unschön.
          Habt ihr hier ne andere Idee?

          Grüße

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

          @xandar31 sagte: aufhört und nach 2h nochmal anfängt, hätte ich gerne nochmal ne Nachricht.

          Blockly_temp.JPG

          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
          • X Xandar31

            Hallo,

            mal eher eine generelle Frage wie ihr das macht.
            Ich habe diverse Blockly Skripte, welche irgendwas prüfen oder auf Änderungen reagieren und mir dann über pushover ne Nachricht aufs Handy schicken.

            Beispiel:
            Wenn es bei der Netatmo anfängt zu regnen, dann reagiere ich auf das rain object. Sofern das "größer als letztens" ist, dann schick ich mir eine Nachricht.
            Nun möchte ich aber nicht ständig, wenn es mehr regnet, benachrichtigt werden, sondern nur einmal, sobald es anfängt. Wenns dann allerdings aufhört und nach 2h nochmal anfängt, hätte ich gerne nochmal ne Nachricht.

            Anderes Beispiel.
            Ich hab einen kleinen Bach hinterm Haus und frage mit pegelwarner die nächstgelegene Messstelle ab.
            Wenn der Wasserstand >100cm ist, schicke ich mir eine Nachricht, da ich dann ggf. im Keller alles dicht machen muss.
            Auch hier interessiert es mich erst wieder eine Nachricht zu bekommen, wenn der Stand auf <100cm fällt und dann erst wieder >100cm.

            Aktuell löse ich das so, in dem ich mir ein objekt erstellt hab.
            0_userdata.0.NotificataionSend.Regenwarnung = true

            Ich prüfe dann darauf:
            if netatmo.rain >= letztes mal und (0_userdata.0.NotificataionSend.Regenwarnung = true)
            dann: mache nichts
            if else netatmo.rain = 0
            setze 0_userdata.0.NotificataionSend.Regenwarnung = false

            Ich find die Lösung über die zusätzlichen Objekte aber irgendwie unschön.
            Habt ihr hier ne andere Idee?

            Grüße

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

            @xandar31 sagte: eine Nachricht zu bekommen, wenn der Stand auf <100cm fällt und dann erst wieder >100cm.

            Blockly_temp.JPG

            Man sollte allerdings eine Hysterese vorsehen, da sonst bei Schwankung um 100 cm etliche Nachrichten erzeugt werden können.

            EDIT: Etwa so:

            Blockly_temp.JPG

            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
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate

            760

            Online

            32.6k

            Benutzer

            82.0k

            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