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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    true Abfrage alle 2 Sek.

    This topic has been deleted. Only users with topic management privileges can see it.
    • 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
                                          • Aphofis
                                            Aphofis @Asgothian last edited by

                                            @Asgothian
                                            Also wäre das an den stellen richtig ?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            604
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

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