Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    520

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

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

Scheduled Pinned Locked Moved Blockly
7 Posts 2 Posters 499 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    eifelolli
    wrote on last edited by 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 Reply Last reply
    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
      wrote on last edited by
      #2

      Keiner ne Idee???:cry:

      paul53P 1 Reply Last reply
      0
      • E eifelolli

        Keiner ne Idee???:cry:

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by 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 Replies Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by 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 Reply Last reply
              0
              • E Offline
                E Offline
                eifelolli
                wrote on last edited by
                #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 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                283

                Online

                32.7k

                Users

                82.5k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe