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.
    • Asgothian
      Asgothian Developer @Aphofis last edited by

      @Aphofis
      Die Frage kann ich dir nicht beantworten. Dafür kenne ich mich mit dem was du steuern willst einfach nicht genug aus. Prinzipiell können 2 Scripte die gleichen Objekte ansteuern, allerdings ist dann (in diesem Beispiel) nicht sichergestellt das die Pumpe wirklich nur 300 s läuft, diese Zeitabfrage gilt nur für die Zeit die durch den Schwimmer eingeschaltet ist.

      A.

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

        @Asgothian
        Das macht dann auch keinen Sinn beides laufen zu lassen.
        Dann lasse ich nur das JavaScript laufen und werde beobachten und testen. Dann melde ich mich wie es läuft.
        Vielen Dank

        1 Reply Last reply Reply Quote 0
        • 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
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            695
                                            Online

                                            31.7k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

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