Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Wintersteuerung Poolpumpe - Blockly

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

      @habedere sagte: nur ein kurzer impuls und/oder wird gleich wieder zurück gesetzt!

      Nicht durch das Skript, denn das schaltet erst nach 30 Minuten wieder aus. Das Intervall läuft offenbar. Prüfe es mittels Logausgabe beim Ein- und Ausschalten.

      @habedere sagte in Wintersteuerung Poolpumpe - Blockly:

      noch dauerhaft...

      Damit nicht immer wieder gesendet wird, ergänze mal um eine Abfrage, ob ausgeschaltet ist:

      Blockly_temp.JPG

      H 2 Replies Last reply Reply Quote 0
      • H
        Habedere @paul53 last edited by

        @paul53 sagte in Wintersteuerung Poolpumpe - Blockly:

        Prüfe es mittels Logausgabe beim Ein- und Ausschalten.

        ähhh - ja 🙂 chatGPT sagt ich muss das mal im javaScript hinzu fügen^^ probiere ich dann mal...

        damit kommen wir auch nicht weiter oder?
        483afc93-31f5-4c48-a2e8-156cb23cbb0c-image.png

        Das Skript habe ich gem. deinem Vorschlag mal ergänzt:
        ddd24129-e755-4f01-802e-000bc4ad7839-image.png

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

          @habedere sagte: damit kommen wir auch nicht weiter oder?

          Da stimmt was nicht: Javascript sendet alle 4 Stunden nur Wert true und Sonoff antwortet 3,5 s später mit Wert false und nach 3 Stunden und 55 Minuten noch einmal.
          Hast du bei der Historisierung "nur Änderungen aufzeichnen" aktiviert? Wenn ja, dann nimm diesen Haken mal raus, um alle Aktivitäten zu sehen.

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

            @paul53
            du hast recht - da ist was faul... "sonoff" schaltet alle 5 Minuten aus!

            17a33fb4-0c40-493f-ae78-b9793eac3667-image.png

            Ich starte das Relaisboard mal neu...
            Und/oder hast du eine Idee wo das her kommen könnte?

            Bei nachfolgendem Skript hat die Intervallschaltung funktioniert - jedoch nicht der Dauermodus:

            var Intervall, timeout;
            
            on({ id: ['javascript.0.variables.Außentemperatur_Durchschnitt', 'javascript.0.variables.Pooltemperatur_Durchschnitt'], change: 'ne' }, async (obj) => {
              const aussentemperatur = getState('javascript.0.variables.Außentemperatur_Durchschnitt').val;
              const pooltemperatur = getState('javascript.0.variables.Pooltemperatur_Durchschnitt').val;
            
              if (aussentemperatur >= 2 || pooltemperatur >= 4) {
                if (!Intervall) {
                  Intervall = setInterval(async () => {
                    setState('sonoff.0.DVES_5A88CB.POWER2', true);
                    if (timeout) {
                      clearTimeout(timeout);
                      timeout = null;
                    }
                    timeout = setTimeout(async () => {
                      setState('sonoff.0.DVES_5A88CB.POWER2', false);
                    }, 1800000); // 30 Minuten
                  }, 14400000); // 240 Minuten
                }
              } else {
                if (Intervall) {
                  clearInterval(Intervall);
                  Intervall = null;
                }
                setStateDelayed('sonoff.0.DVES_5A88CB.POWER2', true, 3600000, false); // 60 Minuten Verzögerung
              }
            });
            

            PS: das Problem besteht auch wenn das Script aus ist; das Problem besteht auch bei dem zweiten Relais, das ich testweise komplett tracke

            H 1 Reply Last reply Reply Quote 0
            • H
              Habedere @Habedere last edited by

              @habedere
              es scheint jetzt zu funktionieren! Habe eigentlich nur das Skript nochmal neu gestartet, wie auch das Relaisboard.

              Info: Der letzte Schaltvorgang auf den Screen war ich heute Morgen per Hand, weil ich nicht erwartet hätte dass es über Nacht funktioniert hat 🙂

              Vielen Dank!

              88be6786-2111-4bab-9d64-3ee347984abf-image.png

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

                @paul53 sagte in Wintersteuerung Poolpumpe - Blockly:

                Damit nicht immer wieder gesendet wird, ergänze mal um eine Abfrage, ob ausgeschaltet ist:

                Guten Morgen,
                also Intervallschaltung funktioniert - allerdings die Dauerschaltung noch nicht. Im Verlauf des Sonoff sehe ich auch nicht dass das Script ein Schaltung hätte ausführen wollen (wie beim "Fehler" zuvor)

                Deine Ergänzung "Falls mache" mit Wert von Pumpe verstehe ich nicht... vll. habe ich da was falsch verstanden/eingetragen. Welchen Wert von der Pumpenschaltung muss ich da genau abfragen?

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

                  @habedere sagte: Ergänzung "Falls mache" mit Wert von Pumpe verstehe ich nicht...

                  Es wird geprüft, ob die Pumpe bereits läuft.

                  Sorry, mein Fehler. Es muss geprüft werden ob die Pumpe noch nicht läuft.

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

                    @paul53
                    ahhh - okay. Neuer Versuch, neues Glück...

                    Quasi so?
                    304f906b-a337-4d73-91d2-e67d4f230b79-image.png

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

                      @habedere sagte: Quasi so?

                      Ja, oder so:

                      Blockly_temp.JPG

                      Wozu soll die Verzögerung gut sein?

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

                        @paul53
                        sorry übersehen...
                        Ich wollte ne gewisse Hysterese einbauen, damit die Pumpe nicht dauernd an und aus geht. Habe aber eigentlich eh Durchschnittstemperaturen über eine Liste in eine Variable heran gezogen, somit sollte dass umsonst sein. Habe ich deaktiviert...

                        Was mir aber noch "negativ" auffällt, dass wenn die Temperaturen wieder über die Schaltschwelle steigen, es wieder erneut 6h dauert bis ausgeschalten wird.
                        Kann ich bei der sonst/falls noch einen "Stop" einbauen?

                        so irgendwie:
                        88857a63-bc09-421b-8a8a-04f9bfcc328e-image.png

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

                          @habedere sagte: so irgendwie:

                          Ja, so wird sofort ausgeschaltet, wenn die Temperaturen über die Schwelle steigen.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          925
                          Online

                          31.7k
                          Users

                          79.6k
                          Topics

                          1.3m
                          Posts

                          2
                          16
                          558
                          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