Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst]Hilfe bei Blockly für Chlorregelung Pool

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

[gelöst]Hilfe bei Blockly für Chlorregelung Pool

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 2 Kommentatoren 459 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • E Offline
    E Offline
    eifelolli
    schrieb am zuletzt editiert von eifelolli
    #1

    Hallo zusammen,
    ich habe hier ein Blockly, dass ich für die Regelung meines Chlorgehaltes im Pool einsetzen möchte. Leider läuft das Script aber nicht so, wie ich mir das vorstelle.
    Ich hoffe, man kann das auf dem Bild erkennen, ansonsten würde ich das Script mal hier posten.
    Steuerung_Chlor.JPG
    Was soll das Script machen?
    Über den Poolcontroler (PH803W) wird permanent der PH-. und Redoxwert gemessen und in das Script eingelesen.
    Solange der Redoxwert >680 mV ist, soll nichts passieren.
    Ist der Redoxwert <680mV soll erst eine Pause von 30 Minuten eingelegt werden. Wenn der Controller eingeschaltet wird, benötigt dieser erst knappe 25 Minuten bis der Redoxwert stabil angezeigt wird. Damit das Script in dieser Zeit nicht dazwischen funkt, soll erst eine Pause von 30 Minuten eingelegt werden. Danach soll ein Intervall gestartet werden, der alle 10 Minuten die Dosierpumpe für 60 Sek anschaltet. Der Intervall soll unterbrochen werden, wenn der Sollwert wieder erreicht ist.
    Wenn der Controller nicht im Netzwerk registriert , also abgeschaltet ist, soll der Intervall ebenfalls gestoppt werden.
    Das Script läuft bis in den Intervall ganz normal. Über die ganzen Debugs bekomme ich mit, was das Script macht. Leider ist es so, dass der Intervall nicht mehr gestoppt wird, das heißt, das Script pumpt mir alle paar Minuten Chlor in den Pool, auch wenn der Sollwert erreicht ist.

    Auszug_Protokoll.JPG

    Ich kann mir aber keinen Reim machen, warum das so ist. Auch, warum die Dosierpumpe mehrmals eingeschaltet wird.

    Was mache ich falsch? Kann mir da jemand etwas unter die Arme greifen?

    Schonmal vorab vielen Dank für die Hilfe und schönen Sonntag noch

    Lg
    Olli

    E 1 Antwort Letzte Antwort
    0
    • E eifelolli

      Hallo zusammen,
      ich habe hier ein Blockly, dass ich für die Regelung meines Chlorgehaltes im Pool einsetzen möchte. Leider läuft das Script aber nicht so, wie ich mir das vorstelle.
      Ich hoffe, man kann das auf dem Bild erkennen, ansonsten würde ich das Script mal hier posten.
      Steuerung_Chlor.JPG
      Was soll das Script machen?
      Über den Poolcontroler (PH803W) wird permanent der PH-. und Redoxwert gemessen und in das Script eingelesen.
      Solange der Redoxwert >680 mV ist, soll nichts passieren.
      Ist der Redoxwert <680mV soll erst eine Pause von 30 Minuten eingelegt werden. Wenn der Controller eingeschaltet wird, benötigt dieser erst knappe 25 Minuten bis der Redoxwert stabil angezeigt wird. Damit das Script in dieser Zeit nicht dazwischen funkt, soll erst eine Pause von 30 Minuten eingelegt werden. Danach soll ein Intervall gestartet werden, der alle 10 Minuten die Dosierpumpe für 60 Sek anschaltet. Der Intervall soll unterbrochen werden, wenn der Sollwert wieder erreicht ist.
      Wenn der Controller nicht im Netzwerk registriert , also abgeschaltet ist, soll der Intervall ebenfalls gestoppt werden.
      Das Script läuft bis in den Intervall ganz normal. Über die ganzen Debugs bekomme ich mit, was das Script macht. Leider ist es so, dass der Intervall nicht mehr gestoppt wird, das heißt, das Script pumpt mir alle paar Minuten Chlor in den Pool, auch wenn der Sollwert erreicht ist.

      Auszug_Protokoll.JPG

      Ich kann mir aber keinen Reim machen, warum das so ist. Auch, warum die Dosierpumpe mehrmals eingeschaltet wird.

      Was mache ich falsch? Kann mir da jemand etwas unter die Arme greifen?

      Schonmal vorab vielen Dank für die Hilfe und schönen Sonntag noch

      Lg
      Olli

      E Offline
      E Offline
      eifelolli
      schrieb am zuletzt editiert von
      #2

      Keiner ne Idee???:cry:

      paul53P 1 Antwort Letzte Antwort
      0
      • E eifelolli

        Keiner ne Idee???:cry:

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @eifelolli sagte: Keiner ne Idee???
        Für "stop Intervall" sind zu viele Einschränkungen vorhanden.

        Vorschlag:

        Bild_2022-06-21_181142436.png

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        E 2 Antworten Letzte Antwort
        0
        • paul53P paul53

          @eifelolli sagte: Keiner ne Idee???
          Für "stop Intervall" sind zu viele Einschränkungen vorhanden.

          Vorschlag:

          Bild_2022-06-21_181142436.png

          E Offline
          E Offline
          eifelolli
          schrieb am zuletzt editiert von
          #4

          @paul53
          Das werde ich auf jeden Fall morgen mal ausprobieren. Dankeschön für deinen Vorschlag.
          Wie gesagt, bin mit Blockly noch nicht so vertraut, aber ich fuchse mich da rein.
          Nochmal danke und schönen Abend noch.
          Lg Olli

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @eifelolli sagte: Keiner ne Idee???
            Für "stop Intervall" sind zu viele Einschränkungen vorhanden.

            Vorschlag:

            Bild_2022-06-21_181142436.png

            E Offline
            E Offline
            eifelolli
            schrieb am zuletzt editiert von
            #5

            @paul53

            Jetzt muss ich doch nochmal kurz nachfragen. Da ist eine Sache, die ich noch nicht so ganz verstehe. Ich habe das Script jetzt mal auf meine Gegebenheiten angepasst.
            Blockly_neu.PNG
            Ganz oben beschreibe ich die Variable "freigabe" mit dem Wert aus meinem Controler (aktueller Chlorwert)
            Darunter wird dann der Wert abgefragt. Steht dort ein Wert drin, wird der Timeout gestartet und nach Ablauf die Freigabe auf "wahr" gesetzt, ist dort kein Wert vorhanden wird sie auf falsch gesetzt.
            Weiter unten gehts dann in den Intervall, aber nur wenn Freigabe gesetzt ist und der Wert z.B. hier <710 ist.
            Ich komme mit der Variable "freigabe" nicht so ganz klar. Müsste ich dort nicht zwei Variablen deklarieren? Eine mit freigabe und eine mit dem eigentlichen Wert?

            paul53P 1 Antwort Letzte Antwort
            0
            • E eifelolli

              @paul53

              Jetzt muss ich doch nochmal kurz nachfragen. Da ist eine Sache, die ich noch nicht so ganz verstehe. Ich habe das Script jetzt mal auf meine Gegebenheiten angepasst.
              Blockly_neu.PNG
              Ganz oben beschreibe ich die Variable "freigabe" mit dem Wert aus meinem Controler (aktueller Chlorwert)
              Darunter wird dann der Wert abgefragt. Steht dort ein Wert drin, wird der Timeout gestartet und nach Ablauf die Freigabe auf "wahr" gesetzt, ist dort kein Wert vorhanden wird sie auf falsch gesetzt.
              Weiter unten gehts dann in den Intervall, aber nur wenn Freigabe gesetzt ist und der Wert z.B. hier <710 ist.
              Ich komme mit der Variable "freigabe" nicht so ganz klar. Müsste ich dort nicht zwei Variablen deklarieren? Eine mit freigabe und eine mit dem eigentlichen Wert?

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @eifelolli sagte: Ganz oben beschreibe ich die Variable "freigabe" mit dem Wert aus meinem Controler (aktueller Chlorwert)

              Nein, die Freigabe muss in Abhängigkeit von "connected" erfolgen:
              @eifelolli sagte in Hilfe bei Blockly für Chlorregelung Pool:

              Wenn der Controller eingeschaltet wird, benötigt dieser erst knappe 25 Minuten bis der Redoxwert stabil angezeigt wird.

              Der untere Trigger muss auf den Chlorwert reagieren

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • E Offline
                E Offline
                eifelolli
                schrieb am zuletzt editiert von
                #7

                @paul53
                Vielen Dank für deine Hilfe, mit ein bisschen "anstupsen" habe ich es jetzt hinbekommen. Hab das Script dann noch etwas frisiert, so dass ich jetzt über PocketControlHM die aktuellen PH- und Chlorwerte als Systemvariable angezeigt bekomme und die Sollwerte auch entsprechend vorgeben kann.
                Danke nochmal
                Anbei noch das Script, falls es jemand brauchen kann.
                Lg Olli
                Blockly_PH_neu.PNG

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                725

                Online

                32.5k

                Benutzer

                81.7k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe