<?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 pondpump v0.5.0]]></title><description><![CDATA[<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Aktuelle Test Version</th>
<th>0.5.0</th>
</tr>
</thead>
<tbody>
<tr>
<td>Veröffentlichungsdatum</td>
<td>09.09.2026x</td>
</tr>
<tr>
<td>Github Link</td>
<td><a href="https://github.com/ssbingo/ioBroker.pondpump" rel="nofollow ugc">https://github.com/ssbingo/ioBroker.pondpump</a></td>
</tr>
</tbody>
</table>
<hr />
<h3>Test Adapter pondpump V0.5.0</h3>
<hr />
<p dir="auto">Hallo zusammen,</p>
<p dir="auto">ich möchte euch meinen Adapter <strong>pondpump</strong> (aktuell <strong>v0.5.0</strong>) zum Testen vorstellen. Er steuert und überwacht <strong>OASE AquaMax Eco Titanium</strong> Teichpumpen (Artikel 73656) über den <strong>OASE Garden Controller Cloud (EGC)</strong> (Artikel 55317) – <strong>lokal im LAN und/oder über die OASE-Cloud</strong>.</p>
<p dir="auto">Der Adapter ist bewusst getrennt vom bestehenden <code>oasecontrol</code>-Adapter (der die Steckdosen-Controller abdeckt) und komplett neu geschrieben. Das Protokoll wurde eigenständig analysiert.</p>
<h3>Was der Adapter kann</h3>
<ul>
<li><strong>Cloud- oder lokaler Betrieb</strong> (sich gegenseitig ausschließend, umschaltbar)</li>
<li><strong>Live-Telemetrie</strong> je Pumpe: Leistung (W), Drehzahl (U/min), Temperatur (°C), Netzspannung (V)</li>
<li><strong>Steuerung:</strong> Ein/Aus, Drehzahl/Leistung in % (Slider + 5-%-Schnellwahl)</li>
<li><strong>SFC (Seasonal Flow Control)</strong> – OASEs saisonale Durchflussregelung – schaltbar</li>
<li><strong>Zwei vis-2-Widgets:</strong> Pumpen-Visualisierung (Flügelrad/Eiskristall) + Steuerung</li>
<li><strong>Zeitpläne pro Pumpe:</strong> je Pumpe ein eigener Admin-Tab mit nicht-überlappenden Zeitfenstern (Power % oder SFC an/aus) + Grund-Power</li>
<li><strong>Temperatur-/wetterabhängige Regelung (neu):</strong> eine <strong>Wassertemperatur-Kurve</strong> legt den Grunddurchfluss fest (Standardkurve als Preset); <strong>Wetterregeln</strong> können den Durchfluss nur <strong>anheben</strong> oder Aktoren schalten (Belüfter, Bachlauf …); dazu Mindestleistung (Q_min), Temperatur-Glättung, Hysterese und Rampenbegrenzung, plus Notlauf auf 100 % bei Sensorausfall</li>
<li><strong>Wassertemperatur-Sensor-Auswahl (neu):</strong> je Pumpe wählbar, welcher Geräte-Sensor die Wassertemperatur liefert (im Admin mit Live-Wert angezeigt); der Wert landet in einem eigenen State <code>telemetry.waterTemperature</code> und belegt die Kurvenquelle vor</li>
</ul>
<blockquote>
<p dir="auto">Hinweis: Die Pumpen-Telemetrie <code>telemetry.temperature</code> ist die <strong>Geräte-</strong>, nicht zwingend die Wassertemperatur – daher die Sensor-Auswahl bzw. die Option, einen externen Wasserfühler als Quelle zu wählen.</p>
</blockquote>
<h3>Voraussetzungen</h3>
<ul>
<li><strong>js-controller</strong> ≥ 6.0.11</li>
<li><strong>admin</strong> ≥ 8.0.11 (die Scheduler-Oberfläche nutzt die neue React-19/MUI-9-Admin-Technik)</li>
<li><strong>Node.js</strong> ≥ 22</li>
</ul>
<h3>Installation</h3>
<p dir="auto">Über den <strong>latest-Repo</strong> installierbar (Adapter „pondpump"), alternativ direkt aus npm/GitHub.</p>
<h3>Einrichtung (kurz)</h3>
<ul>
<li><strong>Cloud-Modus:</strong> einmalig einen <strong>Refresh-Token</strong> aus einem OASE-App-Login abgreifen und in den Instanz-Einstellungen hinterlegen (das Kontopasswort wird nie gespeichert). Eine Schritt-für-Schritt-Anleitung mit mitmproxy liegt dem Handbuch bei.</li>
<li><strong>Lokaler Modus:</strong> Controller-IP + Gerätepasswort eintragen.</li>
</ul>
<h3>Worauf ich besonders Feedback brauche</h3>
<ul>
<li>Erkennung der Pumpen (Cloud- und lokaler Modus)</li>
<li>Zuverlässigkeit der Steuerung (Ein/Aus, Leistung, SFC)</li>
<li>Plausibilität der Telemetriewerte bei euren Modellen</li>
<li><strong>Wassertemperatur-Sensor:</strong> Welcher Geräte-Sensor zeigt bei euren Pumpen die Wassertemperatur? (Live-Werte im Auswahlfeld mit einem Thermometer vergleichen)</li>
<li><strong>Temperatur-/Wettersteuerung:</strong> Kurve, Wetterregeln (Anheben/Halten/SFC/Aktor setzen), Glättung/Hysterese/Rampe – verständlich und sinnvoll eingestellt?</li>
<li>Zeitpläne: Anlegen, Speichern, Überschneidungsprüfung, Ausführung an den Fenstergrenzen</li>
<li>vis-2-Widgets</li>
</ul>
<h3>Links</h3>
<ul>
<li>GitHub: <a href="https://github.com/ssbingo/ioBroker.pondpump" rel="nofollow ugc">https://github.com/ssbingo/ioBroker.pondpump</a></li>
<li>npm: <a href="https://www.npmjs.com/package/iobroker.pondpump" rel="nofollow ugc">https://www.npmjs.com/package/iobroker.pondpump</a></li>
<li>Changelog: siehe README</li>
</ul>
<p dir="auto">Über Rückmeldungen (gern mit Debug-Log bei Problemen: Instanz-Loglevel auf <code>debug</code>, Secrets werden nie geloggt) freue ich mich sehr. Danke fürs Testen! 🐟</p>
<p dir="auto"><em>Hinweis: inoffizielles Community-Projekt, nicht mit der OASE GmbH verbunden. Nutzung auf eigenes Risiko.</em></p>
]]></description><link>https://forum.iobroker.net/topic/85319/test-adapter-pondpump-v0.5.0</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 13:48:02 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/85319.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Sep 2026 11:52:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Test Adapter pondpump v0.5.0 on Thu, 10 Sep 2026 10:39:44 GMT]]></title><description><![CDATA[<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Aktuelle Test Version</th>
<th>0.12.1</th>
</tr>
</thead>
<tbody>
<tr>
<td>Veröffentlichungsdatum</td>
<td>10.09.2026x</td>
</tr>
<tr>
<td>Github Link</td>
<td><a href="https://github.com/ssbingo/ioBroker.pondpump" rel="nofollow ugc">https://github.com/ssbingo/ioBroker.pondpump</a></td>
</tr>
</tbody>
</table>
<hr />
<p dir="auto"><strong>Titel:</strong> <code>Test Adapter pondpump V0.12.1</code></p>
<hr />
<p dir="auto">Hallo zusammen,</p>
<p dir="auto">großes <strong>Update</strong> zu meinem Adapter <strong>pondpump</strong> – inzwischen bei <strong>v0.12.1</strong>. Er steuert und überwacht <strong>OASE AquaMax Eco Titanium</strong> Teichpumpen (Artikel 73656) über den <strong>OASE Garden Controller Cloud (EGC)</strong> (Artikel 55317) – <strong>lokal im LAN und/oder über die OASE-Cloud</strong>.</p>
<p dir="auto">Der Adapter ist bewusst getrennt vom bestehenden <code>oasecontrol</code>-Adapter (der die Steckdosen-Controller abdeckt) und komplett neu geschrieben. Das Protokoll wurde eigenständig analysiert.</p>
<h3>Neu in der Visualisierung (vis-2)</h3>
<ul>
<li><strong>Neues Widget „Scheduler-Status" (PumpScheduler):</strong> zeigt auf einen Blick, <strong>was der eingebaute Scheduler</strong> gerade mit einer Pumpe macht – und <strong>warum</strong>: aktuelle Ausgabe + <strong>Zielleistung</strong>, Status-Abzeichen (aktiv / manuell / Notlauf), <strong>Begründungs-Chips</strong> (Temperaturkurve, Zeitfenster, Grundlast, Nachtschutz, Wetter-Boost, Frost-Halt), das <strong>aktive Fenster</strong>, die <strong>nächste Änderung</strong>, <strong>Sonnenauf-/-untergang</strong> und die <strong>Wassertemperatur</strong> – dazu Live-Werte und eine <strong>Steuerleiste</strong> (An/Aus, Leistungs-Schnellwahl, SFC).</li>
<li><strong>Benannte Aktoren mit Icon:</strong> Ein <strong>Aktor-Zeitfenster</strong> (Wasserfall, Bachlauf, Sauerstoffpumpe …) bekommt jetzt einen <strong>Namen</strong> und ein <strong>wählbares Icon</strong>. Im Scheduler-Widget erscheint jeder Aktor über der Telemetrie als <strong>Icon – Name – kleines hellgrünes Flügelrad</strong>, das sich dreht, solange der Aktor <strong>an</strong> ist. Jeder Aktor lässt sich im Widget <strong>einzeln ein-/ausblenden</strong>.</li>
<li><strong>Wassertemperatur im Visualisierungs-Widget:</strong> Liegt ein Wassertemperatur-Wert vor, zeigt das PumpVisual-Widget neben dem Flügelrad ein <strong>farbcodiertes Thermometer</strong> mit dem Wert.</li>
<li><strong>Status-Objekte je Pumpe:</strong> neue read-only States <code>pumps.&lt;n&gt;.schedule.*</code> (Zielleistung, Grund, aktives Fenster, nächste Änderung, Aktoren …) – auch in Skripten/History nutzbar.</li>
</ul>
<h3>Steuerung &amp; Regelung (seit V0.5.0)</h3>
<ul>
<li><strong>Maximalleistung je Pumpe:</strong> je Pumpe ein <strong>Max-Wert</strong> (z. B. 90 %) – eine harte Obergrenze, die die Kurve, jede Wetter-Anhebung <strong>und</strong> den Notlauf deckelt.</li>
<li><strong>Astronomische Zeitfenster:</strong> Fenster können an <strong>Sonnenauf-/-untergang</strong> ausgerichtet werden (mit optionalem Offset in Minuten), nicht nur an fester Uhrzeit.</li>
<li><strong>Standortauswahl mit interaktiver Karte:</strong> wahlweise <strong>pro Instanz</strong> oder <strong>pro Pumpe</strong>. Der Standort bestimmt die Sonnenzeiten – Eingabe über eine <strong>OpenStreetMap-Karte</strong>, per <strong>Adresssuche</strong> oder Koordinaten; ein Klick übernimmt den <strong>ioBroker-Systemstandort</strong>.</li>
<li><strong>Nachtschutz (statt Nachtabsenkung):</strong> wissenschaftlich begründet – eine sommerliche <strong>Nacht</strong>absenkung ist <strong>kontraproduktiv</strong> (O₂-Minimum nachts). Der Adapter senkt nachts <strong>nicht</strong> ab, sondern hält bei ausreichend warmem Wasser optional einen <strong>Mindestdurchfluss</strong>.</li>
<li><strong>Verständlichere Scheduler-Einstellungen:</strong> alle Felder mit <strong>Erklärtexten und Wertvorschlägen</strong>.</li>
<li><strong>Ausführlichstes Debugging:</strong> die komplette <strong>Regelentscheidung</strong> je Pumpe ist im Log nachvollziehbar (siehe unten).</li>
</ul>
<h3>Was der Adapter insgesamt kann</h3>
<ul>
<li><strong>Cloud- oder lokaler Betrieb</strong> (sich gegenseitig ausschließend, umschaltbar)</li>
<li><strong>Live-Telemetrie</strong> je Pumpe: Leistung (W), Drehzahl (U/min), Temperatur (°C), Netzspannung (V)</li>
<li><strong>Steuerung:</strong> Ein/Aus, Drehzahl/Leistung in % (Slider + 5-%-Schnellwahl)</li>
<li><strong>SFC (Seasonal Flow Control)</strong> – OASEs saisonale Durchflussregelung – schaltbar</li>
<li><strong>Drei vis-2-Widgets:</strong> Pumpen-Visualisierung (Flügelrad/Eiskristall + Wassertemperatur-Thermometer), Steuerung und <strong>Scheduler-Status</strong></li>
<li><strong>Zeitpläne pro Pumpe:</strong> je Pumpe ein eigener Admin-Tab mit nicht-überlappenden Zeitfenstern – nach <strong>Uhrzeit oder Sonnenstand</strong> – für Power %, SFC an/aus <strong>oder</strong> Aktorschaltung (mit Name + Icon)</li>
<li><strong>Temperatur-/wetterabhängige Regelung:</strong> eine <strong>Wassertemperatur-Kurve</strong> legt den Grunddurchfluss fest; <strong>Wetterregeln</strong> können den Durchfluss nur <strong>anheben</strong>, halten, SFC schalten oder Aktoren setzen; dazu Mindest-/Maximalleistung (Q_min/Q_max), Temperatur-Glättung, Hysterese und Rampenbegrenzung, plus <strong>Notlauf auf 100 %</strong> bei Sensorausfall</li>
<li><strong>Wassertemperatur-Sensor-Auswahl:</strong> je Pumpe wählbar (Geräte-Sensor <strong>oder</strong> externer Fühler als Kurvenquelle); der effektiv genutzte Wert landet in <code>telemetry.waterTemperature</code></li>
<li><strong>Astro-States je Pumpe:</strong> <code>astro.sunrise</code>, <code>astro.sunset</code> (+ Zeitstempel) und <code>astro.isDay</code></li>
</ul>
<blockquote>
<p dir="auto">Hinweis: Die Pumpen-Telemetrie <code>telemetry.temperature</code> ist die <strong>Geräte-</strong>, nicht zwingend die Wassertemperatur – daher die Sensor-Auswahl bzw. die Option, einen externen Wasserfühler als Quelle zu wählen.</p>
</blockquote>
<h3>Voraussetzungen</h3>
<ul>
<li><strong>js-controller</strong> ≥ 6.0.11</li>
<li><strong>admin</strong> ≥ 8.0.11 (Scheduler-Oberfläche + Standortkarte nutzen die neue React-19/MUI-9-Admin-Technik)</li>
<li><strong>Node.js</strong> ≥ 22</li>
</ul>
<h3>Installation</h3>
<p dir="auto">Über den <strong>latest-Repo</strong> installierbar (Adapter „pondpump"), alternativ direkt aus npm/GitHub.</p>
<h3>Einrichtung (kurz)</h3>
<ul>
<li><strong>Cloud-Modus:</strong> einmalig einen <strong>Refresh-Token</strong> aus einem OASE-App-Login abgreifen und in den Instanz-Einstellungen hinterlegen (das Kontopasswort wird nie gespeichert). Anleitung mit mitmproxy liegt dem Handbuch bei.</li>
<li><strong>Lokaler Modus:</strong> Controller-IP + Gerätepasswort eintragen.</li>
<li><strong>Standort:</strong> unter „Standort" pro Instanz oder pro Pumpe setzen – nötig für die Sonnen-Zeitfenster und den Nachtschutz.</li>
<li><strong>Widgets:</strong> in vis-2 aus der Gruppe „Pond Pump" ziehen und nur die <strong>Pumpe</strong> wählen. Das <strong>Scheduler-Status-Widget</strong> zeigt Ziel/Fenster/Aktoren, sobald für die Pumpe ein <strong>Zeitplan/Kurve aktiviert</strong> ist – sonst korrekt „Manuell / aus".</li>
</ul>
<h3>Debugging – bitte bei Problemen mitliefern</h3>
<p dir="auto">Instanz-Loglevel auf <strong><code>debug</code></strong> stellen: Der Adapter protokolliert dann bei <strong>jeder</strong> Scheduler-Auswertung die <strong>komplette Entscheidungskette</strong> je Pumpe – Eingangswerte (roh/geglättet/gemappte Wassertemperatur, alle Quell-States, Sonnenauf-/-untergang, Tag/Nacht), die einzelnen Schritte (Basis aus Kurve/Fenster, Q_min, Nachtschutz, jede greifende Wetterregel, Aktor-Fenster, Q_max) bis zur finalen Leistung/SFC, sowie Rampen-/Halte-Status und der nächste Auswertungszeitpunkt. Ebenso werden Standort-Auflösung und Adress-Geocoding geloggt. <strong>Secrets (Passwörter/Token) werden nie geloggt.</strong></p>
<h3>Worauf ich besonders Feedback brauche</h3>
<ul>
<li>Erkennung der Pumpen (Cloud- und lokaler Modus)</li>
<li>Zuverlässigkeit der Steuerung (Ein/Aus, Leistung, SFC)</li>
<li>Plausibilität der Telemetriewerte bei euren Modellen</li>
<li><strong>Scheduler-Status-Widget:</strong> verständlich? Stimmen Zielleistung, Grund-Chips, Fenster, nächste Änderung und die Aktor-Zeilen?</li>
<li><strong>Aktoren:</strong> Name/Icon setzen, Anzeige (Icon – Name – Flügelrad), Ein-/Ausblenden je Aktor</li>
<li><strong>Wassertemperatur-Sensor:</strong> Welcher Geräte-Sensor zeigt bei euren Pumpen die Wassertemperatur? Externer Fühler als Quelle?</li>
<li><strong>Temperatur-/Wettersteuerung:</strong> Kurve, Wetterregeln, Q_min/Q_max, Glättung/Hysterese/Rampe – sinnvoll einstellbar?</li>
<li><strong>Standort/Karte:</strong> Lädt die Karte im Admin? Marker, Adresssuche, „Systemstandort übernehmen"? (Bei geblockten Kacheln bitte melden.)</li>
<li><strong>Sonnen-Zeitfenster &amp; Nachtschutz:</strong> stimmen die Sonnenzeiten? Verhält sich der Nachtschutz wie erwartet?</li>
<li>Zeitpläne: Anlegen, Speichern, Überschneidungsprüfung, Ausführung an den Fenstergrenzen</li>
</ul>
<h3>Links</h3>
<ul>
<li>GitHub: <a href="https://github.com/ssbingo/ioBroker.pondpump" rel="nofollow ugc">https://github.com/ssbingo/ioBroker.pondpump</a></li>
<li>npm: <a href="https://www.npmjs.com/package/iobroker.pondpump" rel="nofollow ugc">https://www.npmjs.com/package/iobroker.pondpump</a></li>
<li>Changelog: siehe README</li>
</ul>
<p dir="auto">Über Rückmeldungen (gern mit <strong>Debug-Log</strong>, siehe oben) freue ich mich sehr. Danke fürs Testen! 🐟</p>
<p dir="auto"><em>Hinweis: inoffizielles Community-Projekt, nicht mit der OASE GmbH verbunden. Nutzung auf eigenes Risiko.</em></p>
]]></description><link>https://forum.iobroker.net/post/1354454</link><guid isPermaLink="true">https://forum.iobroker.net/post/1354454</guid><dc:creator><![CDATA[cybertron]]></dc:creator><pubDate>Thu, 10 Sep 2026 10:39:44 GMT</pubDate></item></channel></rss>