Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Tester
  4. Test Adapter PoolControl

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    211

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    215

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    888

Test Adapter PoolControl

Geplant Angeheftet Gesperrt Verschoben Tester
testerpoolpoolcontrolsolar
376 Beiträge 13 Kommentatoren 22.0k Aufrufe 13 Beobachtet
  • Ä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.
  • D Online
    D Online
    DennisMenger
    schrieb am zuletzt editiert von DennisMenger
    #367

    Also mein Setup sieht folgendermaßen aus:

    • keine eigene Pumpe für Solar, läuft über die normale Filterpumpe
    • Bypass der zu den Sollarkollektoren geht
    • Bypasssteuerung über einen Aktor von HmIP (HmIPnFSI16), der einen Belimo-Stellmotor auf einem 2-Wege-Kugelhahn antreibt
    • der HmIP-Aktor liefert im ioBroker die Werte true oder false (jenachdem ob Strom an oder aus ist)

    Wie andere Steuerungen aufgebaut sind, weiß ich nicht. Ich kann mir aber vorstellen, dass da einige auch was über Shelly realisiert haben. Für meine Anwendung könnte es sicherlich ähnlich wie bei der Heizungssteuerung aussehen. Allerdings sollte bei Solar die Außentemperatur/Kollektortemperatur mit der Wassertemperatur verglichen werden können.

    Wenn die Wassertemperatur 12 Grad hat und der Kollektor hat 16 Grad, dann könnte Solar ja schon aktiv werden. Man müsste also irgendwie einen Differenzwert zwischen der Wassertemperatur und der Kollektortemperatur individuell angeben können. Also nicht statisch ab Temperatur X. Hysterese wäre ebenfalls sinnvoll wie bei der Heizungssteuerung und eine Maximaltemperatur auch.

    Würde es dir helfen, wenn ich dir mein Blockly für die Solarsteuerung zukommen lasse?

    Auf jeden Fall vielen Dank dafür, dass du so auf Wünsche der User eingehst.

    DasBo1975D 1 Antwort Letzte Antwort
    0
    • D DennisMenger

      Also mein Setup sieht folgendermaßen aus:

      • keine eigene Pumpe für Solar, läuft über die normale Filterpumpe
      • Bypass der zu den Sollarkollektoren geht
      • Bypasssteuerung über einen Aktor von HmIP (HmIPnFSI16), der einen Belimo-Stellmotor auf einem 2-Wege-Kugelhahn antreibt
      • der HmIP-Aktor liefert im ioBroker die Werte true oder false (jenachdem ob Strom an oder aus ist)

      Wie andere Steuerungen aufgebaut sind, weiß ich nicht. Ich kann mir aber vorstellen, dass da einige auch was über Shelly realisiert haben. Für meine Anwendung könnte es sicherlich ähnlich wie bei der Heizungssteuerung aussehen. Allerdings sollte bei Solar die Außentemperatur/Kollektortemperatur mit der Wassertemperatur verglichen werden können.

      Wenn die Wassertemperatur 12 Grad hat und der Kollektor hat 16 Grad, dann könnte Solar ja schon aktiv werden. Man müsste also irgendwie einen Differenzwert zwischen der Wassertemperatur und der Kollektortemperatur individuell angeben können. Also nicht statisch ab Temperatur X. Hysterese wäre ebenfalls sinnvoll wie bei der Heizungssteuerung und eine Maximaltemperatur auch.

      Würde es dir helfen, wenn ich dir mein Blockly für die Solarsteuerung zukommen lasse?

      Auf jeden Fall vielen Dank dafür, dass du so auf Wünsche der User eingehst.

      DasBo1975D Offline
      DasBo1975D Offline
      DasBo1975
      Developer
      schrieb am zuletzt editiert von
      #368

      @DennisMenger sagte:

      Also mein Setup sieht folgendermaßen aus:

      • keine eigene Pumpe für Solar, läuft über die normale Filterpumpe
      • Bypass der zu den Sollarkollektoren geht
      • Bypasssteuerung über einen Aktor von HmIP (HmIPnFSI16), der einen Belimo-Stellmotor auf einem 2-Wege-Kugelhahn antreibt
      • der HmIP-Aktor liefert im ioBroker die Werte true oder false (jenachdem ob Strom an oder aus ist)

      Wie andere Steuerungen aufgebaut sind, weiß ich nicht. Ich kann mir aber vorstellen, dass da einige auch was über Shelly realisiert haben. Für meine Anwendung könnte es sicherlich ähnlich wie bei der Heizungssteuerung aussehen. Allerdings sollte bei Solar die Außentemperatur/Kollektortemperatur mit der Wassertemperatur verglichen werden können.

      Wenn die Wassertemperatur 12 Grad hat und der Kollektor hat 16 Grad, dann könnte Solar ja schon aktiv werden. Man müsste also irgendwie einen Differenzwert zwischen der Wassertemperatur und der Kollektortemperatur individuell angeben können. Also nicht statisch ab Temperatur X. Hysterese wäre ebenfalls sinnvoll wie bei der Heizungssteuerung und eine Maximaltemperatur auch.

      Würde es dir helfen, wenn ich dir mein Blockly für die Solarsteuerung zukommen lasse?

      Auf jeden Fall vielen Dank dafür, dass du so auf Wünsche der User eingehst.

      Ja schick mal dein Blockly, dann kann ich mal sehen, wie das bei dir aufgebaut ist

      • Entwickler des Adapters PoolControl / BertinSoft-Sprachassistent

      • Einfach macht aus einem Problem keine Lösung

      • universelle Gerätedatenstruktur mit kontextueller Funktionszuordnung. Oder einfach gesagt: Jedes Gerät spricht dieselbe Sprache - nur nicht jedes sagt alles!

      1 Antwort Letzte Antwort
      0
      • D Online
        D Online
        DennisMenger
        schrieb am zuletzt editiert von
        #369

        So hier mal mein Blockly für die reine Steuerung Solar.

        Zur Erklärung:
        Datenpunkt Solar Wert 2 ist bei mir die Automatik, die zwischen 9.00 und 19.00 Uhr. Dazu habe ich 2 Temperaturfühler, die oben bei den Solarabsorbern liegen und dort messen. Wenn einer von beiden mindestens 2 Grad mehr als die Pooltemperatur haben, dann schaltet Solar ein. Zusätzlich wird vorher noch abgefragt, ob die Poolpumpe läuft, da die Werte des Poolwassers meist höher liegen, wenn die Pumpe nicht läuft.

        solar.png

        1 Antwort Letzte Antwort
        0
        • DasBo1975D Offline
          DasBo1975D Offline
          DasBo1975
          Developer
          schrieb am zuletzt editiert von
          #370

          🆕 Version 1.3.0 – Erweiterte Solarsteuerung

          Mit Version 1.3.0 wurde die Solarsteuerung um einen neuen Extended-Modus erweitert.

          👉 Dabei wird die Pooltemperatur (Oberfläche oder Boden) immer direkt mit der Kollektortemperatur verglichen.
          Nur wenn der Kollektor wirklich wärmer ist, wird eine Heizanforderung erzeugt.

          🧠 Funktionsprinzip (kurz erklärt)

          Die Steuerung basiert auf der Differenz:

          👉 Kollektortemperatur – Pooltemperatur

          Wird delta_on überschritten → Anforderung EIN
          Wird delta_off unterschritten → Anforderung AUS
          Zusätzlich: Begrenzung über maximale Pooltemperatur
          📊 Erklärung der neuen Datenpunkte
          🔹 Steuerung & Konfiguration

          control_mode

          Umschaltung zwischen den Solar-Modi
          standard → bisherige Logik
          extended → neue, erweiterte Steuerung aktiv

          control_object_id

          Hier wird der externe Datenpunkt eingetragen, der geschaltet werden soll
          Beispiel: Pumpe, Relais, Steckdose

          control_type

          Definiert den Typ des Ziel-Datenpunkts
          Aktuell:
          boolean → einfacher Schalter (true/false)
          socket → Steckdose / Aktor

          control_inverted

          Dreht die Logik um
          Beispiel:
          Normal: true = EIN
          Invertiert: true = AUS

          pool_temperature_source

          Auswahl der Referenztemperatur:
          Oberfläche (surface)
          Boden (ground)

          👉 Damit kannst du steuern, worauf die Regelung reagiert

          delta_on

          Temperaturdifferenz zum Einschalten
          Beispiel: 3°C

          delta_off

          Temperaturdifferenz zum Ausschalten
          Beispiel: 1°C

          👉 ergibt eine Hysterese → verhindert ständiges Ein/Aus

          max_temperature

          Maximale Pooltemperatur
          Ab diesem Wert wird keine Erwärmung mehr angefordert
          📈 Status- und Diagnose-Datenpunkte

          Diese helfen beim Debuggen und Verstehen der Logik:

          active

          Zeigt an, ob die Extended-Steuerung aktuell aktiv arbeitet

          request_active

          Zeigt, ob aktuell eine Heiz-Anforderung besteht

          actor_state

          Tatsächlicher Zustand des externen Aktors

          enabled_by_master

          Zeigt, ob die Haupt-Solarsteuerung aktiviert ist

          config_ok

          Prüft, ob die Konfiguration vollständig und gültig ist
          🚫 Blockierungslogik

          blocked

          Zeigt, ob die Steuerung aktuell blockiert ist

          blocked_by

          Grund der Blockierung, z. B.:
          controlHelper
          timeHelper
          master_disabled
          season_inactive
          invalid_config

          priority_status

          Lesbarer Status der aktuellen Prioritätssituation
          💬 Detailinformationen

          reason

          Technischer Grund für den aktuellen Zustand
          Beispiel:
          „Kollektor-Differenz >= delta_on“

          info

          Verständliche Beschreibung der Situation
          Beispiel:
          „Solar Extended fordert Heizung durch Kollektorüberschuss“

          last_change

          Zeitstempel der letzten Statusänderung
          ⚠️ Hinweis

          Die Extended-Steuerung berücksichtigt automatisch:

          Saisonstatus
          Pumpenmodus (auto)
          Prioritäten (Control / Zeitsteuerung)

          👉 Dadurch greift sie nur dann ein, wenn sie darf.

          💡 Fazit

          Mit Version 1.3.0 wird die Solarsteuerung deutlich intelligenter:

          echte temperaturbasierte Regelung
          externe Aktoren steuerbar
          saubere Status- und Diagnosewerte
          flexible Anpassung an unterschiedliche Pool-Setups

          Solar extended.png

          • Entwickler des Adapters PoolControl / BertinSoft-Sprachassistent

          • Einfach macht aus einem Problem keine Lösung

          • universelle Gerätedatenstruktur mit kontextueller Funktionszuordnung. Oder einfach gesagt: Jedes Gerät spricht dieselbe Sprache - nur nicht jedes sagt alles!

          1 Antwort Letzte Antwort
          0
          • DasBo1975D Offline
            DasBo1975D Offline
            DasBo1975
            Developer
            schrieb am zuletzt editiert von
            #371

            Update 1.3.1

            Kleiner Fix für den neuen Solar Extended-Bereich:
            Die Pumpe wird jetzt – wie bei der normalen Solarsteuerung – automatisch ein- und ausgeschaltet.

            Zusätzlich nutzt Solar Extended jetzt den bestehenden speech.solar_active-Mechanismus, sodass die Statusanzeige der Pumpe wieder konsistent ist (z. B. „EIN (Solarsteuerung)“).

            • Entwickler des Adapters PoolControl / BertinSoft-Sprachassistent

            • Einfach macht aus einem Problem keine Lösung

            • universelle Gerätedatenstruktur mit kontextueller Funktionszuordnung. Oder einfach gesagt: Jedes Gerät spricht dieselbe Sprache - nur nicht jedes sagt alles!

            1 Antwort Letzte Antwort
            0
            • D Online
              D Online
              DennisMenger
              schrieb am zuletzt editiert von
              #372

              Bis jetzt scheint das alles zu funktionieren. Solarsteuerung hat sich eingeschaltet, Pumpe wurde ebenfalls eingeschaltet.
              Wo ich jetzt noch ein wenig Bedenken habe, ist die Tatsache, dass die Prüfung, ob Solar eingeschaltet werden soll oder nicht, ja bei ausgeschalteter Pumpe erfolgt oder? Da könnte es ja vielleicht zu Verfälschungen kommen.

              DasBo1975D 1 Antwort Letzte Antwort
              0
              • D DennisMenger

                Bis jetzt scheint das alles zu funktionieren. Solarsteuerung hat sich eingeschaltet, Pumpe wurde ebenfalls eingeschaltet.
                Wo ich jetzt noch ein wenig Bedenken habe, ist die Tatsache, dass die Prüfung, ob Solar eingeschaltet werden soll oder nicht, ja bei ausgeschalteter Pumpe erfolgt oder? Da könnte es ja vielleicht zu Verfälschungen kommen.

                DasBo1975D Offline
                DasBo1975D Offline
                DasBo1975
                Developer
                schrieb am zuletzt editiert von
                #373

                @DennisMenger sagte:

                Bis jetzt scheint das alles zu funktionieren. Solarsteuerung hat sich eingeschaltet, Pumpe wurde ebenfalls eingeschaltet.
                Wo ich jetzt noch ein wenig Bedenken habe, ist die Tatsache, dass die Prüfung, ob Solar eingeschaltet werden soll oder nicht, ja bei ausgeschalteter Pumpe erfolgt oder? Da könnte es ja vielleicht zu Verfälschungen kommen.

                Das freut mich schon einmal zu hören. Die Solarsteuerung funktioniert generell im Modus Automatik. Solar beziehungsweise Solar Extended. Schaltet dann bei Bedarf die Pumpe ein und auch wieder aus. Das hat sich an der ganzen Steuerung Logik nicht geändert.

                • Entwickler des Adapters PoolControl / BertinSoft-Sprachassistent

                • Einfach macht aus einem Problem keine Lösung

                • universelle Gerätedatenstruktur mit kontextueller Funktionszuordnung. Oder einfach gesagt: Jedes Gerät spricht dieselbe Sprache - nur nicht jedes sagt alles!

                1 Antwort Letzte Antwort
                0
                • D Online
                  D Online
                  DennisMenger
                  schrieb am zuletzt editiert von
                  #374

                  Ich werde das mal beobachten ab wann Solar jeweils eingeschaltet wird.

                  Wäre es sinnvoll zur besseren Übersicht die betreffenden Datenpunkte, die für die Solarsteuerung geprüft werden, mit in den Ordner extended mit anzeigen zu lassen? Quasi als gespiegelte Datenpunkte. So könnte man, vor allem jetzt in der Testphase, besser nachvollziehen wann und warum Solar aktiv oder auch nicht aktiv ist.

                  DasBo1975D 1 Antwort Letzte Antwort
                  0
                  • D DennisMenger

                    Ich werde das mal beobachten ab wann Solar jeweils eingeschaltet wird.

                    Wäre es sinnvoll zur besseren Übersicht die betreffenden Datenpunkte, die für die Solarsteuerung geprüft werden, mit in den Ordner extended mit anzeigen zu lassen? Quasi als gespiegelte Datenpunkte. So könnte man, vor allem jetzt in der Testphase, besser nachvollziehen wann und warum Solar aktiv oder auch nicht aktiv ist.

                    DasBo1975D Offline
                    DasBo1975D Offline
                    DasBo1975
                    Developer
                    schrieb am zuletzt editiert von DasBo1975
                    #375

                    @DennisMenger sagte:

                    Ich werde das mal beobachten ab wann Solar jeweils eingeschaltet wird.

                    Wäre es sinnvoll zur besseren Übersicht die betreffenden Datenpunkte, die für die Solarsteuerung geprüft werden, mit in den Ordner extended mit anzeigen zu lassen? Quasi als gespiegelte Datenpunkte. So könnte man, vor allem jetzt in der Testphase, besser nachvollziehen wann und warum Solar aktiv oder auch nicht aktiv ist.

                    Er prüft ja deine Temperaturen vom hinterlegten Kollektor Sensor gegen die ausgewählte Temperatur, entweder vom hinterlegten Oberflächen oder Grundsensor. Die Datenpunkte hast du. Ich glaube gerade aus dem Kopf drei Ordner tiefer bei den Temperaturen. Da kannst du dann direkt vergleichen.

                    • Entwickler des Adapters PoolControl / BertinSoft-Sprachassistent

                    • Einfach macht aus einem Problem keine Lösung

                    • universelle Gerätedatenstruktur mit kontextueller Funktionszuordnung. Oder einfach gesagt: Jedes Gerät spricht dieselbe Sprache - nur nicht jedes sagt alles!

                    1 Antwort Letzte Antwort
                    0
                    • DasBo1975D Offline
                      DasBo1975D Offline
                      DasBo1975
                      Developer
                      schrieb zuletzt editiert von
                      #376

                      Heute gibt es noch einmal ein kleines Update auf Version 1.3.2.

                      Ich musste leider kurzfristig noch eine zweite Version nachschieben, da mir im Zusammenspiel mit dem neuen Solar Extended Helper ein Fehler aufgefallen ist. Dabei konnte es unter bestimmten Umständen passieren, dass andere Funktionen wie das Nachpumpen unbeabsichtigt gestört wurden.

                      Das habe ich jetzt bereinigt und in dem Zuge auch gleich ein paar Dinge sauberer gemacht:

                      Solar Extended greift nicht mehr in andere Helper (z. B. controlHelper oder timeHelper) ein
                      keine Konflikte mehr mit dem normalen Solarmodus
                      externe Aktoren (z. B. Ventile) werden jetzt sauber und nachvollziehbar geschaltet
                      verbesserte und stabilere Delta-Hysterese (kein unnötiges Ein-/Ausschalten mehr)
                      interne Timer auf ioBroker-konforme Umsetzung umgestellt

                      Sorry für das schnelle Nachziehen der Version, aber mir war wichtig, das direkt sauber zu fixen, bevor es bei euch im Einsatz zu Problemen kommt.

                      Wie immer freue ich mich über Feedback 👍

                      • Entwickler des Adapters PoolControl / BertinSoft-Sprachassistent

                      • Einfach macht aus einem Problem keine Lösung

                      • universelle Gerätedatenstruktur mit kontextueller Funktionszuordnung. Oder einfach gesagt: Jedes Gerät spricht dieselbe Sprache - nur nicht jedes sagt alles!

                      1 Antwort Letzte Antwort
                      1

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      485

                      Online

                      32.8k

                      Benutzer

                      82.8k

                      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