Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Wasserrohrbruch erkennen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Z
      zahnheinrich @glitzi last edited by

      @glitzi
      Der erste Trigger oben wird ausgelöst, wenn sicher count ändert, also wenn Wasser fliesst.
      Daher ist bei Auslösung der Wert "Wasser fliesst" immer true.
      Im unteren Teil tritt nie eine Änderung ein, daher auch keine Auslösung.
      Vorschlag: oberen Trigger auf Aktualisierung ändern

      G 1 Reply Last reply Reply Quote 0
      • G
        glitzi @zahnheinrich last edited by

        @zahnheinrich

        der obere Teil funktioniert, die Debug Meldungen kommen auch, im unteren Teil scheint nicht auf die interne Variable zu triggern

        ad4b74b7-7e89-4c19-8360-5911e0dec553-image.png

        Z 1 Reply Last reply Reply Quote 0
        • Z
          zahnheinrich @glitzi last edited by

          @glitzi
          Habe ich gesagt: "Wasserfluss" ändert sich nie

          G 1 Reply Last reply Reply Quote 0
          • G
            glitzi @zahnheinrich last edited by

            @zahnheinrich

            Aber die Debugger Meldungen Wasserfluss EIN und AUS kommen sauber...

            Z X 2 Replies Last reply Reply Quote 0
            • Z
              zahnheinrich @glitzi last edited by

              @glitzi
              Sicher, dass "Wasserfluss" jemals auf false geht?
              Wenn der count auslöst, ist er doch immer >0 oder nicht?

              G 1 Reply Last reply Reply Quote 0
              • G
                glitzi @zahnheinrich last edited by

                @zahnheinrich

                Ohne Wasserfluss ist Count = 0, wenn Wasser Fließt springt er auf die Impulse /10Sek.

                javascript.0	2020-12-04 11:33:12.238	info	(10526) script.js.Wasserzähler.Wasserzähler_Rohrbruch_und_Wasserverlust: Wasserfluss AUS
                javascript.0	2020-12-04 11:33:02.238	info	(10526) script.js.Wasserzähler.Wasserzähler_Rohrbruch_und_Wasserverlust: Wasserfluss EIN
                
                Z 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @glitzi last edited by

                  @glitzi sagte:

                  der untere Teil wird nie getriggert!?

                  Man kann an einen Trigger keinen booleschen Wert übergeben, sondern nur eine Datenpunkt-ID.

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

                    @paul53

                    OK, dann muss ich mir eine Hilfs-ID bauen, oder gibt es einen eleganteren Weg für mein Anliegen?

                    paul53 1 Reply Last reply Reply Quote 0
                    • X
                      xbow42 @glitzi last edited by xbow42

                      @glitzi

                      ich würde da anders angehen und eine Zählervariable draus machen

                      WasserFlussZaehler=0
                      
                      Trigger vom ESP
                        wenn ESPCount > 0
                          erhöhe WasserFlussZaehler +1
                          wenn WasserFlussZaehler = [35*6]  
                            telegrammessage
                      sonst  
                         setze WasserFlussZaehler 0
                      
                      G 1 Reply Last reply Reply Quote 0
                      • G
                        glitzi @xbow42 last edited by

                        @xbow42

                        Elegant...

                        manchmal kann es so einfach sein 🙂

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

                          @glitzi sagte:

                          gibt es einen eleganteren Weg für mein Anliegen?

                          Blockly_temp.JPG

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

                            @paul53

                            Wert ist dann auch eine interne Variable?

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

                              @glitzi sagte:

                              Wert ist dann auch eine interne Variable?

                              Wert ist eine Eigenschaft des Trigger-Datenpunktes (unter "Trigger").

                              Blockly_DP_Props.JPG

                              Hinweis zu "nicht timeout": Erst eine Dummy-Variable erstellen und diese zuweisen. Anschließend in die Javascript-Ansicht und wieder zurück wechseln. Nun die Variable timeout selektieren.

                              1 Reply Last reply Reply Quote 0
                              • Z
                                zahnheinrich @glitzi last edited by

                                @glitzi
                                Mein Vorschlag war, den ersten Trigger oben auf Aktualisierung zu prüfen, den unteren auf Änderung belassen.
                                Hadt du das versucht?

                                G 1 Reply Last reply Reply Quote 0
                                • G
                                  glitzi @zahnheinrich last edited by glitzi

                                  @zahnheinrich

                                  ja das ging leider nicht, nutze jetzt mit dem Skript von paul53 !

                                  Z X 2 Replies Last reply Reply Quote 0
                                  • Z
                                    zahnheinrich @glitzi last edited by

                                    @glitzi
                                    Na prima, Hauptsache es geht!

                                    1 Reply Last reply Reply Quote 0
                                    • X
                                      xbow42 @glitzi last edited by

                                      @glitzi auch gut, dann bauchst du nur noch eine Stellmotor der an der Wasseruhr abdreht oder einen ganz ruhige Puls falls die Nachricht kommt und du nicht zu Hause bist⛲ 🚣 🚒 😬

                                      G 1 Reply Last reply Reply Quote 0
                                      • G
                                        glitzi @xbow42 last edited by

                                        @xbow42

                                        Es gibt noch eine zweite Nachricht wenn mehr als 40l/min Rauslaufen 😉

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        670
                                        Online

                                        32.0k
                                        Users

                                        80.4k
                                        Topics

                                        1.3m
                                        Posts

                                        blockly
                                        4
                                        19
                                        842
                                        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