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

NEWS

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

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

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

Letzte Benachrichtigung rausfinden / tipps

Scheduled Pinned Locked Moved Skripten / Logik
5 Posts 3 Posters 393 Views 2 Watching
  • 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.
  • X Offline
    X Offline
    Xandar31
    wrote on last edited by
    #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 Replies Last reply
    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
      wrote on last edited by
      #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 Reply Last reply
      0
      • Thomas BraunT Thomas Braun

        @xandar31

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

        X Offline
        X Offline
        Xandar31
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by 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 Reply Last reply
            0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            Support us

            ioBroker
            Community Adapters
            Donate

            410

            Online

            32.8k

            Users

            82.7k

            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