<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Test Adapter PoolControl]]></title><description><![CDATA[<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Aktuelle Test Version</th>
<th>1.4.5</th>
</tr>
</thead>
<tbody>
<tr>
<td>Veröffentlichungsdatum</td>
<td>29.09.2025</td>
</tr>
<tr>
<td>Github Link</td>
<td><a href="https://github.com/DasBo1975/iobroker.poolcontrol" rel="nofollow ugc">https://github.com/DasBo1975/iobroker.poolcontrol</a></td>
</tr>
</tbody>
</table>
<p dir="auto"><strong>Adapter-Beschreibung</strong><br />
Der Adapter <strong>ioBroker.poolcontrol</strong> dient zur Steuerung und Überwachung von Poolanlagen.<br />
Zu den Funktionen gehören:</p>
<ul>
<li>Pumpensteuerung (Automatik, Manuell, Zeitsteuerung, Aus) inkl. Frost- und Überhitzungsschutz</li>
<li>Temperaturverwaltung mit bis zu 6 Sensoren, Min/Max, Deltas und Änderungsraten</li>
<li>Solarsteuerung mit Hysterese und Warnschwellen</li>
<li>Zeitsteuerung mit bis zu 3 konfigurierbaren Zeitfenstern</li>
<li>Laufzeit- und Umwälzberechnung</li>
<li>Verbrauchs- und Kostenanalyse über externen kWh-Zähler</li>
<li>Sprachausgabe über Alexa oder Telegram</li>
</ul>
<p dir="auto"><strong>Changelog (Auszug)</strong></p>
<ul>
<li>0.0.7 – Help-Datei (<code>help.md</code>) und erste README-Version hinzugefügt</li>
<li>0.0.6 – Verbrauchs- und Kostenberechnung mit externem kWh-Zähler</li>
<li>0.0.5 – Sprachausgabe über Alexa und Telegram</li>
</ul>
]]></description><link>https://forum.iobroker.net/topic/82332/test-adapter-poolcontrol</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 09:06:21 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/82332.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Sep 2025 06:02:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Test Adapter PoolControl on Fri, 28 Aug 2026 23:17:01 GMT]]></title><description><![CDATA[<p dir="auto">Nicht, dass ihr denkt, bei PoolControl geht es nicht weiter. 😉</p>
<p dir="auto">Aktuell läuft der Adapter bewusst weiter im Latest-Repository, weil ich die laufende Poolsaison noch komplett als Testphase nutzen möchte.</p>
<p dir="auto">Mein nächstes größeres Ziel steht aber schon fest: Wenn die Saison durch ist und alles weiterhin sauber läuft, möchte ich über die Wintermonate die Aufnahme von PoolControl ins Stable-Repository von ioBroker vorbereiten und anschließend beantragen.</p>
<p dir="auto">Bis dahin bleibt Latest weiterhin die Teststrecke für die laufende Saison und natürlich auch für alles, was noch auffällt oder dazukommt.</p>
<p dir="auto">Es geht also weiter – nur im Moment ganz bewusst ohne unnötige Hektik. 🙂</p>
]]></description><link>https://forum.iobroker.net/post/1352775</link><guid isPermaLink="true">https://forum.iobroker.net/post/1352775</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Fri, 28 Aug 2026 23:17:01 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Thu, 13 Aug 2026 05:11:54 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/claus1993" aria-label="Profile: claus1993">@<bdi>claus1993</bdi></a> <a href="/post/1351358">sagte</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: dasbo1975">@<bdi>dasbo1975</bdi></a>,<br />
wie hast du das mit dem Frostschutz geregelt?<br />
Hält der Frostschutz die Temperatur des Beckens auf +2° oder berücksichtigst er auch Wasserleitungen die teilweise schneller gefrieren als das größere Becken?</p>
</blockquote>
<p dir="auto">Hallo Claus,</p>
<p dir="auto">ich habe den Frostschutz bewusst nicht an der Beckentemperatur festgemacht, sondern an der <strong>Außentemperatur</strong>.</p>
<p dir="auto">Sobald die Außentemperatur den eingestellten Frostschutzwert erreicht bzw. unterschreitet, wird die Umwälzpumpe eingeschaltet. Es geht also nicht darum, das komplette Becken auf z. B. +2 °C zu halten, sondern darum, bei Frostgefahr das Wasser in Bewegung zu halten und damit auch die Leitungen und wasserführenden Anlagenteile mit einzubeziehen.</p>
<p dir="auto">Die Rohrleitungen selbst werden dabei allerdings nicht separat temperaturmäßig überwacht. PoolControl reagiert auf die Außentemperatur als Auslöser für den Frostschutz.</p>
<p dir="auto">Die zusätzlichen +2 °C sind nur der Abstand zum späteren Abschalten. Wenn der Frostschutz zum Beispiel bei +2 °C anspringt, wird er erst wieder beendet, wenn die Außentemperatur ungefähr +4 °C erreicht hat. Damit soll verhindert werden, dass die Pumpe ständig an und aus schaltet, wenn die Temperatur genau um den Grenzwert herum schwankt.</p>
]]></description><link>https://forum.iobroker.net/post/1351364</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351364</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Thu, 13 Aug 2026 05:11:54 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Thu, 13 Aug 2026 04:40:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: dasbo1975">@<bdi>dasbo1975</bdi></a>,<br />
wie hast du das mit dem Frostschutz geregelt?<br />
Hält der Frostschutz die Temperatur des Beckens auf +2° oder berücksichtigst er auch Wasserleitungen die teilweise schneller gefrieren als das größere Becken?</p>
]]></description><link>https://forum.iobroker.net/post/1351358</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351358</guid><dc:creator><![CDATA[claus1993]]></dc:creator><pubDate>Thu, 13 Aug 2026 04:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Wed, 12 Aug 2026 16:43:49 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dennismenger" aria-label="Profile: DennisMenger">@<bdi>DennisMenger</bdi></a> <a href="/post/1351285">sagte</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> Super, vielen Dank. Es sieht tatsächlich so aus, dass es aktuell so funktioniert wie es soll. Ich werde das weiter beobachten und Info geben.</p>
<p dir="auto">Vielen Dank für die immer weitere Entwicklung des Adapters.</p>
</blockquote>
<p dir="auto">Das freut mich doch schon mal zu hören</p>
]]></description><link>https://forum.iobroker.net/post/1351343</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351343</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Wed, 12 Aug 2026 16:43:49 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Wed, 12 Aug 2026 10:27:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> Super, vielen Dank. Es sieht tatsächlich so aus, dass es aktuell so funktioniert wie es soll. Ich werde das weiter beobachten und Info geben.</p>
<p dir="auto">Vielen Dank für die immer weitere Entwicklung des Adapters.</p>
]]></description><link>https://forum.iobroker.net/post/1351285</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351285</guid><dc:creator><![CDATA[DennisMenger]]></dc:creator><pubDate>Wed, 12 Aug 2026 10:27:55 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Tue, 11 Aug 2026 19:23:49 GMT]]></title><description><![CDATA[<p dir="auto">Hallo Dennis,</p>
<p dir="auto">erst einmal vielen Dank, dass du das kleine Diagnose-Skript so schnell ausprobiert und mir die Aufzeichnung zur Verfügung gestellt hast.</p>
<p dir="auto">Die Daten daraus waren für mich mehr als hilfreich. Ohne diesen detaillierten Mitschnitt hätte ich diesen Fehler vermutlich noch sehr lange gesucht – oder vielleicht überhaupt nicht gefunden. Im normalen Log waren Ursache und Folge einfach nicht eindeutig genug voneinander zu unterscheiden.</p>
<p dir="auto">Mit dem Diagnose-Skript konnte ich zum ersten Mal ganz genau sehen, was beim Abschalten passiert: Auto-PV hatte die Pumpe korrekt gestartet, ausreichend PV-Überschuss war vorhanden und auch die Haltebedingung war erfüllt. Trotzdem kam der Ausschaltbefehl direkt aus PoolControl. Die HmIP-Steckdose war damit endgültig aus dem Verdacht raus – sie hat nur brav das gemacht, was PoolControl ihr gesagt hat.</p>
<p dir="auto">Danach ließ sich der eigentliche Übeltäter finden. 😉</p>
<p dir="auto">PoolControl besitzt für seine verschiedenen Helper bewusst eine Art Zuständigkeits- und Vorrangsteuerung. Vereinfacht gesagt soll jeder Helper wissen, wann er die Pumpe steuern darf und – mindestens genauso wichtig – wann er die Finger davon lassen muss.</p>
<p dir="auto">Einer hat sich dabei allerdings ein wenig danebenbenommen: Solar Extended.</p>
<p dir="auto">Solar Extended hat vollkommen richtig erkannt, dass im Modus Auto-PV gerade nicht seine Stunde geschlagen hat. Anstatt sich danach aber einfach zurückzulehnen und Auto-PV seine Arbeit machen zu lassen, hat er sinngemäß gesagt:</p>
<p dir="auto">„Ich soll die Pumpe gerade nicht einschalten? Na gut, dann mache ich sie eben aus.“ 😄</p>
<p dir="auto">Genau das war der Fehler.</p>
<p dir="auto">Dadurch konnte Solar Extended bei seinem nächsten Durchlauf eine von Auto-PV korrekt laufende Pumpe wieder ausschalten – obwohl Auto-PV weiterhin ausreichend Überschuss erkannt hatte und die Pumpe ausdrücklich weiterlaufen lassen wollte.</p>
<p dir="auto">Das erklärt auch, warum ich das Problem auf meinem eigenen System nicht reproduzieren konnte: Ich verwende die normale Solarsteuerung. Du verwendest Solar Extended – und genau in dieser Kombination mit Auto-PV lag der Fehler.</p>
<p dir="auto">Ich habe das Verhalten inzwischen gezielt in einer Testumgebung mit deinen Werten nachgestellt und konnte die Abschaltung reproduzieren. Anschließend wurde die Zuständigkeit von Solar Extended korrigiert und derselbe Test erneut durchgeführt. Auto-PV bleibt jetzt unangetastet. Gleichzeitig wurde geprüft, dass Solar Extended im normalen Automatikmodus weiterhin wie vorgesehen die Pumpe ein- und ausschalten kann.</p>
<p dir="auto">Die Version 1.4.5 mit dieser Korrektur sollte in den nächsten Stunden verfügbar sein.</p>
<p dir="auto">Und an dieser Stelle auch noch einmal ein großes Dankeschön an dich und natürlich an alle anderen, die PoolControl testen, Rückmeldungen geben, Logs bereitstellen und auch bei solchen hartnäckigen Fehlern dranbleiben.</p>
<p dir="auto">Gerade dieser Fall zeigt ziemlich schön, wie wertvoll solche Rückmeldungen sind. Ohne deinen Test mit dem Diagnose-Skript hätten wir zwar einige andere echte Schwachstellen gefunden und behoben – aber der eigentliche Fehler, wegen dem wir ursprünglich angefangen hatten zu suchen, hätte sich weiterhin sehr erfolgreich vor uns versteckt. 😉</p>
<p dir="auto">Vielen Dank für deine Unterstützung!</p>
]]></description><link>https://forum.iobroker.net/post/1351246</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351246</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Tue, 11 Aug 2026 19:23:49 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Tue, 11 Aug 2026 07:23:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> Moin und vielen Dank.</p>
<p dir="auto">Wie soll ich dir den Inhalt schicken? Hier für das Forum sind es zu viele Zeichen.</p>
<p dir="auto">EDIT: habe dir eine Nachricht mit der Datei geschickt</p>
]]></description><link>https://forum.iobroker.net/post/1351142</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351142</guid><dc:creator><![CDATA[DennisMenger]]></dc:creator><pubDate>Tue, 11 Aug 2026 07:23:51 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Mon, 10 Aug 2026 14:32:06 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dennismenger" aria-label="Profile: DennisMenger">@<bdi>DennisMenger</bdi></a> <a href="/post/1350458">sagte</a>:</p>
<p dir="auto">Habe nochmal einen Test gemacht, dass ich die Datenpunkte der HmIP-Steckdose direkt ausgewählt habe und nicht über den Alias-Datenpunkt. Brachte aber keine Veränderung.</p>
</blockquote>
<p dir="auto">Hallo Dennis,</p>
<p dir="auto">danke dir erst einmal, dass du weiterhin so geduldig mit testest.</p>
<p dir="auto">Da das Problem trotz der bisherigen Änderungen weiterhin auftritt, möchte ich jetzt bewusst nicht noch einmal auf Verdacht etwas an PoolControl ändern. Die bisherigen Analysen haben zwar tatsächlich zwei Fehler im Auto-PV-Bereich aufgedeckt, die inzwischen behoben sind, aber offensichtlich waren diese nicht die eigentliche Ursache für das von dir beobachtete Abschalten.</p>
<p dir="auto">Deshalb möchte ich jetzt einen anderen Weg gehen und den Ablauf auf deinem System wesentlich genauer protokollieren.</p>
<p dir="auto">Ich habe dafür ein kleines Diagnose-Skript vorbereitet, das du bitte temporär im ioBroker-JavaScript-Adapter laufen lässt.</p>
<p dir="auto">Wichtig: Das Skript steuert nichts. Es verändert weder PoolControl noch deine Pumpe oder irgendwelche anderen Datenpunkte. Es beobachtet ausschließlich die für den Auto-PV-Betrieb relevanten Zustände und schreibt das Ergebnis gesammelt in einen eigenen Diagnose-Datenpunkt unter 0_userdata.0.</p>
<p dir="auto">Du musst im Skript auch keine Datenpunkte anpassen. Es liest die von dir in PoolControl eingestellten Datenpunkte für Pumpenschalter, Pumpenleistung, PV-Erzeugung und Hausverbrauch automatisch aus der Konfiguration von poolcontrol.0 aus.</p>
<p dir="auto">Bitte geh folgendermaßen vor:</p>
<p dir="auto">Im JavaScript-Adapter ein neues Skript anlegen.<br />
Den folgenden Code vollständig hineinkopieren.<br />
Skript starten.<br />
Danach den Auto-PV-Modus so testen, wie du es bisher gemacht hast.<br />
Warten, bis die Pumpe wieder unerwartet ausgeht.<br />
Anschließend bitte den Inhalt dieses Datenpunktes kopieren:</p>
<p dir="auto">0_userdata.0.PoolControlDebug.AutoPVTrace</p>
<p dir="auto">Dort werden die letzten 400 relevanten Ereignisse mit Zeitstempeln im Millisekundenbereich gesammelt.</p>
<p dir="auto">Mich interessiert dabei vor allem die genaue Reihenfolge: Kommt zuerst der Ausschaltzustand von der HmIP-Steckdose? Setzt PoolControl zuerst seinen internen Pumpenschalter auf AUS? Ändert sich vorher die PV-Berechnung? Oder passiert noch etwas ganz anderes?</p>
<p dir="auto">Zusätzlich werden unter anderem ack, die Quelle der Stateänderung, Pumpenmodus, aktiver Helper, Pumpenleistung, PV-Erzeugung, Hausverbrauch, Überschuss und der aktuelle Auto-PV-Status festgehalten.</p>
<p dir="auto">Damit sollten wir beim nächsten Auftreten wesentlich genauer erkennen können, was tatsächlich die Ursache und was nur die Folge des Abschaltens ist.</p>
<p dir="auto">Hier das Skript:</p>
<pre><code>// PoolControl Auto-PV Diagnose-Trace fuer ioBroker JavaScript-Adapter
// Read-only gegenueber PoolControl und Hardware.
// Schreibt nur nach 0_userdata.0.PoolControlDebug.AutoPVTrace.

const PC = 'poolcontrol.0';
const TRACE_ID = '0_userdata.0.PoolControlDebug.AutoPVTrace';
const MAX_EVENTS = 400;

let trace = [];
let ids = {
  pumpSwitch: '',
  pumpPower: '',
  pvPower: '',
  housePower: ''
};

const pcStates = [
  `${PC}.pump.mode`,
  `${PC}.pump.active_helper`,
  `${PC}.pump.pump_switch`,
  `${PC}.pump.current_power`,
  `${PC}.pump.pump_max_watt`,
  `${PC}.pump.error`,
  `${PC}.photovoltaic.power_generated_w`,
  `${PC}.photovoltaic.power_house_w`,
  `${PC}.photovoltaic.power_surplus_w`,
  `${PC}.photovoltaic.surplus_active`,
  `${PC}.photovoltaic.status_text`,
  `${PC}.photovoltaic.afterrun_min`,
  `${PC}.photovoltaic.last_update`,
  `${PC}.circulation.daily_remaining`,
  `${PC}.status.season_active`
];

function v(id) {
  if (!id) return null;
  const s = getState(id);
  return s ? s.val : null;
}

function nowMs() {
  const d = new Date();
  return d.toTimeString().slice(0, 8) + '.' + String(d.getMilliseconds()).padStart(3, '0');
}

function short(id) {
  return String(id || '').replace(`${PC}.`, '');
}

function add(src, s) {
  const ev = {
    rt: nowMs(),
    src: short(src),
    v: s ? s.val : null,
    ack: s ? s.ack : null,
    ts: s ? s.ts : null,
    lc: s ? s.lc : null,
    from: s ? s.from : null,
    q: s &amp;&amp; s.q !== undefined ? s.q : null,

    mode: v(`${PC}.pump.mode`),
    owner: v(`${PC}.pump.active_helper`),
    pump: v(`${PC}.pump.pump_switch`),
    hwPump: v(ids.pumpSwitch),
    pumpW: v(`${PC}.pump.current_power`),
    hwPumpW: v(ids.pumpPower),
    maxW: v(`${PC}.pump.pump_max_watt`),

    pv: v(`${PC}.photovoltaic.power_generated_w`),
    house: v(`${PC}.photovoltaic.power_house_w`),
    surplus: v(`${PC}.photovoltaic.power_surplus_w`),
    surplusActive: v(`${PC}.photovoltaic.surplus_active`),
    pvText: v(`${PC}.photovoltaic.status_text`),
    afterrun: v(`${PC}.photovoltaic.afterrun_min`),

    error: v(`${PC}.pump.error`),
    dailyRemaining: v(`${PC}.circulation.daily_remaining`),
    season: v(`${PC}.status.season_active`)
  };

  if (ids.pvPower) ev.hwPv = v(ids.pvPower);
  if (ids.housePower) ev.hwHouse = v(ids.housePower);

  trace.push(ev);
  while (trace.length &gt; MAX_EVENTS) trace.shift();

  setState(TRACE_ID, JSON.stringify(trace), true);
}

createState(TRACE_ID, '[]', {
  name: 'PoolControl Auto-PV Trace',
  type: 'string',
  role: 'json',
  read: true,
  write: true
}, () =&gt; {
  setState(TRACE_ID, '[]', true);

  getObject(`system.adapter.${PC}`, (err, obj) =&gt; {
    const cfg = obj &amp;&amp; obj.native ? obj.native : {};

    ids.pumpSwitch = String(cfg.pump_switch || '').trim();
    ids.pumpPower = String(cfg.pump_current_power_id || '').trim();
    ids.pvPower = String(cfg.power_generated_id || '').trim();
    ids.housePower = String(cfg.power_house_id || '').trim();

    const watchIds = Array.from(new Set([
      ...pcStates,
      ids.pumpSwitch,
      ids.pumpPower,
      ids.pvPower,
      ids.housePower
    ].filter(Boolean)));

    add('script.start', {
      val: {
        pumpSwitch: ids.pumpSwitch || null,
        pumpPower: ids.pumpPower || null,
        pvPower: ids.pvPower || null,
        housePower: ids.housePower || null
      },
      ack: true,
      ts: Date.now(),
      lc: Date.now(),
      from: 'javascript',
      q: 0
    });

    watchIds.forEach(id =&gt; {
      on({ id, change: 'any' }, obj =&gt; add(id, obj.state));
    });

    log(
      `PoolControl Auto-PV Trace gestartet. Beobachte ${watchIds.length} States. Ausgabe: ${TRACE_ID}`,
      'info'
    );
  });
});
</code></pre>
<p dir="auto">Wenn die Pumpe ausgegangen ist, brauchst du mir anschließend nur den kompletten Inhalt von</p>
<p dir="auto">0_userdata.0.PoolControlDebug.AutoPVTrace</p>
<p dir="auto">zu schicken.</p>
<p dir="auto">Danach kannst du das Diagnose-Skript wieder stoppen oder löschen.</p>
<p dir="auto">Ich möchte diesmal wirklich erst sehen, was beim Abschalten auf deinem System genau passiert, bevor ich noch einmal etwas an PoolControl ändere.</p>
<p dir="auto">Vielen Dank nochmals für deine Geduld und vor allem fürs Testen und Bereitstellen der Informationen. Das hilft mir wirklich sehr bei der Fehlersuche. 🙂</p>
]]></description><link>https://forum.iobroker.net/post/1351084</link><guid isPermaLink="true">https://forum.iobroker.net/post/1351084</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Mon, 10 Aug 2026 14:32:06 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Wed, 05 Aug 2026 07:03:27 GMT]]></title><description><![CDATA[<p dir="auto">Habe nochmal einen Test gemacht, dass ich die Datenpunkte der HmIP-Steckdose direkt ausgewählt habe und nicht über den Alias-Datenpunkt. Brachte aber keine Veränderung.</p>
]]></description><link>https://forum.iobroker.net/post/1350458</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350458</guid><dc:creator><![CDATA[DennisMenger]]></dc:creator><pubDate>Wed, 05 Aug 2026 07:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Wed, 05 Aug 2026 04:22:14 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto">Schaue ich mir natürlich an. Gib mir ein bisschen.</p>
<p dir="auto">Eine Frage noch. Deine Schalt-/Messsteckdose ist von HM?</p>
</blockquote>
<p dir="auto">Moin, ja HmIP</p>
]]></description><link>https://forum.iobroker.net/post/1350447</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350447</guid><dc:creator><![CDATA[DennisMenger]]></dc:creator><pubDate>Wed, 05 Aug 2026 04:22:14 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Tue, 04 Aug 2026 17:29:47 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dennismenger" aria-label="Profile: DennisMenger">@<bdi>DennisMenger</bdi></a> <a href="/post/1350389">sagte</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> Heute erst wieder zum Testen gekommen. Leider kann ich bei mir noch keine Entwarnung bezüglich des PV-Modus geben.</p>
<p dir="auto">Er schaltet noch immer nach ein paar Sekunden ab, obwohl weiter PV-Überschuss vorhanden ist.</p>
<p dir="auto">Was ich beobachtet habe ist, dass zeitgleich zum Ausschalten der Pumpe die Werte<br />
photovoltaic/last_update<br />
photovoltaic/power_generated_w<br />
photovoltaic/power_house_w<br />
photovoltaic/power_surplus_w<br />
photovoltaic/status_text</p>
<p dir="auto">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.</p>
<p dir="auto">Sag mir gerne wenn ich noch was testen, überprüfen oder bereitstellen kann.</p>
<p dir="auto">Vielen Dank</p>
</blockquote>
<p dir="auto">Schaue ich mir natürlich an. Gib mir ein bisschen.</p>
<p dir="auto">Eine Frage noch. Deine Schalt-/Messsteckdose ist von HM?</p>
]]></description><link>https://forum.iobroker.net/post/1350420</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350420</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Tue, 04 Aug 2026 17:29:47 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Tue, 04 Aug 2026 10:52:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> Heute erst wieder zum Testen gekommen. Leider kann ich bei mir noch keine Entwarnung bezüglich des PV-Modus geben.</p>
<p dir="auto">Er schaltet noch immer nach ein paar Sekunden ab, obwohl weiter PV-Überschuss vorhanden ist.</p>
<p dir="auto">Was ich beobachtet habe ist, dass zeitgleich zum Ausschalten der Pumpe die Werte<br />
photovoltaic/last_update<br />
photovoltaic/power_generated_w<br />
photovoltaic/power_house_w<br />
photovoltaic/power_surplus_w<br />
photovoltaic/status_text</p>
<p dir="auto">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.</p>
<p dir="auto">Sag mir gerne wenn ich noch was testen, überprüfen oder bereitstellen kann.</p>
<p dir="auto">Vielen Dank</p>
]]></description><link>https://forum.iobroker.net/post/1350389</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350389</guid><dc:creator><![CDATA[DennisMenger]]></dc:creator><pubDate>Tue, 04 Aug 2026 10:52:34 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Fri, 31 Jul 2026 21:37:18 GMT]]></title><description><![CDATA[<p dir="auto">Version 1.4.4 ist fertig und sollte in den nächsten Stunden über das Repository verfügbar sein.</p>
<p dir="auto">Zunächst möchte ich mich diesmal dafür entschuldigen, dass dieser Bugfix etwas länger gedauert hat als sonst.</p>
<p dir="auto">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.</p>
<p dir="auto">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.</p>
<p dir="auto">Kurz erklärt:</p>
<p dir="auto">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.</p>
<p dir="auto">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.</p>
<p dir="auto">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.</p>
<p dir="auto">Ich hoffe sehr, dass damit nun auch das von Dennis gemeldete Problem endgültig behoben ist.</p>
<p dir="auto">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.</p>
<p dir="auto">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. 😊</p>
]]></description><link>https://forum.iobroker.net/post/1350088</link><guid isPermaLink="true">https://forum.iobroker.net/post/1350088</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Fri, 31 Jul 2026 21:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Tue, 28 Jul 2026 09:35:55 GMT]]></title><description><![CDATA[<p dir="auto">Alles klar, kein Problem. Vielen Dank schon mal.</p>
]]></description><link>https://forum.iobroker.net/post/1349636</link><guid isPermaLink="true">https://forum.iobroker.net/post/1349636</guid><dc:creator><![CDATA[DennisMenger]]></dc:creator><pubDate>Tue, 28 Jul 2026 09:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Mon, 27 Jul 2026 12:58:22 GMT]]></title><description><![CDATA[<p dir="auto">Schau ich mir an. Kann aber ein wenig dauern aktuell</p>
]]></description><link>https://forum.iobroker.net/post/1349545</link><guid isPermaLink="true">https://forum.iobroker.net/post/1349545</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Mon, 27 Jul 2026 12:58:22 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Mon, 27 Jul 2026 09:03:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> Moin Moin.</p>
<p dir="auto">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.</p>
<p dir="auto">Hier einmal die Datenpunkte und das Log auf Debug-Level</p>
<p dir="auto"><img src="/assets/uploads/files/1785141162031-auto_pv.png" alt="auto_pv.png" class=" img-fluid img-markdown" width="1680" height="800" /></p>
<pre><code>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ß.) 
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1349482</link><guid isPermaLink="true">https://forum.iobroker.net/post/1349482</guid><dc:creator><![CDATA[DennisMenger]]></dc:creator><pubDate>Mon, 27 Jul 2026 09:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Sat, 25 Jul 2026 12:08:23 GMT]]></title><description><![CDATA[<p dir="auto">Version 1.4.3 ist online.</p>
]]></description><link>https://forum.iobroker.net/post/1349229</link><guid isPermaLink="true">https://forum.iobroker.net/post/1349229</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Sat, 25 Jul 2026 12:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Sat, 25 Jul 2026 10:49:07 GMT]]></title><description><![CDATA[<p dir="auto">Danke für die ausführliche Rückmeldung. Ich konnte das Verhalten inzwischen nachvollziehen und die Ursache eingrenzen.</p>
<p dir="auto">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.</p>
<p dir="auto">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:</p>
<ul>
<li>einem Adapterneustart während des Wartungsmodus</li>
<li>einer Überschneidung zwischen Wartungsmodus und automatischem Nachpumpen</li>
<li>einem Abbruch eines laufenden Nachpumpvorgangs</li>
</ul>
<p dir="auto">Dadurch kann es passieren, dass anschließend nicht wieder sauber auf den vorherigen Modus, zum Beispiel <code>time</code>, zurückgeschaltet wird. In ungünstigen Fällen kann der Datenpunkt dann auch leer erscheinen.</p>
<p dir="auto">Zusätzlich gibt es noch einen zweiten, davon unabhängigen Fall: Der Überlastschutz kann den Pumpenmodus bewusst auf <code>off</code> setzen, wenn die gemessene Pumpenleistung über der eingestellten Sicherheitsgrenze liegt. Dieses Verhalten ist gewollt und bleibt auch bestehen.</p>
<p dir="auto">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.</p>
<p dir="auto">Vielen Dank für den Hinweis. Solche Rückmeldungen helfen enorm dabei, gerade diese seltenen Überschneidungen sauber zu finden.</p>
]]></description><link>https://forum.iobroker.net/post/1349214</link><guid isPermaLink="true">https://forum.iobroker.net/post/1349214</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Sat, 25 Jul 2026 10:49:07 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Sat, 25 Jul 2026 10:22:39 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rikdrs" aria-label="Profile: RikDRS">@<bdi>RikDRS</bdi></a> <a href="/post/1349208">sagte</a>:</p>
<p dir="auto">Guten Morgen zusammen,<br />
seit dem letzen Update vor 14 Tagen habe ich nun meine Pumpe über die Zeiteinstellungen gesteuert.</p>
<p dir="auto">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.</p>
<p dir="auto">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 ;)</p>
<p dir="auto">Wie komme ich diesem Fehler auf die Schliche?</p>
<p dir="auto">schönes Wochenende Euch!</p>
</blockquote>
<p dir="auto">Moin,</p>
<p dir="auto">schaue ich mir auch mal an</p>
]]></description><link>https://forum.iobroker.net/post/1349211</link><guid isPermaLink="true">https://forum.iobroker.net/post/1349211</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Sat, 25 Jul 2026 10:22:39 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Sat, 25 Jul 2026 09:38:57 GMT]]></title><description><![CDATA[<p dir="auto">Guten Morgen zusammen,<br />
seit dem letzen Update vor 14 Tagen habe ich nun meine Pumpe über die Zeiteinstellungen gesteuert.</p>
<p dir="auto">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.</p>
<p dir="auto">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 ;)</p>
<p dir="auto">Wie komme ich diesem Fehler auf die Schliche?</p>
<p dir="auto">schönes Wochenende Euch!</p>
]]></description><link>https://forum.iobroker.net/post/1349208</link><guid isPermaLink="true">https://forum.iobroker.net/post/1349208</guid><dc:creator><![CDATA[RikDRS]]></dc:creator><pubDate>Sat, 25 Jul 2026 09:38:57 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Sat, 11 Jul 2026 06:12:34 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> <a href="/post/1346536">sagte</a>:</p>
<p dir="auto">Hallo zusammen,</p>
<p dir="auto">heute gibt es mit der Version 1.4.0 wieder ein größeres Update für PoolControl. 🎉<br />
...<br />
Ein besonderer Dank geht dieses Mal an <a class="plugin-mentions-user plugin-mentions-a" href="/user/dennismenger" aria-label="Profile: dennismenger">@<bdi>dennismenger</bdi></a>  und <a class="plugin-mentions-user plugin-mentions-a" href="/user/rikdrs" aria-label="Profile: rikdrs">@<bdi>rikdrs</bdi></a> .</p>
<p dir="auto">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.</p>
<p dir="auto">Wie immer freue ich mich über eure Rückmeldungen, Tests und natürlich auch über weitere Ideen. 😊</p>
<p dir="auto">Viel Spaß mit der Version 1.4.0!</p>
</blockquote>
<p dir="auto">wurde soeben (1.4.2) installiert und geht bestenfalls gleich an den Start <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f918.png?v=e94e0d8a63f" class="not-responsive emoji emoji-android emoji--the_horns" style="height:23px;width:auto;vertical-align:middle" title=":the_horns:" alt="🤘" /></p>
<p dir="auto">Wir / ich habe zu Danken!</p>
]]></description><link>https://forum.iobroker.net/post/1347713</link><guid isPermaLink="true">https://forum.iobroker.net/post/1347713</guid><dc:creator><![CDATA[RikDRS]]></dc:creator><pubDate>Sat, 11 Jul 2026 06:12:34 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Wed, 01 Jul 2026 19:34:46 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sigi234" aria-label="Profile: sigi234">@<bdi>sigi234</bdi></a> <a href="/post/1346765">sagte</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> <a href="/post/1346724">sagte</a>:</p>
<p dir="auto">Kümmere ich mich drum. Vielen Dank fürs melden.</p>
</blockquote>
<p dir="auto">Was Neues:</p>
<pre><code>poolcontrol.0
2026-07-01 21:24:15.315	warn	[solarLogbookHelper] Day log was trimmed to keep JSON and text within 64 KB.
</code></pre>
</blockquote>
<p dir="auto">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.</p>
]]></description><link>https://forum.iobroker.net/post/1346766</link><guid isPermaLink="true">https://forum.iobroker.net/post/1346766</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Wed, 01 Jul 2026 19:34:46 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Wed, 01 Jul 2026 19:31:35 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a> <a href="/post/1346724">sagte</a>:</p>
<p dir="auto">Kümmere ich mich drum. Vielen Dank fürs melden.</p>
</blockquote>
<p dir="auto">Was Neues:</p>
<pre><code>poolcontrol.0
2026-07-01 21:24:15.315	warn	[solarLogbookHelper] Day log was trimmed to keep JSON and text within 64 KB.
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1346765</link><guid isPermaLink="true">https://forum.iobroker.net/post/1346765</guid><dc:creator><![CDATA[sigi234]]></dc:creator><pubDate>Wed, 01 Jul 2026 19:31:35 GMT</pubDate></item><item><title><![CDATA[Reply to Test Adapter PoolControl on Wed, 01 Jul 2026 12:35:20 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sigi234" aria-label="Profile: sigi234">@<bdi>sigi234</bdi></a> <a href="/post/1346702">sagte</a>:</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/dasbo1975" aria-label="Profile: DasBo1975">@<bdi>DasBo1975</bdi></a></p>
<pre><code>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
</code></pre>
</blockquote>
<p dir="auto">Kümmere ich mich drum. Vielen Dank fürs melden.</p>
]]></description><link>https://forum.iobroker.net/post/1346724</link><guid isPermaLink="true">https://forum.iobroker.net/post/1346724</guid><dc:creator><![CDATA[DasBo1975]]></dc:creator><pubDate>Wed, 01 Jul 2026 12:35:20 GMT</pubDate></item></channel></rss>