Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    true Abfrage alle 2 Sek.

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

      Also was ich sagen kann Magnetvetil reagiert auf den Schwimmer und Osmose wird fleißig weter gezählt.
      Das blockly zum steuern vom magnetventil hab ich abgeschaltet.
      Kann man eine telegram nachricht einbauen wenn die 300 sek bzw 10 liter am tag erreicht sind !?
      denn davon ist auch abhängig wann ich den Salzgehalt im Becken angleichen muss.

      Asgothian 1 Reply Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @Aphofis last edited by

        @Aphofis
        Das einfachste ist das du an der Stelle wo die Pumpe abgestellt wird weil die Zeit abgelaufen ist die Meldung mit einbaust.

        Du kannst auch im Schedule wo die Restzeit zurück gesetzt wird eine Nachricht absetzen wieviele Minuten die Pumpe am Vortag gelaufen ist (wenn Restzeit < 0 -> 5 Minuten, ansonsten (300 - Restzeit) / 60 Minuten). Wenn du dann den Zeitpunkt von Mitternacht auf sagen wir 10 Uhr Abends oder 8 Uhr morgens setzt, dann stoert das ggf. auch nicht so beim Schlafen 🙂

        A.

        Aphofis 1 Reply Last reply Reply Quote 0
        • Aphofis
          Aphofis @Asgothian last edited by

          @Asgothian
          Das

          JavaScript
          

          umbauen in Blockly ist keine Option?

          Asgothian 1 Reply Last reply Reply Quote 0
          • Asgothian
            Asgothian Developer @Aphofis last edited by

            @Aphofis
            Das was ich dir geschrieben habe leider nicht - du musst im Blockly die Zeit fuer den Timeout fest vorgeben und kannst keine Variable dafür benutzen - zumindest konnte ich das nicht.

            Wenn diese Funktionalität existiert, dann schon.

            Aphofis 2 Replies Last reply Reply Quote 0
            • Aphofis
              Aphofis @Asgothian last edited by

              @Asgothian
              Kann ich jemanden im Forum Fragen, der deinen Javascript Code vllt umhechseln kann ins Blockly!?

              B 1 Reply Last reply Reply Quote 0
              • Aphofis
                Aphofis @Asgothian last edited by

                @Asgothian
                Wenn das script per steuerung zb in der fütterungspause deaktiviert wir, bleibt der timer mit der gemessenen zahl bestehen? und läuft nach einschalten des scripts normal weiter ???

                Asgothian 1 Reply Last reply Reply Quote 0
                • Asgothian
                  Asgothian Developer @Aphofis last edited by

                  @Aphofis sagte in true Abfrage alle 2 Sek.:

                  @Asgothian
                  Wenn das script per steuerung zb in der fütterungspause deaktiviert wir, bleibt der timer mit der gemessenen zahl bestehen? und läuft nach einschalten des scripts normal weiter ???

                  Wenn die Pumpe gerade eingeschaltet ist, und du dann das Script beendest dann wird die Pumpe nicht abgeschaltet, und bei einem Neustart wird die Variable neu mit 300 initialisiert.

                  Um das zu verhindern macht es meiner Meinung nach sinn einen Datenpunkt "Futtermodus" zu erstellen, und im Script einfach nur das Aktivieren der Pumpe zu unterbinden wenn der Futtermodus aktiviert wird, und nach Ende des Futtermodus wieder zum normalen Ablauf zurück zu kehren.

                  A.

                  Aphofis 1 Reply Last reply Reply Quote 0
                  • B
                    Brati @Aphofis last edited by

                    @Aphofis

                    Du kannst dir doch dein Telegram Blockly in JS anzeigen lassen und dann in das Script kopieren.

                    1 Reply Last reply Reply Quote 0
                    • Aphofis
                      Aphofis @Asgothian last edited by

                      @Asgothian
                      Ich versuche das mir einer das JavaScript umbaut in Blockly dann kann ich damit mehr machen.
                      Kann leider kein Javascript programmieren.
                      Javascript Applets in Webseiten einbinden ist schon die Grenze.
                      ich kann den Code halbwechs verstehen aber Programmieren äh nein. Leider leider nicht.

                      Asgothian 2 Replies Last reply Reply Quote 0
                      • Asgothian
                        Asgothian Developer @Aphofis last edited by

                        @Aphofis gib mir mal eine halbe stunde, dann kann ich dir den Blockly schicken. Der wird nicht so elegant werden, sollte aber trotzdem gehen.

                        1 Reply Last reply Reply Quote 0
                        • Aphofis
                          Aphofis @Asgothian last edited by Aphofis

                          @paul53
                          Nabend, ist es dir vielleicht möglich mir dieses Javascript was ich dankend von @Asgothian bekommen habe ins Blockly umzubauen !? Das wäre Super nett, da ich mit Blockly mehr anfangen kann.
                          Asche über mein Haupt.

                          1 Reply Last reply Reply Quote 0
                          • Asgothian
                            Asgothian Developer @Aphofis last edited by Asgothian

                            @Aphofis
                            Versuch mal das hier:

                            Screen Shot 2019-09-05 at 19.48.48 .png

                            Nicht so schön, aber da die Laufzeit des Timeout nicht als Variable definiert werden kann muss halt ein Umweg gewählt werden.

                            Aphofis 1 Reply Last reply Reply Quote 1
                            • Aphofis
                              Aphofis @Asgothian last edited by

                              @Asgothian
                              Das ja Cool, wo hast du das denn jetzt her !? oder mal eben aus dem Ärmel geschüttelt.

                              Restzeit 60 sind Sekunden !? da trage ich dann denke ich 300 sek ein!?
                              Was kommt bei even is objects rein das Magnetventil oder der schwimmer !?
                              und im schedule kommt ein neuer Datenpunkt rein ? Nach Zahl wo die 300 sek den count ablegen ?

                              Asgothian 1 Reply Last reply Reply Quote 0
                              • Asgothian
                                Asgothian Developer @Aphofis last edited by Asgothian

                                @Aphofis Das hab ich aus dem Aermel geschüttelt. Restzeit ist 60x5 Sekunden, also bitte nicht auf 300 erhöhen.

                                Der Datenpunkt im Intervall ist der Datenpunkt des Schwimmers
                                Der Datenpunkt im "on" und im Shedule auch. Im SetState ist es die pumpe

                                A.

                                Aphofis 1 Reply Last reply Reply Quote 0
                                • Aphofis
                                  Aphofis @Asgothian last edited by

                                  @Asgothian Wäre es
                                  so korrekt?

                                  Bildschirmfoto 2019-09-05 um 20.13.58.png

                                  Asgothian 1 Reply Last reply Reply Quote 0
                                  • Asgothian
                                    Asgothian Developer @Aphofis last edited by

                                    @Aphofis Fast:

                                    im Schedule muss im Falls auch das Osmose Niveau rein, wie auch in dem grauen "falls Objekt default"

                                    A.

                                    Aphofis 1 Reply Last reply Reply Quote 0
                                    • Aphofis
                                      Aphofis @Asgothian last edited by

                                      @Asgothian
                                      Also so ?

                                      Bildschirmfoto 2019-09-05 um 20.16.55.png

                                      Asgothian 1 Reply Last reply Reply Quote 0
                                      • Asgothian
                                        Asgothian Developer @Aphofis last edited by

                                        @Aphofis so sollte es gehen

                                        A.

                                        Aphofis 1 Reply Last reply Reply Quote 0
                                        • Aphofis
                                          Aphofis @Asgothian last edited by Aphofis

                                          @Asgothian
                                          OK Ich werde es mal testen.
                                          Nach steuere Osmose Magnetventil unter dem intervall kann ich eine Osmose Aktiv Debug einbauen ?
                                          und im intervall unter stop zyklische ausführung ein Debug Osmose inaktiv ?

                                          Asgothian 1 Reply Last reply Reply Quote 0
                                          • Asgothian
                                            Asgothian Developer @Aphofis last edited by

                                            @Aphofis klar

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            891
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            7
                                            87
                                            4992
                                            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