Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly für Warnung bei Windstärke X [gel.]

    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

    Blockly für Warnung bei Windstärke X [gel.]

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

      Hallo zusammen,

      ich versuche gerade ein Blockly zu bastel das mir eine Warnung auf das Handy und zu Alexa sendet wenn der Wind zb stärker als 8 ist.
      Ich habe das jetzt mal so versucht:

      a81e05cb-9090-4ec5-8e59-1508be9fc5f2-grafik.png

      Jetzt habe ich aber Fehlfunktionen.

      1. Ich würde erwarten das ich nur eine Meldung bekomme wenn der Wind über 8 ist. Das Problem ist aber das ich Meldungen bekomme die mir einen Wert von kleiner 8 nennen. Ich könnte mir vorstellen das, bis ich die Meldung erhalte der Wind schon wieder unter 8 ist und deshalb der kleinere Wert genannt wird. Ich würde aber gerne den Wert genannt bekommen der die Meldung auch ausgelöst hat. (Die Winddaten werden alle 8 sek empfangen)

      Was auch noch merkwürdig ist, hat Alexa mal angefangen zu quatschen will sie fast nicht mehr aufhören, dann plötzlich hört sie dann doch auf.

      Kann mir bitte jemand sagenwo der Fehler liegt? (Bitte in einfachen Worten sonst bringe ich das wieder nicht hin)

      VG Duffy

      Edit: Vielleicht besteht auch die Möglichkeit den Wert für das auslösen der Meldung aus mehreren Werten zu mitteln und erst dann auszulösen?

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

        @duffy sagte: nur eine Meldung bekomme wenn der Wind über 8 ist.

        Dann prüfe auch vorheriger Wert, damit nicht bei weiteren Windgeschwindigkeiten über 8 die Meldung erfolgt.
        Allerdings kann die Geschwindigkeit auch um 8 schwanken (Böen). Deshalb empfehle ich eine zusätzliche Timeout-Sperre.

        Blockly_temp.JPG

        Anmerkung: Dein Trigger-Datenpunkt ist ein anderer DP als der geprüfte DP!

        Duffy 1 Reply Last reply Reply Quote 1
        • Duffy
          Duffy @paul53 last edited by Duffy

          @paul53

          Hallo Paul,

          danke für deinen Vorschlag. Ich habe versucht das so zu machen, habe aber die Windgeschwindigkeit auf 1 gesetzt und den Timeout auf 30 sec.
          (Ist gerade nicht so viel Wind da)

          Das schaut jetzt so aus:

          db3a8c1c-fd64-4d38-b13c-26db0b94ef3e-grafik.png

          Allerdings bekomme ich jetzt keine Meldung mehr obwohl der Wind über 1 war:

          58cfe05f-ebad-4400-8557-6bc65d78694b-grafik.png

          Ich bin mir hier auch nicht sicher ob ich das richtige ausgewählt habe.

          60211bc6-af4f-4b0a-b3ea-1187e25179ea-grafik.png

          Muss da evtl das rein?

          4e22d5b4-6758-4548-82e7-8f9163e2b9e7-grafik.png

          Gruß Duffy

          Wenn der Sonnenschirm auf ist = wahr; wenn er zu ist dann falsch.

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

            @duffy sagte: Muss da evtl das rein?

            Ja, anstelle von "Windgeschwindigkeit" muss der "Sonnenschirm" geprüft werden.
            Weshalb gibst du in der Nachricht vorheriger Wert aus? Der aktuelle Wert ist relevant.

            @duffy sagte in Blockly für Warnung bei Windstärke X:

            Wenn der Sonnenschirm auf ist = wahr; wenn er zu ist dann falsch.

            Ein Vergleich mit wahr ist sinnlos, da jeder Vergleich false/true als Ergebnis liefert.

            @duffy sagte in Blockly für Warnung bei Windstärke X:

            keine Meldung mehr obwohl der Wind über 1 war:

            Der Wert muss vor der Meldung unter 1 sein.

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

              @paul53

              Ich hatte vorheriger Wert gemacht weil ich dachte das sei der höhere Wert.

              Ich habe das Blockly nun entsprechend angepasst aber es kommt keine Meldung.

              a82fb421-5727-4062-8a08-0cc1323bbfa5-grafik.png

              Wind war auch über 1.

              f5a48b68-d235-44a2-a366-0a40a4448549-grafik.png

              Hast du eine Erklärung?

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

                @duffy sagte: Hast du eine Erklärung?

                Die Geschwindigkeit fällt nie unter 1. Ändere mal den Grenzwert auf 3.

                Blockly_temp.JPG

                Die Bedingung ist nur erfüllt bei Änderung der Geschwindigkeit von <= Grenzwert in > Grenzwert.

                Der Sonnenschirm ist offen (true)?

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

                  @paul53

                  Klasse jetzt tut sich was.

                  Der Timeout verzögert die Ansage um 30 sec. nach dem Trigger, richtig? (Wenn ja, warum ist das drin?)
                  (Ich habe ein maximal gestörtes Verhältnis zu Timeouts)

                  Wenn ich jetzt aber den Schirm, sagen wir bei 5 aufmache, die untere Grenze ist bei 4 und der Wind geht auf 10 dann bekomme ich doch keine Meldung mehr, oder?

                  Sorry für die blöden Fragen.

                  VG Duffy

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

                    @duffy sagte: Der Timeout verzögert die Ansage um 30 sec. nach dem Trigger, richtig?

                    Nein, er dient nach der Ansage nur für 30 s als Sperre bis zur nächsten möglichen Ansage.

                    @duffy sagte in Blockly für Warnung bei Windstärke X:

                    bei 5 aufmache, die untere Grenze ist bei 4 und der Wind geht auf 10 dann bekomme ich doch keine Meldung mehr, oder?

                    Der Wind muss erst wieder unter 4 gehen und dann größer werden, damit eine Ansage erfolgt. Dass der Wind kontinuierlich über einem vernünftigen Grenzwert (8) bleibt, ist praktisch ausgeschlossen (außer an der Küste).

                    Duffy 1 Reply Last reply Reply Quote 1
                    • Duffy
                      Duffy @paul53 last edited by

                      @paul53

                      Dann sag ich mal herzlichen Dank.
                      Ich werde jetzt mal schauen wie sich meine Idee in der Praxis bewährt.

                      Nur noch mal dazu:
                      "Nein, er dient nach der Ansage nur für 30 s als Sperre bis zur nächsten möglichen Ansage."

                      Dh. wenn die Bedingungen erfült sind wird der Timeout ausgeführt und und Telegram/Alexa verrichten ihren Dienst.

                      Sollte nun innerhalb der 30 Sek erneut die Bedingung erfüllt werden können so kann die Bedingung aber nicht erfüllt werden weil der Timer ja noch läuft.

                      8c2118a1-9062-479d-a585-606e0e92b82b-grafik.png
                      ist nicht erfüllt.

                      Habe ich das jetzt richtig verstanden?
                      Vielen Dank noch mal.

                      Gruß Duffy

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

                        @duffy sagte: Habe ich das jetzt richtig verstanden?

                        Ja.
                        Unterschied zwischen Timeout-Sperre und Verzögerung:

                        Blockly_temp.JPG

                        Duffy 2 Replies Last reply Reply Quote 0
                        • Duffy
                          Duffy @paul53 last edited by

                          @paul53

                          Vielen Dank für die Ergänzung. 👍

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

                            @paul53

                            Hallo Paul53,

                            hierzu noch eine kurze Frage:

                            00fa77d3-07d9-4bbf-9c96-35fb72b68279-grafik.png

                            Nachdem ausführen "Sperre in 2 min" gestartet wrde kommt unmittelabar danach die Aktion, es wird also zügig nacheinander abgearbeitet?

                            Gruß Duffy

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

                              @duffy sagte: es wird also zügig nacheinander abgearbeitet?

                              Ja.

                              Duffy 1 Reply Last reply Reply Quote 1
                              • Duffy
                                Duffy @paul53 last edited by

                                @paul53

                                Ok, danke

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                929
                                Online

                                31.9k
                                Users

                                80.2k
                                Topics

                                1.3m
                                Posts

                                2
                                14
                                240
                                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