Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Benachrichtigung nur 1 mal senden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Benachrichtigung nur 1 mal senden

    This topic has been deleted. Only users with topic management privileges can see it.
    • tigertim08
      tigertim08 last edited by

      Guten Tag zusammen,

      bin noch relativ am Anfang mit meinen ioBroker erfahrungen und habe mir aktuell ein Skript erstellt, welches mir bei eine Nachricht schickt, wenn der Feuchtigekeitsgehalt unter einen bestimmten Wert fällt. Das funktioniert soweit auch nur habe ich jetzt das Problem, dass der Wert dazu neigt zu springen also immer zwischen den beiden Werte die ich als Grenze angegeben habe.

      Habt ihr eine Idee wie ich Skript am besten schreibe, dass mir z.B. nur alle X Stunden oder einmal am Tag eine Nachricht geschickt wird?

      Mein aktuelles Blockly schaut wie folgt aus:

      Vielen Dank!

      Tim
      8769_2018-11-30_10-11-22.jpeg

      1 Reply Last reply Reply Quote 0
      • Jeeper.at
        Jeeper.at last edited by

        Mache dir eine eigene variable die du wenn das erste Mal eine Meldung kommt gesetzt wird. Solange die dann gesetzte ist sendest du keine Meldung auch wenn nie restlichen Bedingungen erfüllt sind. Irgendwann setzt du die variable wieder zurück und schon wird wieder gesendet.

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          Man könnte mit timeout arbeiten oder eine Variable setzen.

          Also Beispiel, wen Bedingung erfüllt Nachricht raus und eine Variable auf true, überprüfe Dan auch in der If ob diese Variable true ist.

          Setzte die Variable wieder auf false wen wert über x. Also:

          Wen wert < 20 UND Variable = false setze Variable auf true und schicke Nachricht

          SONST wen wert > 25 (Beispiel) setze Variable auf false

          So bekommst du nur eine Nachricht, die beste kommt erst wen der wert zwischenzeitlich über den 2ten wert gekommen ist

          Sent from my iPhone using Tapatalk

          1 Reply Last reply Reply Quote 0
          • tigertim08
            tigertim08 last edited by

            Danke für die schnellen Antworten. Habe das Skript wie folgt angepasst:

            Das sollte so funtkionieren oder hab ichirgendwo einen Fehler gemacht?
            8769_2018-11-30_11-33-20.jpeg

            1 Reply Last reply Reply Quote 0
            • Dutchman
              Dutchman Developer Most Active Administrators last edited by

              Fast die Abfrage voriger wert ist jetzt nicht mehr nötig du möchtest ja eine Meldung < 20

              Du solltest die Variable auch noch bei Script Start setzen sonst ist sie Lehr und geht die erste Abfrage schief.

              Anstatt 0 und 1 während hier wahr/unwahr eventuell praktischer

              Sent from my iPhone using Tapatalk

              1 Reply Last reply Reply Quote 0
              • tigertim08
                tigertim08 last edited by

                Danke. Wenn ich auf "wahr"/"unwahr" geh muss ich dann aber text nehmen. Richtig.
                8769_2018-11-30_12-19-14.jpeg

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 last edited by

                  @tigertim08:

                  Wenn ich auf "wahr"/"unwahr" geh muss ich dann aber text nehmen. Richtig. `
                  Nein, Logikwert wahr / unwahr.
                  493_blockly_hysterese.jpg

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  459
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  1849
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo