NEWS
Test Adapter PoolControl
-
Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank
-
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.


🆕 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 Intervallbetriebverwendet 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.

🔍 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 DankEin 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!
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 -
Ganz hervorragend. Dann wollen wir morgen mal schauen, ob wir genügend Sonne für einen Test haben werden. Vielen Dank
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?
-
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?
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. 💪
-
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.2javascript.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.2Kümmere ich mich drum. Vielen Dank fürs melden.
-
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.2Kümmere ich mich drum. Vielen Dank fürs melden.
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. -
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.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.
-
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.


🆕 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 Intervallbetriebverwendet 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.

🔍 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 DankEin 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!
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!
-
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!
-
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!
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
-
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
offsetzen, 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.
-
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. 💪
@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

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  -
Alles klar, kein Problem. Vielen Dank schon mal.
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