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

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.2k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.6k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    17
    1
    6.4k

Test Adapter PoolControl

Geplant Angeheftet Gesperrt Verschoben Tester
testerpoolpoolcontrolsolar
534 Beiträge 19 Kommentatoren 61.4k Aufrufe 18 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
    #506

    Der normale Automatik-Modus, sowie der Zeitmodus funktionieren sauber. Dort wird die Pumpe nicht abgeschaltet.

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

      Hallo zusammen,

      Version 1.4.1 ist fertig und sollte in den nächsten Stunden über das Repository verfügbar sein.

      Dieses Update enthält einen Bugfix, der für mich tatsächlich eine richtig harte Nuss war.

      An dieser Stelle möchte ich mich ganz herzlich bei @dennismenger bedanken. Ohne seine ausführlichen Rückmeldungen und seine Geduld bei den vielen Tests hätte ich diesen Fehler wahrscheinlich deutlich später gefunden.

      Anfangs sah alles danach aus, als würde der Auto-PV-Modus korrekt arbeiten. Die eingestellten Maximalwerte der Pumpe wurden sauber übernommen und auch die ersten Analysen haben keinen offensichtlichen Fehler gezeigt.

      Ich habe mir den kompletten Ablauf anschließend noch einmal in Ruhe vorgenommen und verschiedene Szenarien Schritt für Schritt durchgespielt. Erst dadurch konnte ich die eigentliche Ursache eindeutig eingrenzen und schließlich beheben.

      Kurz erklärt:

      Bei der Halteentscheidung im Auto-PV-Modus gab es einen Berechnungsfehler. Sobald die Pumpe aufgrund eines ausreichenden PV-Überschusses eingeschaltet worden war, wurde ihre Leistungsaufnahme über den Hausverbrauch bereits korrekt berücksichtigt. Bei der anschließenden Halteprüfung wurde jedoch nochmals geprüft, ob zusätzlich genügend Überschuss für genau diese Pumpenleistung vorhanden ist. Dadurch konnte es passieren, dass der Auto-PV-Modus nach der eingestellten Nachlaufzeit wieder abgeschaltet hat, obwohl tatsächlich weiterhin ausreichend PV-Leistung für den Betrieb vorhanden war.

      Die eigentliche Berechnung des PV-Überschusses bleibt selbstverständlich unverändert und zeigt weiterhin den echten verfügbaren Überschuss an. Angepasst wurde ausschließlich die interne Halteentscheidung des Auto-PV-Modus für bereits laufende Pumpen.

      Das Ergebnis:

      Der Auto-PV-Modus arbeitet jetzt auch bei der Halteentscheidung korrekt.
      Die Nachlaufzeit funktioniert weiterhin wie vorgesehen, wenn tatsächlich nicht mehr genügend PV-Leistung vorhanden ist.
      Die Berechnung und Anzeige des PV-Überschusses bleibt unverändert.

      Ich freue mich ehrlich gesagt besonders über diesen Fix, weil das genau die Art von Fehler ist, die man nicht einfach durch einen Blick in den Code findet. Solche Fehler zeigen sich oft erst im praktischen Einsatz unter ganz bestimmten Bedingungen. Umso schöner ist es, wenn man die eigentliche Ursache am Ende wirklich versteht und nicht nur das Symptom beseitigt.

      Deshalb noch einmal ein großes Dankeschön an Dennis für die Unterstützung und die vielen Tests. Genau solche Rückmeldungen helfen mir dabei, PoolControl Schritt für Schritt noch robuster und zuverlässiger zu machen. 😊

      • 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
      • D Online
        D Online
        DennisMenger
        schrieb am zuletzt editiert von
        #508

        Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank

        D 1 Antwort Letzte Antwort
        1
        • DasBo1975D DasBo1975

          Hallo zusammen,

          heute gibt es mit der Version 1.4.0 wieder ein größeres Update für PoolControl. 🎉

          Dieses Mal standen vor allem die Themen Umwälzung, Pumpen-Learning und Zeitsteuerung im Mittelpunkt. Einige der neuen Funktionen sind direkt aus euren Anregungen und dem Feedback hier aus dem Forum entstanden. Vielen Dank dafür! 🙂

          🆕 Reset-Button für das Pumpen-Learning

          Nach einem Pumpenwechsel oder wenn das Learning einmal fehlerhafte Werte übernommen hat, mussten bisher die Lernwerte manuell zurückgesetzt werden.

          Dafür gibt es jetzt einen eigenen pump.learning.reset-Button.

          Mit einem Klick werden alle gelernten Pumpenwerte zurückgesetzt und das Learning beginnt automatisch wieder von vorne. Persönliche Einstellungen wie z. B. die eingestellte Toleranz bleiben dabei selbstverständlich erhalten.

          🆕 Beschreibbarer Umwälzfaktor

          Der Datenpunkt

          general.min_circulation_per_day

          ist jetzt beschreibbar und persistent.

          Der in der Adapterkonfiguration eingestellte Wert dient künftig nur noch als Initialwert beim ersten Einrichten. Danach kann der Umwälzfaktor bequem direkt über VIS, HomePanel oder andere Automatisierungen angepasst werden, ohne jedes Mal die Instanz öffnen zu müssen.

          Änderungen werden sofort übernommen und die benötigte tägliche Umwälzmenge wird unmittelbar neu berechnet.

          🆕 Temperaturabhängiger Umwälzfaktor

          Eine weitere neue Funktion ist die temperaturabhängige Anpassung des täglichen Umwälzfaktors.

          Ihr könnt jetzt:

          einen beliebigen aktiven Temperatursensor auswählen,
          eine Temperaturschwelle festlegen,
          sowie einen zusätzlichen Umwälzfaktor definieren.

          Wird die eingestellte Temperatur überschritten, erhöht PoolControl automatisch den täglichen Umwälzbedarf.

          Der ursprünglich eingestellte Basiswert bleibt dabei immer erhalten und wird nicht verändert. Zusätzlich stehen neue Diagnose-Datenpunkte zur Verfügung, über die jederzeit nachvollzogen werden kann, welcher Umwälzfaktor aktuell verwendet wird und warum.

          general.png

          circulation_temperaturfaktor.png

          🆕 Intervallbetrieb für die Zeitsteuerung

          Auch die bestehende Zeitsteuerung wurde erweitert.

          Jedes der drei vorhandenen Zeitfenster kann jetzt wahlweise:

          im bisherigen Dauerbetrieb oder
          im neuen Intervallbetrieb

          verwendet werden.

          Beispielsweise kann ein Zeitfenster von 08:00 bis 10:00 Uhr eingerichtet werden, wobei die Pumpe innerhalb dieses Zeitraums nur 15 Minuten pro Stunde oder 30 Minuten pro Stunde läuft.

          Dadurch lassen sich viele bisher über Blockly oder eigene Skripte realisierte Intervallsteuerungen jetzt direkt mit PoolControl umsetzen.

          Mehrere Zeitfenster können sich dabei auch überschneiden. PoolControl berücksichtigt dies automatisch, sodass sich die einzelnen Zeitfenster nicht gegenseitig abschalten.

          timecontrol.png

          🔍 Verbesserte Diagnose

          Im Zuge dieser Erweiterungen wurden außerdem verschiedene neue Diagnose- und Statusmeldungen ergänzt.

          Dadurch lässt sich künftig deutlich einfacher nachvollziehen,

          warum ein bestimmter Umwälzfaktor aktiv ist,
          ob der temperaturabhängige Faktor gerade greift,
          oder welcher Status aktuell in der Zeitsteuerung vorliegt.
          🙏 Vielen Dank

          Ein besonderer Dank geht dieses Mal an @dennismenger und @rikdrs .

          Durch eure Ideen, Rückmeldungen und Diskussionen hier im Forum sind gleich mehrere dieser neuen Funktionen entstanden oder deutlich verbessert worden. Genau dieses Feedback hilft dabei, PoolControl Schritt für Schritt weiterzuentwickeln.

          Wie immer freue ich mich über eure Rückmeldungen, Tests und natürlich auch über weitere Ideen. 😊

          Viel Spaß mit der Version 1.4.0!

          sigi234S Online
          sigi234S Online
          sigi234
          Forum Testing Most Active
          schrieb am zuletzt editiert von
          #509

          @DasBo1975

          javascript.0
          2026-07-01 09:16:00.088	info	script.js.Test.chrunch: [Prozess-Monitor v4.6.7] E-Mail-Alert gesendet: flaky
          
          poolcontrol.0
          2026-07-01 09:13:46.321	info	[aiForecastHelper] initialization finished
          
          poolcontrol.0
          2026-07-01 09:13:46.321	info	[aiForecastHelper] forecast for tomorrow created
          
          poolcontrol.0
          2026-07-01 09:13:46.145	info	[aiForecastHelper] creating forecast for tomorrow ...
          
          poolcontrol.0
          2026-07-01 09:13:46.144	info	[aiForecastHelper] running one-time immediate forecast (adapter start)
          
          poolcontrol.0
          2026-07-01 09:13:44.987	warn	statisticsHelperMonth: Error during initialization: Timeout (2645475013) is larger than a 32-bit signed integer (2147483647)
          
          poolcontrol.0
          2026-07-01 09:13:44.973	info	[actuatorsHelper] initialized
          
          poolcontrol.0
          2026-07-01 09:13:44.726	info	[photovoltaicHelper] Pump OFF (mode_not_auto_pv, no afterrun)
          
          poolcontrol.0
          2026-07-01 09:13:44.687	info	[aiHelper] initialization finished
          
          poolcontrol.0
          2026-07-01 09:13:44.648	info	[aiChemistryHelpHelper] initialization finished
          
          poolcontrol.0
          2026-07-01 09:13:44.642	info	[pumpHelper2] Successfully initialized
          
          poolcontrol.0
          2026-07-01 09:13:44.633	info	[aiForecastHelper] forecast timer set for 20:06
          
          poolcontrol.0
          2026-07-01 09:13:44.610	info	[aiHelper] AI is enabled - setting timers
          
          poolcontrol.0
          2026-07-01 09:13:44.461	info	[controlHelper2] backwash reminder initialized (daily check at 12:00).
          
          poolcontrol.0
          2026-07-01 09:13:44.461	info	[controlHelper] initialized
          
          poolcontrol.0
          2026-07-01 09:13:44.455	info	[aiChemistryHelpHelper] initialization started
          
          poolcontrol.0
          2026-07-01 09:13:44.454	info	[aiForecastHelper] initialization started
          
          poolcontrol.0
          2026-07-01 09:13:44.454	info	[aiHelper] initialization started
          
          poolcontrol.0
          2026-07-01 09:13:44.453	info	[photovoltaicHelper] Initialization completed.
          
          poolcontrol.0
          2026-07-01 09:13:44.452	info	[photovoltaicHelper] Subscribed: PV="0_userdata.0.Pool.PV.Erzeugungsleistung", house="0_userdata.0.Pool.PV.Hausverbrauch"
          
          poolcontrol.0
          2026-07-01 09:13:44.452	info	[heatHelper] Initialization completed.
          
          poolcontrol.0
          2026-07-01 09:13:44.448	info	[pumpHelper4] Successfully initialized
          
          poolcontrol.0
          2026-07-01 09:13:44.447	info	[pumpHelper4] Initialization started (OID: 0_userdata.0.Pool.Drucksensor.Druck)
          
          poolcontrol.0
          2026-07-01 09:13:44.447	info	[pumpHelper3] Successfully initialized
          
          poolcontrol.0
          2026-07-01 09:13:44.446	info	[pumpHelper3] Initialization started
          
          poolcontrol.0
          2026-07-01 09:13:44.446	info	[pumpHelper2] Initialization started
          
          poolcontrol.0
          2026-07-01 09:13:44.440	info	[migrationHelper] Migration helper finished.
          
          poolcontrol.0
          2026-07-01 09:13:44.269	info	[migrationHelper] Starting migration check ...
          
          poolcontrol.0
          2026-07-01 09:13:43.871	info	[createPhotovoltaicStates] Initialization completed.
          
          poolcontrol.0
          2026-07-01 09:13:43.703	info	Adapter started
          
          poolcontrol.0
          2026-07-01 09:13:43.696	info	starting. Version 1.4.1 in C:/SmartHome/node_modules/iobroker.poolcontrol, node: v22.23.1, js-controller: 7.2.2
          

          Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Immer Daten sichern!

          DasBo1975D 1 Antwort Letzte Antwort
          1
          • D DennisMenger

            Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank

            D Online
            D Online
            DennisMenger
            schrieb am zuletzt editiert von
            #510

            DennisMenger sagte:

            Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank

            Leider funktioniert der PV-Modus bei mir weiterhin nicht. Er schaltet nach ca. 30 Sekunden ab, obwohl weiterhin PV-Überschuss vorhanden ist. Und müsste er nicht aufgrund der Nachlaufzeit sowieso 15 Minuten länger laufen?

            Was kann ich noch gucken wo der Fehler liegt bzw. was kann ich dir noch liefern?

            DasBo1975D 1 Antwort Letzte Antwort
            0
            • D DennisMenger

              DennisMenger sagte:

              Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank

              Leider funktioniert der PV-Modus bei mir weiterhin nicht. Er schaltet nach ca. 30 Sekunden ab, obwohl weiterhin PV-Überschuss vorhanden ist. Und müsste er nicht aufgrund der Nachlaufzeit sowieso 15 Minuten länger laufen?

              Was kann ich noch gucken wo der Fehler liegt bzw. was kann ich dir noch liefern?

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

              @DennisMenger sagte:

              DennisMenger sagte:

              Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank

              Leider funktioniert der PV-Modus bei mir weiterhin nicht. Er schaltet nach ca. 30 Sekunden ab, obwohl weiterhin PV-Überschuss vorhanden ist. Und müsste er nicht aufgrund der Nachlaufzeit sowieso 15 Minuten länger laufen?

              Was kann ich noch gucken wo der Fehler liegt bzw. was kann ich dir noch liefern?

              Danke dir fürs schnelle Testen. 🙂

              Schade, dass das Problem noch besteht. Dann sind wir der eigentlichen Ursache offenbar noch nicht ganz auf der Spur.

              Ich möchte jetzt aber nicht weiter spekulieren, sondern gezielt herausfinden, welcher Teil von PoolControl die Pumpe tatsächlich abschaltet.

              Könntest du mir deshalb bitte noch Folgendes liefern?

              • Das Adapter-Log vom Einschalten der Pumpe bis etwa eine Minute nach der Abschaltung (wenn möglich einmal auf Debug stellen).
              • Direkt nach der Abschaltung bitte einmal die folgenden Datenpunkte:
                • photovoltaic.surplus_active
                • photovoltaic.power_surplus_w
                • photovoltaic.status_text
                • pump.active_helper
                • pump.reason
                • pump.pump_switch
                • pump.mode
                • pump.error
              • Und bitte noch einmal kurz nachsehen, ob photovoltaic.afterrun_min tatsächlich auf 15 Minuten steht.

              Mit diesen Informationen sollten wir ziemlich genau nachvollziehen können, warum die Pumpe bereits nach rund 30 Sekunden abgeschaltet wird.

              Vielen Dank schon einmal für deine Unterstützung und deine Geduld. Ich bin zuversichtlich, dass wir den Fehler gemeinsam noch finden. 💪

              • 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!

              D 1 Antwort Letzte Antwort
              0
              • sigi234S sigi234

                @DasBo1975

                javascript.0
                2026-07-01 09:16:00.088	info	script.js.Test.chrunch: [Prozess-Monitor v4.6.7] E-Mail-Alert gesendet: flaky
                
                poolcontrol.0
                2026-07-01 09:13:46.321	info	[aiForecastHelper] initialization finished
                
                poolcontrol.0
                2026-07-01 09:13:46.321	info	[aiForecastHelper] forecast for tomorrow created
                
                poolcontrol.0
                2026-07-01 09:13:46.145	info	[aiForecastHelper] creating forecast for tomorrow ...
                
                poolcontrol.0
                2026-07-01 09:13:46.144	info	[aiForecastHelper] running one-time immediate forecast (adapter start)
                
                poolcontrol.0
                2026-07-01 09:13:44.987	warn	statisticsHelperMonth: Error during initialization: Timeout (2645475013) is larger than a 32-bit signed integer (2147483647)
                
                poolcontrol.0
                2026-07-01 09:13:44.973	info	[actuatorsHelper] initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.726	info	[photovoltaicHelper] Pump OFF (mode_not_auto_pv, no afterrun)
                
                poolcontrol.0
                2026-07-01 09:13:44.687	info	[aiHelper] initialization finished
                
                poolcontrol.0
                2026-07-01 09:13:44.648	info	[aiChemistryHelpHelper] initialization finished
                
                poolcontrol.0
                2026-07-01 09:13:44.642	info	[pumpHelper2] Successfully initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.633	info	[aiForecastHelper] forecast timer set for 20:06
                
                poolcontrol.0
                2026-07-01 09:13:44.610	info	[aiHelper] AI is enabled - setting timers
                
                poolcontrol.0
                2026-07-01 09:13:44.461	info	[controlHelper2] backwash reminder initialized (daily check at 12:00).
                
                poolcontrol.0
                2026-07-01 09:13:44.461	info	[controlHelper] initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.455	info	[aiChemistryHelpHelper] initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.454	info	[aiForecastHelper] initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.454	info	[aiHelper] initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.453	info	[photovoltaicHelper] Initialization completed.
                
                poolcontrol.0
                2026-07-01 09:13:44.452	info	[photovoltaicHelper] Subscribed: PV="0_userdata.0.Pool.PV.Erzeugungsleistung", house="0_userdata.0.Pool.PV.Hausverbrauch"
                
                poolcontrol.0
                2026-07-01 09:13:44.452	info	[heatHelper] Initialization completed.
                
                poolcontrol.0
                2026-07-01 09:13:44.448	info	[pumpHelper4] Successfully initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.447	info	[pumpHelper4] Initialization started (OID: 0_userdata.0.Pool.Drucksensor.Druck)
                
                poolcontrol.0
                2026-07-01 09:13:44.447	info	[pumpHelper3] Successfully initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.446	info	[pumpHelper3] Initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.446	info	[pumpHelper2] Initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.440	info	[migrationHelper] Migration helper finished.
                
                poolcontrol.0
                2026-07-01 09:13:44.269	info	[migrationHelper] Starting migration check ...
                
                poolcontrol.0
                2026-07-01 09:13:43.871	info	[createPhotovoltaicStates] Initialization completed.
                
                poolcontrol.0
                2026-07-01 09:13:43.703	info	Adapter started
                
                poolcontrol.0
                2026-07-01 09:13:43.696	info	starting. Version 1.4.1 in C:/SmartHome/node_modules/iobroker.poolcontrol, node: v22.23.1, js-controller: 7.2.2
                
                DasBo1975D Offline
                DasBo1975D Offline
                DasBo1975
                Developer
                schrieb am zuletzt editiert von
                #512

                @sigi234 sagte:

                @DasBo1975

                javascript.0
                2026-07-01 09:16:00.088	info	script.js.Test.chrunch: [Prozess-Monitor v4.6.7] E-Mail-Alert gesendet: flaky
                
                poolcontrol.0
                2026-07-01 09:13:46.321	info	[aiForecastHelper] initialization finished
                
                poolcontrol.0
                2026-07-01 09:13:46.321	info	[aiForecastHelper] forecast for tomorrow created
                
                poolcontrol.0
                2026-07-01 09:13:46.145	info	[aiForecastHelper] creating forecast for tomorrow ...
                
                poolcontrol.0
                2026-07-01 09:13:46.144	info	[aiForecastHelper] running one-time immediate forecast (adapter start)
                
                poolcontrol.0
                2026-07-01 09:13:44.987	warn	statisticsHelperMonth: Error during initialization: Timeout (2645475013) is larger than a 32-bit signed integer (2147483647)
                
                poolcontrol.0
                2026-07-01 09:13:44.973	info	[actuatorsHelper] initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.726	info	[photovoltaicHelper] Pump OFF (mode_not_auto_pv, no afterrun)
                
                poolcontrol.0
                2026-07-01 09:13:44.687	info	[aiHelper] initialization finished
                
                poolcontrol.0
                2026-07-01 09:13:44.648	info	[aiChemistryHelpHelper] initialization finished
                
                poolcontrol.0
                2026-07-01 09:13:44.642	info	[pumpHelper2] Successfully initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.633	info	[aiForecastHelper] forecast timer set for 20:06
                
                poolcontrol.0
                2026-07-01 09:13:44.610	info	[aiHelper] AI is enabled - setting timers
                
                poolcontrol.0
                2026-07-01 09:13:44.461	info	[controlHelper2] backwash reminder initialized (daily check at 12:00).
                
                poolcontrol.0
                2026-07-01 09:13:44.461	info	[controlHelper] initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.455	info	[aiChemistryHelpHelper] initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.454	info	[aiForecastHelper] initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.454	info	[aiHelper] initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.453	info	[photovoltaicHelper] Initialization completed.
                
                poolcontrol.0
                2026-07-01 09:13:44.452	info	[photovoltaicHelper] Subscribed: PV="0_userdata.0.Pool.PV.Erzeugungsleistung", house="0_userdata.0.Pool.PV.Hausverbrauch"
                
                poolcontrol.0
                2026-07-01 09:13:44.452	info	[heatHelper] Initialization completed.
                
                poolcontrol.0
                2026-07-01 09:13:44.448	info	[pumpHelper4] Successfully initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.447	info	[pumpHelper4] Initialization started (OID: 0_userdata.0.Pool.Drucksensor.Druck)
                
                poolcontrol.0
                2026-07-01 09:13:44.447	info	[pumpHelper3] Successfully initialized
                
                poolcontrol.0
                2026-07-01 09:13:44.446	info	[pumpHelper3] Initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.446	info	[pumpHelper2] Initialization started
                
                poolcontrol.0
                2026-07-01 09:13:44.440	info	[migrationHelper] Migration helper finished.
                
                poolcontrol.0
                2026-07-01 09:13:44.269	info	[migrationHelper] Starting migration check ...
                
                poolcontrol.0
                2026-07-01 09:13:43.871	info	[createPhotovoltaicStates] Initialization completed.
                
                poolcontrol.0
                2026-07-01 09:13:43.703	info	Adapter started
                
                poolcontrol.0
                2026-07-01 09:13:43.696	info	starting. Version 1.4.1 in C:/SmartHome/node_modules/iobroker.poolcontrol, node: v22.23.1, js-controller: 7.2.2
                

                Kümmere ich mich drum. Vielen Dank fürs melden.

                • 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!

                sigi234S 1 Antwort Letzte Antwort
                0
                • DasBo1975D DasBo1975

                  @sigi234 sagte:

                  @DasBo1975

                  javascript.0
                  2026-07-01 09:16:00.088	info	script.js.Test.chrunch: [Prozess-Monitor v4.6.7] E-Mail-Alert gesendet: flaky
                  
                  poolcontrol.0
                  2026-07-01 09:13:46.321	info	[aiForecastHelper] initialization finished
                  
                  poolcontrol.0
                  2026-07-01 09:13:46.321	info	[aiForecastHelper] forecast for tomorrow created
                  
                  poolcontrol.0
                  2026-07-01 09:13:46.145	info	[aiForecastHelper] creating forecast for tomorrow ...
                  
                  poolcontrol.0
                  2026-07-01 09:13:46.144	info	[aiForecastHelper] running one-time immediate forecast (adapter start)
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.987	warn	statisticsHelperMonth: Error during initialization: Timeout (2645475013) is larger than a 32-bit signed integer (2147483647)
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.973	info	[actuatorsHelper] initialized
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.726	info	[photovoltaicHelper] Pump OFF (mode_not_auto_pv, no afterrun)
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.687	info	[aiHelper] initialization finished
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.648	info	[aiChemistryHelpHelper] initialization finished
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.642	info	[pumpHelper2] Successfully initialized
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.633	info	[aiForecastHelper] forecast timer set for 20:06
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.610	info	[aiHelper] AI is enabled - setting timers
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.461	info	[controlHelper2] backwash reminder initialized (daily check at 12:00).
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.461	info	[controlHelper] initialized
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.455	info	[aiChemistryHelpHelper] initialization started
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.454	info	[aiForecastHelper] initialization started
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.454	info	[aiHelper] initialization started
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.453	info	[photovoltaicHelper] Initialization completed.
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.452	info	[photovoltaicHelper] Subscribed: PV="0_userdata.0.Pool.PV.Erzeugungsleistung", house="0_userdata.0.Pool.PV.Hausverbrauch"
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.452	info	[heatHelper] Initialization completed.
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.448	info	[pumpHelper4] Successfully initialized
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.447	info	[pumpHelper4] Initialization started (OID: 0_userdata.0.Pool.Drucksensor.Druck)
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.447	info	[pumpHelper3] Successfully initialized
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.446	info	[pumpHelper3] Initialization started
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.446	info	[pumpHelper2] Initialization started
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.440	info	[migrationHelper] Migration helper finished.
                  
                  poolcontrol.0
                  2026-07-01 09:13:44.269	info	[migrationHelper] Starting migration check ...
                  
                  poolcontrol.0
                  2026-07-01 09:13:43.871	info	[createPhotovoltaicStates] Initialization completed.
                  
                  poolcontrol.0
                  2026-07-01 09:13:43.703	info	Adapter started
                  
                  poolcontrol.0
                  2026-07-01 09:13:43.696	info	starting. Version 1.4.1 in C:/SmartHome/node_modules/iobroker.poolcontrol, node: v22.23.1, js-controller: 7.2.2
                  

                  Kümmere ich mich drum. Vielen Dank fürs melden.

                  sigi234S Online
                  sigi234S Online
                  sigi234
                  Forum Testing Most Active
                  schrieb am zuletzt editiert von
                  #513

                  @DasBo1975 sagte:

                  Kümmere ich mich drum. Vielen Dank fürs melden.

                  Was Neues:

                  poolcontrol.0
                  2026-07-01 21:24:15.315	warn	[solarLogbookHelper] Day log was trimmed to keep JSON and text within 64 KB.
                  

                  Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Immer Daten sichern!

                  DasBo1975D 1 Antwort Letzte Antwort
                  1
                  • sigi234S sigi234

                    @DasBo1975 sagte:

                    Kümmere ich mich drum. Vielen Dank fürs melden.

                    Was Neues:

                    poolcontrol.0
                    2026-07-01 21:24:15.315	warn	[solarLogbookHelper] Day log was trimmed to keep JSON and text within 64 KB.
                    
                    DasBo1975D Offline
                    DasBo1975D Offline
                    DasBo1975
                    Developer
                    schrieb am zuletzt editiert von
                    #514

                    @sigi234 sagte:

                    @DasBo1975 sagte:

                    Kümmere ich mich drum. Vielen Dank fürs melden.

                    Was Neues:

                    poolcontrol.0
                    2026-07-01 21:24:15.315	warn	[solarLogbookHelper] Day log was trimmed to keep JSON and text within 64 KB.
                    

                    Danke Dir und ist bereits erledigt. Wurde von warn auf debug umgestellt. wird in der Version 1.4.2 mit dem anderen das du mir vorhin gezeigt hattest behoben.

                    • 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
                    • DasBo1975D DasBo1975

                      Hallo zusammen,

                      heute gibt es mit der Version 1.4.0 wieder ein größeres Update für PoolControl. 🎉

                      Dieses Mal standen vor allem die Themen Umwälzung, Pumpen-Learning und Zeitsteuerung im Mittelpunkt. Einige der neuen Funktionen sind direkt aus euren Anregungen und dem Feedback hier aus dem Forum entstanden. Vielen Dank dafür! 🙂

                      🆕 Reset-Button für das Pumpen-Learning

                      Nach einem Pumpenwechsel oder wenn das Learning einmal fehlerhafte Werte übernommen hat, mussten bisher die Lernwerte manuell zurückgesetzt werden.

                      Dafür gibt es jetzt einen eigenen pump.learning.reset-Button.

                      Mit einem Klick werden alle gelernten Pumpenwerte zurückgesetzt und das Learning beginnt automatisch wieder von vorne. Persönliche Einstellungen wie z. B. die eingestellte Toleranz bleiben dabei selbstverständlich erhalten.

                      🆕 Beschreibbarer Umwälzfaktor

                      Der Datenpunkt

                      general.min_circulation_per_day

                      ist jetzt beschreibbar und persistent.

                      Der in der Adapterkonfiguration eingestellte Wert dient künftig nur noch als Initialwert beim ersten Einrichten. Danach kann der Umwälzfaktor bequem direkt über VIS, HomePanel oder andere Automatisierungen angepasst werden, ohne jedes Mal die Instanz öffnen zu müssen.

                      Änderungen werden sofort übernommen und die benötigte tägliche Umwälzmenge wird unmittelbar neu berechnet.

                      🆕 Temperaturabhängiger Umwälzfaktor

                      Eine weitere neue Funktion ist die temperaturabhängige Anpassung des täglichen Umwälzfaktors.

                      Ihr könnt jetzt:

                      einen beliebigen aktiven Temperatursensor auswählen,
                      eine Temperaturschwelle festlegen,
                      sowie einen zusätzlichen Umwälzfaktor definieren.

                      Wird die eingestellte Temperatur überschritten, erhöht PoolControl automatisch den täglichen Umwälzbedarf.

                      Der ursprünglich eingestellte Basiswert bleibt dabei immer erhalten und wird nicht verändert. Zusätzlich stehen neue Diagnose-Datenpunkte zur Verfügung, über die jederzeit nachvollzogen werden kann, welcher Umwälzfaktor aktuell verwendet wird und warum.

                      general.png

                      circulation_temperaturfaktor.png

                      🆕 Intervallbetrieb für die Zeitsteuerung

                      Auch die bestehende Zeitsteuerung wurde erweitert.

                      Jedes der drei vorhandenen Zeitfenster kann jetzt wahlweise:

                      im bisherigen Dauerbetrieb oder
                      im neuen Intervallbetrieb

                      verwendet werden.

                      Beispielsweise kann ein Zeitfenster von 08:00 bis 10:00 Uhr eingerichtet werden, wobei die Pumpe innerhalb dieses Zeitraums nur 15 Minuten pro Stunde oder 30 Minuten pro Stunde läuft.

                      Dadurch lassen sich viele bisher über Blockly oder eigene Skripte realisierte Intervallsteuerungen jetzt direkt mit PoolControl umsetzen.

                      Mehrere Zeitfenster können sich dabei auch überschneiden. PoolControl berücksichtigt dies automatisch, sodass sich die einzelnen Zeitfenster nicht gegenseitig abschalten.

                      timecontrol.png

                      🔍 Verbesserte Diagnose

                      Im Zuge dieser Erweiterungen wurden außerdem verschiedene neue Diagnose- und Statusmeldungen ergänzt.

                      Dadurch lässt sich künftig deutlich einfacher nachvollziehen,

                      warum ein bestimmter Umwälzfaktor aktiv ist,
                      ob der temperaturabhängige Faktor gerade greift,
                      oder welcher Status aktuell in der Zeitsteuerung vorliegt.
                      🙏 Vielen Dank

                      Ein besonderer Dank geht dieses Mal an @dennismenger und @rikdrs .

                      Durch eure Ideen, Rückmeldungen und Diskussionen hier im Forum sind gleich mehrere dieser neuen Funktionen entstanden oder deutlich verbessert worden. Genau dieses Feedback hilft dabei, PoolControl Schritt für Schritt weiterzuentwickeln.

                      Wie immer freue ich mich über eure Rückmeldungen, Tests und natürlich auch über weitere Ideen. 😊

                      Viel Spaß mit der Version 1.4.0!

                      R Online
                      R Online
                      RikDRS
                      schrieb am zuletzt editiert von
                      #515

                      @DasBo1975 sagte:

                      Hallo zusammen,

                      heute gibt es mit der Version 1.4.0 wieder ein größeres Update für PoolControl. 🎉
                      ...
                      Ein besonderer Dank geht dieses Mal an @dennismenger und @rikdrs .

                      Durch eure Ideen, Rückmeldungen und Diskussionen hier im Forum sind gleich mehrere dieser neuen Funktionen entstanden oder deutlich verbessert worden. Genau dieses Feedback hilft dabei, PoolControl Schritt für Schritt weiterzuentwickeln.

                      Wie immer freue ich mich über eure Rückmeldungen, Tests und natürlich auch über weitere Ideen. 😊

                      Viel Spaß mit der Version 1.4.0!

                      wurde soeben (1.4.2) installiert und geht bestenfalls gleich an den Start 🤘

                      Wir / ich habe zu Danken!

                      1 Antwort Letzte Antwort
                      1
                      • R Online
                        R Online
                        RikDRS
                        schrieb am zuletzt editiert von RikDRS
                        #516

                        Guten Morgen zusammen,
                        seit dem letzen Update vor 14 Tagen habe ich nun meine Pumpe über die Zeiteinstellungen gesteuert.

                        In der Zwischenzeit wenig Beachtung geschenkt, gestern aber feststellen müssen, das der Pumpenmodus von "time" sich auf "off" gestellt hatte bzw der Datenpunkt "leer" war. Somit lief nur Abends die Pumpe um die Mindestumwälzung noch zu erreichen.

                        Ich meine das mir etwas ähnliches schonmal aufgefallen war als ich den Wartungsmodus aktiviert und dann wieder deaktviert hatte - da bin ich mir aber nicht zu 100% sicher ob ich das nicht selber war ;)

                        Wie komme ich diesem Fehler auf die Schliche?

                        schönes Wochenende Euch!

                        DasBo1975D 1 Antwort Letzte Antwort
                        0
                        • R RikDRS

                          Guten Morgen zusammen,
                          seit dem letzen Update vor 14 Tagen habe ich nun meine Pumpe über die Zeiteinstellungen gesteuert.

                          In der Zwischenzeit wenig Beachtung geschenkt, gestern aber feststellen müssen, das der Pumpenmodus von "time" sich auf "off" gestellt hatte bzw der Datenpunkt "leer" war. Somit lief nur Abends die Pumpe um die Mindestumwälzung noch zu erreichen.

                          Ich meine das mir etwas ähnliches schonmal aufgefallen war als ich den Wartungsmodus aktiviert und dann wieder deaktviert hatte - da bin ich mir aber nicht zu 100% sicher ob ich das nicht selber war ;)

                          Wie komme ich diesem Fehler auf die Schliche?

                          schönes Wochenende Euch!

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

                          @RikDRS sagte:

                          Guten Morgen zusammen,
                          seit dem letzen Update vor 14 Tagen habe ich nun meine Pumpe über die Zeiteinstellungen gesteuert.

                          In der Zwischenzeit wenig Beachtung geschenkt, gestern aber feststellen müssen, das der Pumpenmodus von "time" sich auf "off" gestellt hatte bzw der Datenpunkt "leer" war. Somit lief nur Abends die Pumpe um die Mindestumwälzung noch zu erreichen.

                          Ich meine das mir etwas ähnliches schonmal aufgefallen war als ich den Wartungsmodus aktiviert und dann wieder deaktviert hatte - da bin ich mir aber nicht zu 100% sicher ob ich das nicht selber war ;)

                          Wie komme ich diesem Fehler auf die Schliche?

                          schönes Wochenende Euch!

                          Moin,

                          schaue ich mir auch mal an

                          • 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
                            #518

                            Danke für die ausführliche Rückmeldung. Ich konnte das Verhalten inzwischen nachvollziehen und die Ursache eingrenzen.

                            Die Zeitsteuerung selbst arbeitet grundsätzlich korrekt und stellt den Pumpenmodus nicht eigenständig um. Das Problem liegt vielmehr in einzelnen Abläufen, bei denen PoolControl die Pumpe vorübergehend übernimmt, zum Beispiel beim Wartungsmodus oder beim automatischen Nachpumpen zur Erreichung der Mindestumwälzung.

                            Dabei wird der zuvor eingestellte Pumpenmodus zwischengespeichert, damit er anschließend wiederhergestellt werden kann. In bestimmten Situationen kann dieser Rücksprungwert jedoch verloren gehen oder überschrieben werden, insbesondere bei:

                            • einem Adapterneustart während des Wartungsmodus
                            • einer Überschneidung zwischen Wartungsmodus und automatischem Nachpumpen
                            • einem Abbruch eines laufenden Nachpumpvorgangs

                            Dadurch kann es passieren, dass anschließend nicht wieder sauber auf den vorherigen Modus, zum Beispiel time, zurückgeschaltet wird. In ungünstigen Fällen kann der Datenpunkt dann auch leer erscheinen.

                            Zusätzlich gibt es noch einen zweiten, davon unabhängigen Fall: Der Überlastschutz kann den Pumpenmodus bewusst auf off setzen, wenn die gemessene Pumpenleistung über der eingestellten Sicherheitsgrenze liegt. Dieses Verhalten ist gewollt und bleibt auch bestehen.

                            Ich werde mit der nächsten Version gezielt die Rücksprunglogik für Wartungsmodus und automatisches Nachpumpen absichern. Dabei wird nichts an der grundsätzlichen Zeit-, Umwälz- oder Sicherheitslogik geändert. Es geht ausschließlich darum, den vorherigen gültigen Pumpenmodus zuverlässig wiederherzustellen und ungültige beziehungsweise leere Werte zu verhindern.

                            Vielen Dank für den Hinweis. Solche Rückmeldungen helfen enorm dabei, gerade diese seltenen Überschneidungen sauber zu finden.

                            • 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
                            • DasBo1975D Offline
                              DasBo1975D Offline
                              DasBo1975
                              Developer
                              schrieb am zuletzt editiert von
                              #519

                              Version 1.4.3 ist online.

                              • 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
                              • DasBo1975D DasBo1975

                                @DennisMenger sagte:

                                DennisMenger sagte:

                                Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank

                                Leider funktioniert der PV-Modus bei mir weiterhin nicht. Er schaltet nach ca. 30 Sekunden ab, obwohl weiterhin PV-Überschuss vorhanden ist. Und müsste er nicht aufgrund der Nachlaufzeit sowieso 15 Minuten länger laufen?

                                Was kann ich noch gucken wo der Fehler liegt bzw. was kann ich dir noch liefern?

                                Danke dir fürs schnelle Testen. 🙂

                                Schade, dass das Problem noch besteht. Dann sind wir der eigentlichen Ursache offenbar noch nicht ganz auf der Spur.

                                Ich möchte jetzt aber nicht weiter spekulieren, sondern gezielt herausfinden, welcher Teil von PoolControl die Pumpe tatsächlich abschaltet.

                                Könntest du mir deshalb bitte noch Folgendes liefern?

                                • Das Adapter-Log vom Einschalten der Pumpe bis etwa eine Minute nach der Abschaltung (wenn möglich einmal auf Debug stellen).
                                • Direkt nach der Abschaltung bitte einmal die folgenden Datenpunkte:
                                  • photovoltaic.surplus_active
                                  • photovoltaic.power_surplus_w
                                  • photovoltaic.status_text
                                  • pump.active_helper
                                  • pump.reason
                                  • pump.pump_switch
                                  • pump.mode
                                  • pump.error
                                • Und bitte noch einmal kurz nachsehen, ob photovoltaic.afterrun_min tatsächlich auf 15 Minuten steht.

                                Mit diesen Informationen sollten wir ziemlich genau nachvollziehen können, warum die Pumpe bereits nach rund 30 Sekunden abgeschaltet wird.

                                Vielen Dank schon einmal für deine Unterstützung und deine Geduld. Ich bin zuversichtlich, dass wir den Fehler gemeinsam noch finden. 💪

                                D Online
                                D Online
                                DennisMenger
                                schrieb am zuletzt editiert von
                                #520

                                @DasBo1975 Moin Moin.

                                Aus verschiedensten Gründen hatte ich zuletzt leider keine Zeit das nochmal mit dem PV-Modus zu testen. Heute habe ich das dann tatsächlich mal geschafft.

                                Hier einmal die Datenpunkte und das Log auf Debug-Level

                                auto_pv.png

                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	[runtimeHelper] Pump runtime stopped.
                                27.07.2026 10:19	debug	[runtimeHelper] Circulation values updated (Total=11181, Required=56000, Remaining=44819)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.circulation.daily_total changed: 11181 (ack = true)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state plenticore.0.devices.local.Home_P changed: 544 (ack = true)
                                27.07.2026 10:19	debug	[pumpHelper] Within stop grace period – skipping error check
                                27.07.2026 10:19	debug	[pumpHelper2] Actual flow updated: 5244.5 l/h (47.7%)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.pump.current_power changed: 309.9 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state alias.0.PoolPoolpumpe.currentPowerConsumption changed: 309.9 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state alias.0.PoolPoolpumpe.energyCounter changed: 539.5092000000001 (ack = true)
                                27.07.2026 10:19	debug	[pumpHelper] Foreign state reported identical value – ignored.
                                27.07.2026 10:19	debug	state alias.0.PoolPoolpumpe.on changed: false (ack = true)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	[pumpHelper2] Actual flow updated: 0 l/h (0.0%)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.pump.live.flow_current_lh changed: 0 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.pump.live.current_power_w changed: 0 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.pump.current_power changed: 0 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state alias.0.PoolPoolpumpe.currentPowerConsumption changed: 0 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state alias.0.PoolPoolpumpe.energyCounter changed: 539.5102 (ack = true)
                                27.07.2026 10:19	debug	[pumpHelper] Foreign state reported identical value – ignored.
                                27.07.2026 10:19	debug	state alias.0.PoolPoolpumpe.on changed: false (ack = true)
                                27.07.2026 10:19	debug	[solarInsightsHelper] Block 7 updated successfully
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.analytics.insights.solar.results.pump_power_w_used changed: 0 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.analytics.insights.solar.results.flow_lh_used changed: 0 (ack = true)
                                27.07.2026 10:19	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	state poolcontrol.0.chemistry.ph.input.current_value changed: 7.44 (ack = true)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.44 (ack = true)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	state plenticore.0.devices.local.Home_P changed: 494 (ack = true)
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:19	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 1113.5331865103 (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:19	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:19	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 2083.8883752674 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state poolcontrol.0.chemistry.ph.input.current_value changed: 7.46 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.46 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[solarInsightsHelper] Block 7 updated successfully
                                27.07.2026 10:20	debug	statisticsHelperMonth: Overall summary updated successfully.
                                27.07.2026 10:20	debug	statisticsHelperMonth: Overall summary updated successfully.
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.circulation.daily_required changed: 56000 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.circulation.daily_required changed: 56000 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.status changed: base (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.status changed: base (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.temperature.outside.current changed: 17.28 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state hmip.0.homes.c292384f-c5e4-45ac-aa84-215911532910.weather.temperature changed: 17.28 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.temperature.outside.current changed: 17.28 (ack = true)
                                27.07.2026 10:20	debug	state hmip.0.homes.c292384f-c5e4-45ac-aa84-215911532910.weather.temperature changed: 17.28 (ack = true)
                                27.07.2026 10:20	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:20	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 3439.5988244862 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 1107.5331865103 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Pv_P changed: 3939.5988244862 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Pv_P changed: 3939.5988244862 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Home_P changed: 500 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state poolcontrol.0.chemistry.ph.input.current_value changed: 7.44 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.44 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state tuya.0.bf2a5653fb1af77850ykut.131 changed: 670 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[solarExtendedHelper] Extended solar skipped (pump_mode_not_auto)
                                27.07.2026 10:20	debug	[solarHelper] Solar control skipped (Solarmodus = extended)
                                27.07.2026 10:20	debug	[solarHelper] Standard solar paused because solar.control_mode = extended
                                27.07.2026 10:20	debug	[solarInsightsHelper] Block 7 updated successfully
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.analytics.insights.solar.results.collector_temp_used changed: 28.6 (ack = true)
                                27.07.2026 10:20	debug	statisticsHelperMonth: Overall summary updated successfully.
                                27.07.2026 10:20	debug	statisticsHelperMonth: Overall summary updated successfully.
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.circulation.daily_required changed: 56000 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.circulation.daily_required changed: 56000 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.status changed: base (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.status changed: base (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.temperature.collector.current changed: 28.6 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.temperature.collector.current changed: 28.1 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state 0_userdata.0.poolsteuerung.temperatur_kollektor changed: 28.6 (ack = true)
                                27.07.2026 10:20	debug	state 0_userdata.0.poolsteuerung.temperatur_kollektor changed: 28.1 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state poolcontrol.0.chemistry.ph.input.current_value changed: 7.45 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Pv_P changed: 1328.6611161977 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Pv_P changed: 1328.6611161977 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 3454.5988244862 (ack = true)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Home_P changed: 485 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state tuya.0.bf2a5653fb1af77850ykut.131 changed: 670 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:20	debug	[solarInsightsHelper] Block 7 updated successfully
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.analytics.insights.solar.results.delta_t_used changed: -0.8 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.analytics.insights.solar.results.pool_reference_temp_used changed: 22.2 (ack = true)
                                27.07.2026 10:20	debug	statisticsHelperMonth: Overall summary updated successfully.
                                27.07.2026 10:20	debug	statisticsHelperMonth: Overall summary updated successfully.
                                27.07.2026 10:20	debug	statisticsHelperMonth: Overall summary updated successfully.
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.circulation.daily_required changed: 56000 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.circulation.daily_required changed: 56000 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.circulation.daily_required changed: 56000 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.status changed: base (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.status changed: base (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.status changed: base (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.control.circulation.temperature_factor.active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.temperature.flow.current changed: 22.2 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.temperature.surface.current changed: 22.2 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.temperature.return.current changed: 21.4 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state alias.0.PoolPoolsensor.temperatureExternalTwo changed: 22.2 (ack = true)
                                27.07.2026 10:20	debug	state alias.0.PoolPoolsensor.temperatureExternalOne changed: 21.4 (ack = true)
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:20	debug	[photovoltaicHelper] Afterrun started: 15 min (pv_ended_afterrun)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.photovoltaic.surplus_active changed: false (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 599.8499589712001 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Pv_P changed: 1076.8499589712 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Pv_P changed: 1076.8499589712 (ack = true)
                                27.07.2026 10:20	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:20	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 851.6611161977 (ack = true)
                                27.07.2026 10:20	debug	state plenticore.0.devices.local.Home_P changed: 477 (ack = true)
                                27.07.2026 10:21	debug	state tuya.0.bf2a5653fb1af77850ykut.131 changed: 670 (ack = true)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:21	debug	[photovoltaicHelper] Afterrun already active, timer not restarted (pv_ended_afterrun)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 597.8499589712001 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state plenticore.0.devices.local.Pv_P changed: 1261.0042558462 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state plenticore.0.devices.local.Pv_P changed: 1261.0042558462 (ack = true)
                                27.07.2026 10:21	debug	state plenticore.0.devices.local.Home_P changed: 479 (ack = true)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	[solarExtendedHelper] Extended solar skipped (pump_mode_not_auto)
                                27.07.2026 10:21	debug	[solarHelper] Solar control skipped (Solarmodus = extended)
                                27.07.2026 10:21	debug	[solarHelper] Standard solar paused because solar.control_mode = extended
                                27.07.2026 10:21	debug	state tuya.0.bf2a5653fb1af77850ykut.131 changed: 670 (ack = true)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:21	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state poolcontrol.0.photovoltaic.surplus_active changed: true (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 3492.7739091665 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state plenticore.0.devices.local.Pv_P changed: 3985.7739091665 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state plenticore.0.devices.local.Pv_P changed: 3985.7739091665 (ack = true)
                                27.07.2026 10:21	debug	[photovoltaicHelper] Afterrun already active, timer not restarted (pv_ended_afterrun)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 768.0042558462001 (ack = true)
                                27.07.2026 10:21	debug	state plenticore.0.devices.local.Home_P changed: 493 (ack = true)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.trend.reference_24h_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	state plenticore.0.devices.local.Home_P changed: 486 (ack = true)
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:21	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:21	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:21	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state plenticore.0.devices.local.Pv_P changed: 3488.7145829946 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state plenticore.0.devices.local.Pv_P changed: 3488.7145829946 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 2400.5790849477 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	[solarExtendedHelper] Extended solar skipped (pump_mode_not_auto)
                                27.07.2026 10:22	debug	[solarHelper] Solar control skipped (Solarmodus = extended)
                                27.07.2026 10:22	debug	[solarHelper] Standard solar paused because solar.control_mode = extended
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.trend.reference_7d_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.history.oldest_sample_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.trend.reference_7d_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	state tuya.0.bf2a5653fb1af77850ykut.131 changed: 670 (ack = true)
                                27.07.2026 10:22	debug	state plenticore.0.devices.local.Home_P changed: 494 (ack = true)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 3129.7079911977 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state poolcontrol.0.pump.active_helper changed: photovoltaicHelper (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state poolcontrol.0.photovoltaic.power_surplus_w changed: 2994.7145829946 (ack = true)
                                27.07.2026 10:22	debug	state tuya.0.bf2a5653fb1af77850ykut.131 changed: 670 (ack = true)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	state tuya.0.bf2a5653fb1af77850ykut.106 changed: 7.45 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.orp.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state plenticore.0.devices.local.Pv_P changed: 3744.8757158071 (ack = true)
                                27.07.2026 10:22	debug	[statusHelper] updateSummary skipped (throttle)
                                27.07.2026 10:22	debug	state plenticore.0.devices.local.Pv_P changed: 3744.8757158071 (ack = true)
                                27.07.2026 10:22	debug	state plenticore.0.devices.local.Home_P changed: 489 (ack = true)
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.debug.last_update" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_valid_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.previous_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	info	State value to set for "poolcontrol.0.chemistry.ph.input.last_value_at" has to be type "string" but received type "number"
                                27.07.2026 10:22	debug	[photovoltaicInsightsHelper] Inputs, calculation and results updated
                                ![7a52a709-e7c5-4a71-9ca6-2f4d86d6ab74-image.jpeg](Die Bildabmessungen sind zu groß.) 
                                
                                1 Antwort Letzte Antwort
                                0
                                • DasBo1975D Offline
                                  DasBo1975D Offline
                                  DasBo1975
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #521

                                  Schau ich mir an. Kann aber ein wenig dauern aktuell

                                  • 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
                                    #522

                                    Alles klar, kein Problem. Vielen Dank schon mal.

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

                                      Version 1.4.4 ist fertig und sollte in den nächsten Stunden über das Repository verfügbar sein.

                                      Zunächst möchte ich mich diesmal dafür entschuldigen, dass dieser Bugfix etwas länger gedauert hat als sonst.

                                      Der Grund war, dass ich den Fehler auf meiner eigenen Anlage einfach nicht nachstellen konnte. Ich nutze nur ein Balkonkraftwerk und dort trat dieses Verhalten nie auf. Deshalb hätte ich den Fehler auf meiner Hardware niemals zuverlässig reproduzieren können.

                                      Dank der ausführlichen Rückmeldungen von Dennis und den bereitgestellten Logdateien konnte ich den Fehler aber Schritt für Schritt eingrenzen. Anschließend habe ich den kompletten Ablauf in einer Testumgebung mit einer virtuellen größeren PV-Anlage und den Werten aus Dennis' Log nachgestellt. Erst dadurch wurde die eigentliche Ursache sichtbar.

                                      Kurz erklärt:

                                      Bei schnellen Änderungen der PV-Erzeugung und des Hausverbrauchs konnte es in seltenen Fällen passieren, dass beide Werte intern nicht mehr als zusammengehöriges Wertepaar verarbeitet wurden. Dadurch konnte der Auto-PV-Modus kurzzeitig mit veralteten Zwischenwerten arbeiten und unter bestimmten Bedingungen einen Nachlauf oder sogar eine Abschaltung auslösen, obwohl eigentlich weiterhin ausreichend PV-Leistung vorhanden war.

                                      Für die Version 1.4.4 habe ich den internen Ablauf deshalb überarbeitet. Die Berechnung wartet jetzt kurz auf zusammengehörige Messwerte und verarbeitet diese anschließend sauber und in der richtigen Reihenfolge. Gleichzeitig wurde sichergestellt, dass ältere Berechnungen keine neueren Ergebnisse mehr überschreiben können.

                                      Für euch als Anwender ändert sich an der Bedienung nichts. Die Berechnung des PV-Überschusses und alle bisherigen Funktionen bleiben unverändert – lediglich der interne Ablauf wurde robuster gemacht.

                                      Ich hoffe sehr, dass damit nun auch das von Dennis gemeldete Problem endgültig behoben ist.

                                      Zum Schluss möchte ich mich noch einmal ganz herzlich bei Dennis bedanken. Ohne seine Geduld, die vielen Tests und die ausführlichen Logdateien wäre dieser Fehler vermutlich noch lange unentdeckt geblieben. Genau solche Rückmeldungen helfen mir dabei, PoolControl Schritt für Schritt weiter zu verbessern und robuster zu machen.

                                      Vielen Dank an alle, die den Adapter testen, Ideen einbringen und mich bei der Weiterentwicklung unterstützen. Genau das macht dieses Projekt für mich so besonders. 😊

                                      • 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!

                                      D 1 Antwort Letzte Antwort
                                      2
                                      • DasBo1975D DasBo1975

                                        Version 1.4.4 ist fertig und sollte in den nächsten Stunden über das Repository verfügbar sein.

                                        Zunächst möchte ich mich diesmal dafür entschuldigen, dass dieser Bugfix etwas länger gedauert hat als sonst.

                                        Der Grund war, dass ich den Fehler auf meiner eigenen Anlage einfach nicht nachstellen konnte. Ich nutze nur ein Balkonkraftwerk und dort trat dieses Verhalten nie auf. Deshalb hätte ich den Fehler auf meiner Hardware niemals zuverlässig reproduzieren können.

                                        Dank der ausführlichen Rückmeldungen von Dennis und den bereitgestellten Logdateien konnte ich den Fehler aber Schritt für Schritt eingrenzen. Anschließend habe ich den kompletten Ablauf in einer Testumgebung mit einer virtuellen größeren PV-Anlage und den Werten aus Dennis' Log nachgestellt. Erst dadurch wurde die eigentliche Ursache sichtbar.

                                        Kurz erklärt:

                                        Bei schnellen Änderungen der PV-Erzeugung und des Hausverbrauchs konnte es in seltenen Fällen passieren, dass beide Werte intern nicht mehr als zusammengehöriges Wertepaar verarbeitet wurden. Dadurch konnte der Auto-PV-Modus kurzzeitig mit veralteten Zwischenwerten arbeiten und unter bestimmten Bedingungen einen Nachlauf oder sogar eine Abschaltung auslösen, obwohl eigentlich weiterhin ausreichend PV-Leistung vorhanden war.

                                        Für die Version 1.4.4 habe ich den internen Ablauf deshalb überarbeitet. Die Berechnung wartet jetzt kurz auf zusammengehörige Messwerte und verarbeitet diese anschließend sauber und in der richtigen Reihenfolge. Gleichzeitig wurde sichergestellt, dass ältere Berechnungen keine neueren Ergebnisse mehr überschreiben können.

                                        Für euch als Anwender ändert sich an der Bedienung nichts. Die Berechnung des PV-Überschusses und alle bisherigen Funktionen bleiben unverändert – lediglich der interne Ablauf wurde robuster gemacht.

                                        Ich hoffe sehr, dass damit nun auch das von Dennis gemeldete Problem endgültig behoben ist.

                                        Zum Schluss möchte ich mich noch einmal ganz herzlich bei Dennis bedanken. Ohne seine Geduld, die vielen Tests und die ausführlichen Logdateien wäre dieser Fehler vermutlich noch lange unentdeckt geblieben. Genau solche Rückmeldungen helfen mir dabei, PoolControl Schritt für Schritt weiter zu verbessern und robuster zu machen.

                                        Vielen Dank an alle, die den Adapter testen, Ideen einbringen und mich bei der Weiterentwicklung unterstützen. Genau das macht dieses Projekt für mich so besonders. 😊

                                        D Online
                                        D Online
                                        DennisMenger
                                        schrieb am zuletzt editiert von
                                        #524

                                        @DasBo1975 Heute erst wieder zum Testen gekommen. Leider kann ich bei mir noch keine Entwarnung bezüglich des PV-Modus geben.

                                        Er schaltet noch immer nach ein paar Sekunden ab, obwohl weiter PV-Überschuss vorhanden ist.

                                        Was ich beobachtet habe ist, dass zeitgleich zum Ausschalten der Pumpe die Werte
                                        photovoltaic/last_update
                                        photovoltaic/power_generated_w
                                        photovoltaic/power_house_w
                                        photovoltaic/power_surplus_w
                                        photovoltaic/status_text

                                        vom Zeitstempel her aktualisiert werden. Das macht ja auch eigentlich Sinn. Aber irgendwie scheint er sich da immer zu verschlucken. Ich habe keine Ahnung wo ich noch gucken kann.

                                        Sag mir gerne wenn ich noch was testen, überprüfen oder bereitstellen kann.

                                        Vielen Dank

                                        DasBo1975D 1 Antwort Letzte Antwort
                                        0
                                        • D DennisMenger

                                          @DasBo1975 Heute erst wieder zum Testen gekommen. Leider kann ich bei mir noch keine Entwarnung bezüglich des PV-Modus geben.

                                          Er schaltet noch immer nach ein paar Sekunden ab, obwohl weiter PV-Überschuss vorhanden ist.

                                          Was ich beobachtet habe ist, dass zeitgleich zum Ausschalten der Pumpe die Werte
                                          photovoltaic/last_update
                                          photovoltaic/power_generated_w
                                          photovoltaic/power_house_w
                                          photovoltaic/power_surplus_w
                                          photovoltaic/status_text

                                          vom Zeitstempel her aktualisiert werden. Das macht ja auch eigentlich Sinn. Aber irgendwie scheint er sich da immer zu verschlucken. Ich habe keine Ahnung wo ich noch gucken kann.

                                          Sag mir gerne wenn ich noch was testen, überprüfen oder bereitstellen kann.

                                          Vielen Dank

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

                                          @DennisMenger sagte:

                                          @DasBo1975 Heute erst wieder zum Testen gekommen. Leider kann ich bei mir noch keine Entwarnung bezüglich des PV-Modus geben.

                                          Er schaltet noch immer nach ein paar Sekunden ab, obwohl weiter PV-Überschuss vorhanden ist.

                                          Was ich beobachtet habe ist, dass zeitgleich zum Ausschalten der Pumpe die Werte
                                          photovoltaic/last_update
                                          photovoltaic/power_generated_w
                                          photovoltaic/power_house_w
                                          photovoltaic/power_surplus_w
                                          photovoltaic/status_text

                                          vom Zeitstempel her aktualisiert werden. Das macht ja auch eigentlich Sinn. Aber irgendwie scheint er sich da immer zu verschlucken. Ich habe keine Ahnung wo ich noch gucken kann.

                                          Sag mir gerne wenn ich noch was testen, überprüfen oder bereitstellen kann.

                                          Vielen Dank

                                          Schaue ich mir natürlich an. Gib mir ein bisschen.

                                          Eine Frage noch. Deine Schalt-/Messsteckdose ist von HM?

                                          • 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!

                                          D 1 Antwort Letzte Antwort
                                          0

                                          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

                                          408

                                          Online

                                          33.0k

                                          Benutzer

                                          83.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2026
                                          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