Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. ID Selektor Temperaturwarnung

    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

    ID Selektor Temperaturwarnung

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

      Hallo zusammen,

      ich möchte mich gerne benachrichtigen lassen, wenn eine Temperatur über 24 Grad in einem Raum erreicht wird.
      Die Räume wurden in einem Alias angelegt.
      Eine gewisse Sperrzeit (2Std.) soll ebenfalls sein, da ich keine erneute Nachricht bei einem Anstieg von 24,1 auf 24,2 Grad usw. habe möchte.

      Muss ich dort mit einer Liste arbeiten, zwecks verschiedener Werte aus verschiedenen Räumen (Namen) unter anderem auch wegen dem Intervall ?

      Vielleicht kann mir netterweise bitte jemand unter die Arme greifen 🙂

      Mein Versuch ist unten im Blockly zu sehen 😉

      50b2ff15-f316-49a3-ad48-88094c46c06e-grafik.png

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

        @spike2 sagte: wegen dem Intervall ?

        Jede Temperatur benötigt ihr eigenes Intervall.

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

          @paul53
          Schade, ich dachte da wäre eine Möglichkeit um Ressourcen zu sparen 😉
          Also so wie mein Blockly, nur den Trigger austauschen mit dem jeweiligen Sensor und das mehrmals auf die verschiedenen Temperatursensoren?

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

            @paul53 über eine weitere Antwort oder ein Beispiel Blockly, wäre ich echt dankbar.
            Ich wünsche noch einen schönen Sonntag 🙂

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

              @spike2 sagte: Beispiel Blockly,

              Mir würde dazu nur einfallen, ein Array mit Timer-Variablen für die Intervalle zu erzeugen, was allerdings in Blockly schwierig wird.

              S 1 Reply Last reply Reply Quote 1
              • S
                spike2 @paul53 last edited by spike2

                @paul53 okay, dann werde ich wohl jeden Sensor einzeln triggern müssen und jeweils ein eigenen Intervall verpassen 😉

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

                  @spike2 sagte: jeden Sensor einzeln triggern müssen und jeweils ein eigenen Intervall verpassen

                  Versuche es mal so:

                  Blockly_temp.JPG

                  S 1 Reply Last reply Reply Quote 1
                  • S
                    spike2 @paul53 last edited by spike2

                    @paul53 Vielen Dank erstmal, ich habe das nachgebaut, werde testen und berichten 🙂

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

                      @spike2 sagte: werde testen und berichten

                      Achte darauf, dass die Variable Intervall nur einmal vorkommt!

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

                        @paul53 Also der Trigger funktioniert, es wird allerdings keine Nachricht abgesetzt. 🤔
                        Die Variable Intervall ist nur 1x vorhanden 😉
                        Anbei das Blockly.

                        Edit: ich sehe gerade, du hast das Blockly nochmal verändert 🙂

                        569123b1-0499-488f-aac7-a9299aca381b-grafik.png

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

                          @spike2 sagte: wird allerdings keine Nachricht abgesetzt.

                          Du hast im ersten Post geschrieben:

                          benachrichtigen lassen, wenn eine Temperatur über 24 Grad in einem Raum erreicht wird

                          Dann ist der Temperaturvergleich falsch herum.

                          @spike2 sagte in ID Selektor Temperaturwarnung:

                          Edit: ich sehe gerade, du hast das Blockly nochmal verändert

                          Dort habe ich den Temperaturvergleich berichtigt und noch etwas optimiert (Reihenfolge).

                          S 2 Replies Last reply Reply Quote 1
                          • S
                            spike2 @paul53 last edited by

                            Dann ist der Temperaturvergleich falsch herum.

                            Ups, das stimmt natürlich kein Wunder 😂

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

                              @paul53 Also nach wie vor der Trigger funktioniert, allerdings wird tatsächlich keine Nachricht abgesetzt.

                              d708d228-f08d-4aef-ba56-c3e4451d9f7a-grafik.png

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

                                @spike2 sagte: keine Nachricht abgesetzt.

                                Der Vergleich ist wieder falsch. Richtig: temp <= 24 (damit der sonst-Zweig bei >24 °C ausgeführt wird).

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

                                  @paul53 temp <= 24 (damit der sonst-Zweig bei >24 °C ausgeführt wird).

                                  Stimmt, das war noch vom alten Blockly.
                                  Okay, also die erste Nachricht wurde schon mal abgesetzt 🙂

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

                                    @paul53
                                    Ich habe es mehrere Tage laufen lassen, es läuft zuverlässig.
                                    Vielen Dank dafür.

                                    Eine Sache die mir in der Testung aufgefallen ist, es kommen in den 2 Stunden Intervall, Nachrichten wie zum Beispiel Temperatur 24.5 Grad, nach 2 Stunden eine Meldung Temperatur 24.4 Grad.
                                    Kann ich es zusätzlich eventuell nur Triggern wenn der Wert weiter steigt als 24.5 Grad und nicht wenn er schon am sinken ist ?

                                    Vermutlich mit Vergleich zwischen vorherigen Wert und Wert?

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

                                      @spike2 sagte: Triggern wenn der Wert weiter steigt

                                      Ändere den Trigger auf "ist größer als letztes". Allerdings kann innerhalb von 2 Stunden viel passieren. Deshalb besser ein weiteres Array mit den zuletzt gesendeten Werten.

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

                                        @paul53 Könntest du mir bitte netterweise zeigen wie du das meinst, ich habe mit Arrays leider keine Ahnung bzw weiß ich nicht wo ich das im Script einsetzten soll 😞

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

                                          @spike2 sagte: zeigen wie du das meinst

                                          Blockly_temp.JPG

                                          S 1 Reply Last reply Reply Quote 1
                                          • S
                                            spike2 @paul53 last edited by

                                            @paul53 also so richtig funtioniert es leider doch noch nicht.
                                            Ich habe es eine Weile beobachtet, die Meldungen und die einzelnen Räume werde in dem Intervall von 2 Stunden korrekt ausgegeben.
                                            Allerdings passen die Werte nicht mit den aktuellen tatsächlichen Werten zusammen.

                                            Wärst du so nett und könntest bitte nochmal drüber schauen?! 🙂

                                            Ansonsten wünsche ich noch einen schönen Restsonntag.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            680
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            2
                                            21
                                            900
                                            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