<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pool Archive - Das ist die Welt von Thomas</title>
	<atom:link href="https://www.schiffler.eu/thema/pool/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.schiffler.eu/thema/pool/</link>
	<description>meine Gedanken, mal strukturiert, mal nicht ...</description>
	<lastBuildDate>Sat, 11 Jul 2026 10:19:26 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://www.schiffler.eu/wp-content/uploads/2025/07/cropped-Profilfoto_2024-32x32.png</url>
	<title>Pool Archive - Das ist die Welt von Thomas</title>
	<link>https://www.schiffler.eu/thema/pool/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Selbstgebauter Pool: so läuft er im Alltag</title>
		<link>https://www.schiffler.eu/selbstgebauter-pool-so-laeuft-er-im-alltag/</link>
					<comments>https://www.schiffler.eu/selbstgebauter-pool-so-laeuft-er-im-alltag/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Sat, 11 Jul 2026 10:19:25 +0000</pubDate>
				<category><![CDATA[Zuhause]]></category>
		<category><![CDATA[Chlor]]></category>
		<category><![CDATA[Garten]]></category>
		<category><![CDATA[Ober-Olm]]></category>
		<category><![CDATA[Pool]]></category>
		<category><![CDATA[Solar]]></category>
		<category><![CDATA[Wasserqualität]]></category>
		<category><![CDATA[werbung]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=3012</guid>

					<description><![CDATA[<p>Der selbstgebaute Pool läuft. Und zwar nicht „läuft irgendwie&#8220;, sondern richtig entspannt: seit Wochen täglich im Betrieb, jeden Nachmittag im &#8230; <a href="https://www.schiffler.eu/selbstgebauter-pool-so-laeuft-er-im-alltag/" class="more-link">More <span class="screen-reader-text">Selbstgebauter Pool: so läuft er im Alltag</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/selbstgebauter-pool-so-laeuft-er-im-alltag/">Selbstgebauter Pool: so läuft er im Alltag</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Der selbstgebaute Pool läuft. Und zwar nicht „läuft irgendwie&#8220;, sondern richtig entspannt: seit Wochen täglich im Betrieb, jeden Nachmittag im Wasser, und die Technik macht ihren Job, ohne dass ich groß danebenstehen muss. Ehrlich gesagt entspannter, als ich es mir vorgestellt hatte.</p>



<p class="wp-block-paragraph">Im <a href="https://www.schiffler.eu/poolbau-eigenbau-zwischenbericht/" type="post" id="2931">Zwischenbericht vom April</a> steckte ich noch mitten im Bau — Becken gesetzt, Folie mit Ach und Krach bei zu kalter Witterung eingehängt, Technik geplant, aber noch nicht komplett verrohrt. Jetzt, ein paar Monate und einen halben Sommer später, ist ein guter Moment für ein Zwischenupdate: Was ist seitdem passiert, wie fühlt sich der Alltag an, was hat mich überrascht — und was kostet der Spaß inzwischen wirklich.</p>



<h2 class="wp-block-heading">Was seit April passiert ist</h2>



<p class="wp-block-paragraph">Die kurze Version: Die Baustelle ist ein Pool geworden.</p>



<ul class="wp-block-list">
<li>Die <strong>Verrohrung ist fertig</strong> — das <a href="https://amzn.to/4ayf2r3" target="_blank" title="Mülltonnenbox" alt="Mülltonnenbox">Zwei-Häuschen-Layout *</a> steht, Pumpe und Sandfilter in Häuschen 1, UV-C und Bypass in Häuschen 2.</li>



<li><strong>Sandfilter, UV-C-Entkeimung und die pH-Dosieranlage</strong> laufen alle im Regelbetrieb.</li>



<li>Die <strong>Blue Connect GO hängt lokal in Home Assistant</strong> — dazu habe ich einen eigenen Artikel geschrieben: <a href="https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/" target="_blank" rel="noreferrer noopener">Blue Connect GO in Home Assistant integrieren</a>. Seitdem sehe ich pH, Temperatur und Chlorwert auf einen Blick am Dashboard, ohne App-Klickerei.</li>



<li><strong>Roboter und Solarfolie</strong> sind da und im Einsatz.</li>
</ul>



<p class="wp-block-paragraph">Das einzige große Technik-Puzzleteil, das noch fehlt, ist die Solarheizung — dazu gleich mehr.</p>



<h2 class="wp-block-heading">So läuft er im Alltag</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1807027-1024x576.jpg" alt="Drohnenansicht des Pools" class="wp-image-3017" srcset="https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1807027-1024x576.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1807027-300x169.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1807027-768x432.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1807027-1536x864.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1807027-2048x1152.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1807027.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Das Wichtigste vorweg, weil es die Überraschung der Saison ist: <strong>Wir hatten fast durchgehend zwischen 27 und 30 °C Wassertemperatur — komplett ohne Heizung.</strong> Obwohl der Pool teilversenkt im Boden sitzt und ich mir vorher Sorgen gemacht hatte, dass das Wasser aus dem Erdreich Wärme zieht. Bei den Außentemperaturen der letzten Wochen war das schlicht kein Thema. Die Sonne heizt, das Wasser hält die Wärme, fertig.</p>
</div>
</div>



<p class="wp-block-paragraph">Die <strong>automatische pH-Anlage ist jeden Cent wert.</strong> Setpoint auf 7,2, und ich muss mich um nichts kümmern — sie regelt selbstständig nach, die Boje misst, das Dashboard zeigt&#8217;s mir. Das ist genau die Art von „einmal richtig einrichten, dann Ruhe&#8220;, die ich an solchen Projekten liebe.</p>



<p class="wp-block-paragraph">Chlor bringen wir zusätzlich über eine <strong>Dauerchlor-Tablette</strong> ein. Wichtiges Detail, an dem ich mir anfangs selbst ein Bein gestellt habe: Die Tablette gehört <strong>nicht in den Skimmer</strong>. Da löst sie sich direkt im Ansaugstrom der Pumpe auf, und das konzentrierte Chlorwasser rauscht durch Sandfilter, pH-Sonde und UV-C-Gehäuse — auf Dauer Gift für die Technik, besonders wenn die Pumpe mal stillsteht. Die Tablette schwimmt deshalb jetzt frei im Becken, in einem <a href="https://amzn.to/4vIYdlu" target="_blank" title="Schwimmende Dosieranlage" alt="Schwimmende Dosieranlage">Dosierschwimmer*</a>, damit sie sich schön gleichmäßig im ganzen Wasservolumen verteilt und nicht in einer Ecke die Folie bleicht. Als Tabletten nutzen wir die <a href="https://amzn.to/4vdWW55" target="_blank" title="BAYROL e-Chlorilong" alt="BAYROL e-Chlorilong">BAYROL e-Chlorilong (200-g-Langzeit-Tabs)*</a> Der Chlorverbrauch ist insgesamt überschaubar — der UV-C übernimmt ja die Hauptarbeit bei der Entkeimung.</p>



<h2 class="wp-block-heading">Das Folien-Learning: warum offen lassen teuer wird</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Eine Sache hat uns dann doch überrascht. Wir hatten den Pool die ersten Wochen quasi <strong>durchgehend offen</strong>, weil er einfach täglich genutzt wurde — Folie hoch, Folie runter, das nervt, also blieb sie unten.</p>



<p class="wp-block-paragraph">Der Preis dafür: <strong>Der Chlor- und pH-Verbrauch schießt hoch.</strong> Volle Sonneneinstrahlung auf offenes Wasser den ganzen Tag heißt, dass das Chlor durch UV-Licht viel schneller abgebaut wird und man ständig gegenarbeitet. Man merkt richtig, wie viel Arbeit die Sonne einem in die Wasserpflege drückt.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260531_1500051-1024x576.jpg" alt="selbstgebauter Pool mit Poolfolie" class="wp-image-3015" srcset="https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260531_1500051-1024x576.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260531_1500051-300x169.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260531_1500051-768x432.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260531_1500051-1536x864.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260531_1500051-2048x1152.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260531_1500051.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">Inzwischen ziehen wir die <strong>Folie wieder regelmäßiger drauf</strong>, wenn der Pool nicht genutzt wird — und die Werte sind sofort deutlich entspannter. Klassischer Fall von „hätte man sich denken können&#8220;, aber manche Dinge lernt man eben erst, wenn man den Verbrauch schwarz auf weiß sieht.</p>



<p class="wp-block-paragraph">Kleiner Ausblick in eigener Sache: Der hohe Verbrauch hat mich stutzig gemacht, ob nicht auch ein <strong>fehlender Stabilisator (Cyanursäure)</strong> mit reinspielt — der schützt das Chlor vor dem UV-Abbau. Um das sauber zu messen, habe ich mir ein <a href="https://amzn.to/4aRAhUX" target="_blank" title="PoolLab 2.0" alt="PoolLab 2.0">PoolLab-2.0-Photometer*</a>bestellt. Sobald ich ein paar belastbare Messwerte habe, gibt&#8217;s dazu einen eigenen Artikel — hier würde es den Rahmen sprengen.</p>



<h2 class="wp-block-heading">Der Einstieg: In-Pool-Leiter statt Außentreppe</h2>



<p class="wp-block-paragraph">Beim Einstieg haben wir umgeplant. Im Set war eine <strong>Edelstahl-Außentreppe</strong> dabei, die aber aufgrund der baulichen Gegebenheiten bei uns nicht ideal saß: Sie ist uns schlicht <strong>zu ausladend</strong>, und um sie ordentlich zu stellen, wären am Grundstück noch <strong>weitere Betonarbeiten</strong> nötig gewesen. Dazu wollten wir gerne etwas <em>im</em> Pool haben, auf dem sich unsere Tochter auch mal ausruhen kann.</p>



<p class="wp-block-paragraph">Also haben wir uns für eine <a href="https://amzn.to/4vjnEcE" target="_blank" title="VEVOR Schwimmbadleiter, 4-stufige Treppe" alt="VEVOR Schwimmbadleiter, 4-stufige Treppe">Leiter*</a> entschieden, <strong>die im Becken steht</strong> — quasi ein Einstieg von innen statt einer angesetzten Treppe von außen. Das hat sich als die richtige Entscheidung herausgestellt, aber es lohnt sich, die Vor- und Nachteile ehrlich anzuschauen.</p>



<p class="wp-block-paragraph"><strong>Was für die In-Pool-Leiter spricht:</strong></p>



<ul class="wp-block-list">
<li><strong>Kein baulicher Eingriff</strong> — kein Fundament, keine zusätzlichen Betonarbeiten, keine Planung im Voraus. Reinstellen, fertig.</li>



<li><strong>Sofort einsetzbar und günstig</strong> — eine Größenordnung günstiger als eine gemauerte oder fest eingelassene Treppe.</li>



<li><strong>Flexibel</strong> — man kann sie versetzen, im Winter rausnehmen, bei Bedarf tauschen.</li>



<li><strong>Doppelnutzen</strong> — die Stufen sind für unsere Tochter Ein- und Ausstieg und gleichzeitig Sitz- und Ausruhstation. Genau das wollten wir.</li>



<li><strong>Der Bereich rund um den Pool bleibt frei</strong> — keine ausladende Konstruktion, die außen Platz frisst.</li>
</ul>



<p class="wp-block-paragraph"><strong>Was man in Kauf nimmt:</strong></p>



<ul class="wp-block-list">
<li>Die Leiter <strong>steht im Wasser</strong> und kostet damit ein kleines bisschen Schwimmfläche.</li>



<li>Sie ist <strong>nicht fest verbaut</strong> — sie muss stabil und kippsicher stehen, sonst verrutscht sie.</li>



<li><strong>Komfort und Optik</strong> einer fest eingelassenen Römertreppe erreicht sie nicht. Eine breite, flache Einstiegstreppe ist einfach die Luxus-Variante — die ist bei einem teilversenkten Fertig-Ovalpool aber ohnehin baulich kaum nachrüstbar.</li>



<li>Auf die <strong>Folie achten</strong>: Wo die Standfüße aufsetzen, gehört eine <a href="https://amzn.to/4ffr4bj" target="_blank" title="Poolleiter Anti-Rutsch-Matte" alt="Poolleiter Anti-Rutsch-Matte">Schutzmatte*</a> drunter.</li>
</ul>



<p class="wp-block-paragraph">Eine fest eingelassene Innentreppe muss man von Anfang an einplanen — nachträglich ist das teuer bis unmöglich. Die <a href="https://amzn.to/4vjnEcE" target="_blank" title="VEVOR Schwimmbadleiter, 4-stufige Treppe" alt="VEVOR Schwimmbadleiter, 4-stufige Treppe">mobile Leiter*</a> im Becken ist der pragmatische Mittelweg, und für unseren Alltag mit Kind passt sie besser, als es die schicke Außentreppe getan hätte.</p>



<h2 class="wp-block-heading">Aktualisierte Kostenübersicht</h2>



<p class="wp-block-paragraph">Im April hatte ich die Bau-Kosten als Zwischensumme stehen. Die bleibt unverändert — dazu kommen jetzt die Anschaffungen und Verbrauchsmaterialien, die nach der Inbetriebnahme aufgelaufen sind.</p>



<p class="wp-block-paragraph"><strong>Bau (Stand April, unverändert):</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Posten</th><th>Kosten</th></tr></thead><tbody><tr><td>Pool-Komplettset (Pool, Filtertechnik, Verrohrung, Zubehör)</td><td>4.320,92 €</td></tr><tr><td>Solarheizung (Absorber-Set, Steuerung, Motorventil)</td><td>2.025,00 €</td></tr><tr><td>Poolroboter &amp; Solarfolie</td><td>772,24 €</td></tr><tr><td>XPS-Isolierung</td><td>~120,00 €</td></tr><tr><td><strong>Zwischensumme Bau</strong></td><td><strong>~7.238 €</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Zubehör &amp; Verbrauch (nach Inbetriebnahme):</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Posten</th><th>Kosten</th></tr></thead><tbody><tr><td><a href="https://amzn.to/4vjnEcE" target="_blank" title="VEVOR Schwimmbadleiter, 4-stufige Treppe" alt="VEVOR Schwimmbadleiter, 4-stufige Treppe">Schwimmbadleiter (4-stufig, in den Pool)*</a></td><td>219,90 €</td></tr><tr><td><a href="https://amzn.to/4aRAhUX" target="_blank" title="PoolLab 2.0" alt="PoolLab 2.0">PoolLab-2.0-Photometer*</a></td><td>149,00 €</td></tr><tr><td><a href="https://amzn.to/4vdWW55" target="_blank" title="BAYROL e-Chlorilong" alt="BAYROL e-Chlorilong">Chlortabletten BAYROL e-Chlorilong (200-g-Langzeit-Tabs)*</a></td><td>52,58 €</td></tr><tr><td><a href="https://amzn.to/4aAaXCx" target="_blank" title="BAYZID pH Senker Minus 14,9%" alt="BAYZID pH Senker Minus 14,9%">pH-Minus flüssig (20 kg)*</a></td><td>45,95 €</td></tr><tr><td><a href="https://amzn.to/4ffuHOw" target="_blank" title="Ø 1 1/2 Zoll - 38 mm, 20 m Flachschlauch" alt="Ø 1 1/2 Zoll - 38 mm, 20 m Flachschlauch">Rückspül-Flachschlauch (1½″, 30 m)*</a></td><td>42,30 €</td></tr><tr><td><a href="https://amzn.to/4vIYdlu" target="_blank" title="Schwimmende Dosieranlage" alt="Schwimmende Dosieranlage">Dosierschwimmer*</a></td><td>5,59 €</td></tr><tr><td><strong>Zwischensumme Zubehör</strong></td><td><strong>515,32 €</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Bisher erfasst gesamt: ~7.753 €</strong></p>



<p class="wp-block-paragraph">Ehrlich dazugesagt: Das ist noch <strong>nicht</strong> die Endsumme. Offen sind unter anderem die <strong>Erdarbeiten und der Beton</strong> (die stecken im Paket vom Landschaftsgärtner und lassen sich nicht sauber heraus rechnen) sowie das geplante <strong>Pool-Podest samt Umrandung</strong>. Die vollständige Aufstellung kommt im Abschlussbericht — dann mit allen Zahlen auf dem Tisch.</p>



<h2 class="wp-block-heading">Was noch aussteht</h2>



<p class="wp-block-paragraph">Zwei Dinge haben wir bewusst nach hinten geschoben:</p>



<ul class="wp-block-list">
<li><strong>Die Solarheizung</strong> ist geliefert, aber noch nicht montiert. Und das ist völlig okay — bei 27 bis 30 °C Wassertemperatur ohne Heizung wäre sie aktuell schlicht überflüssig. Wir bauen sie <strong>zum Saisonende</strong> auf, wenn die Außentemperaturen fallen. Dann verlängert sie uns die Badesaison, statt jetzt sinnlos auf dem Dach zu warten.</li>



<li><strong>Die Poolumrandung</strong> (das Holz-Podest rund ums Becken) kommt voraussichtlich <strong>Ende des Jahres oder nächstes Jahr</strong>. Der Rasen muss erst richtig anwachsen, und das Podest hängt ohnehin an der Solar-Installation.</li>
</ul>



<h2 class="wp-block-heading">Fazit</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1801015-1024x576.jpg" alt="Poolansicht mit der Drohne" class="wp-image-3016" srcset="https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1801015-1024x576.jpg 1024w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1801015-300x169.jpg 300w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1801015-768x432.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1801015-1536x864.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1801015-2048x1152.jpg 2048w, https://www.schiffler.eu/wp-content/uploads/2026/07/IMG_20260616_1801015.jpg 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Das ehrlichste, was ich nach diesem halben Sommer sagen kann: <strong>Der Pool macht weniger Arbeit als gedacht, und mehr Freude als erwartet.</strong> Die Automatisierung — pH-Anlage plus Blue Connect in Home Assistant — nimmt einem den größten Teil der Denkarbeit ab. Die Temperatur ohne Heizung ist ein Geschenk, mit dem ich so nicht gerechnet hatte.</p>
</div>
</div>



<p class="wp-block-paragraph">Die zwei echten Learnings der Saison: <strong>Folie drauf, wenn keiner drin ist</strong> — spart spürbar Chlor, pH und Nerven. Und beim Einstieg auf die eigenen baulichen Gegebenheiten hören, statt stur die mitgelieferte Treppe zu verbauen — die Leiter im Becken war für uns die richtige Entscheidung.</p>



<p class="wp-block-paragraph">Nächster Halt: Solarheizung zum Saisonende, dann das Podest. Und dazwischen ein Blick durchs Photometer, um dem Chlorverbrauch endgültig auf den Grund zu gehen. Fortsetzung folgt.</p>



<p class="wp-block-paragraph"></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/selbstgebauter-pool-so-laeuft-er-im-alltag/">Selbstgebauter Pool: so läuft er im Alltag</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/selbstgebauter-pool-so-laeuft-er-im-alltag/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Blue Connect GO in Home Assistant integrieren — Pool-Werte komplett lokal überwachen</title>
		<link>https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/</link>
					<comments>https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 07:07:57 +0000</pubDate>
				<category><![CDATA[IT-Know How]]></category>
		<category><![CDATA[Automatisierung]]></category>
		<category><![CDATA[Codeschnipsel]]></category>
		<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Homeassistant]]></category>
		<category><![CDATA[Ober-Olm]]></category>
		<category><![CDATA[Pool]]></category>
		<category><![CDATA[Wasserqualität]]></category>
		<category><![CDATA[werbung]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=2982</guid>

					<description><![CDATA[<p>Mein Pool steht (fast komplett). Wasser drin, Pumpe läuft, pH-Dosierung tut ihren Job. Die misst Temperatur, pH und ORP — &#8230; <a href="https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/" class="more-link">More <span class="screen-reader-text">Blue Connect GO in Home Assistant integrieren — Pool-Werte komplett lokal überwachen</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/">Blue Connect GO in Home Assistant integrieren — Pool-Werte komplett lokal überwachen</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Mein <a href="https://www.schiffler.eu/thema/pool/" type="post_tag" id="326">Pool</a> steht (fast komplett). Wasser drin, Pumpe läuft, pH-Dosierung tut ihren Job. Die <a href="https://amzn.to/42m8CYD" target="_blank" title="Blue Connect Go" alt="Blue Connect Go">Blue Connect GO*</a> misst Temperatur, pH und ORP — alles schön. Bis du merkst: die Werte gibt&#8217;s nur über die App. Auf dem Handy. Wenn du Lust hast, gerade nachzusehen. Genau das wollte ich nicht, also habe ich angefangen, die <a href="https://amzn.to/42m8CYD" target="_blank" title="Blue Connect Go" alt="Blue Connect Go">Blue Connect GO*</a> in <a href="https://www.schiffler.eu/thema/homeassistant/" type="post_tag" id="285">Home Assistant</a> zu integrieren.</p>



<p class="wp-block-paragraph">Was am Ende rausgekommen ist: ein Dashboard, das mir zu jeder Zeit zeigt, wo der Pool steht — und auf einen Blick verrät, ob ich Chlor nachwerfen oder pH-Minus dazugeben soll. Komplett lokal, ohne Cloud-Abo, ohne App-Klickerei.</p>



<p class="wp-block-paragraph">Hier ist der ganze Weg, den ich gegangen bin. Inklusive eines hässlichen Stolpersteins, an dem ich fast einen halben Tag verloren habe.</p>



<h2 class="wp-block-heading">Was die Blue Connect GO eigentlich macht</h2>



<p class="wp-block-paragraph">Die <a href="https://amzn.to/42m8CYD" target="_blank" title="Blue Connect Go" alt="Blue Connect Go">Blue Connect GO*</a> ist eine kleine, weiße Boje, die du einfach ins Poolwasser wirfst. Sie schwimmt da rum und misst kontinuierlich drei Werte, die für die Wasserqualität relevant sind:</p>



<ul class="wp-block-list">
<li><strong>Temperatur</strong> — was du eh schon weißt, aber im Tagesverlauf interessant für die Solarheizung</li>



<li><strong>pH-Wert</strong> — entscheidend dafür, ob das Chlor seine Arbeit machen kann</li>



<li><strong>ORP (Oxidations-Reduktions-Potential)</strong> — der eigentliche Indikator dafür, ob die Desinfektion (Chlor) ausreicht</li>
</ul>



<p class="wp-block-paragraph">Statt einzelnen Teststreifen oder Photometer-Messungen bekommst du also dauerhaft frische Werte ohne Aufwand. Die Boje hat einen kleinen Akku (per USB ladbar), einen Bewegungssensor (Schütteln weckt sie aus dem Schlaf) und eine Bluetooth-Low-Energy-Schnittstelle zum Auslesen.</p>



<p class="wp-block-paragraph">Klingt erstmal nach einem klaren Win — und das ist es auch. Aber: Der Hersteller verkauft das Ding als Teil seines App-Ökosystems. Du installierst die BlueRiiot-App, hältst dein Handy einmal pro Tag in die Nähe der Boje, und die App synchronisiert die Werte in eine Cloud.</p>



<p class="wp-block-paragraph">Und genau da fängt es an, mich zu stören.</p>



<h2 class="wp-block-heading">Warum ich es nicht bei der App lassen wollte</h2>



<p class="wp-block-paragraph">Drei Gründe, warum das App-Setup für mich nicht funktioniert:</p>



<ol class="wp-block-list">
<li><strong>Manuelles Auslesen.</strong> Ich muss aktiv mit dem Handy hinrennen. Macht in der Praxis vielleicht zweimal die Woche jemand. Eigentlich will ich aber wissen, ob heute Morgen um 8 Uhr der pH-Wert nach dem nächtlichen Regen abgesoffen ist.</li>



<li><strong>Daten liegen in der Cloud.</strong> Wer die Werte sehen will, braucht Account, App, Verbindung. Wenn ich in Home Assistant ein Dashboard für meine Frau bauen will, geht das nicht ohne Umwege.</li>



<li><strong>Keine Automatisierungen.</strong> Ich kann keinen Alarm bauen, der mir bei ORP unter 600 mV eine Push-Notification schickt. Ich kann nichts mit den Daten machen, was über Anzeigen hinausgeht.</li>
</ol>



<p class="wp-block-paragraph">Mein Anspruch: Werte sollen automatisch und ohne Cloud in <a href="https://www.schiffler.eu/thema/homeassistant/" type="post_tag" id="285">Home Assistant</a> landen, da kann ich dann alles damit machen, was ich will.</p>



<h2 class="wp-block-heading">Die Lösung in einem Satz</h2>



<p class="wp-block-paragraph">Ein <a href="https://amzn.to/4af2V1H" target="_blank" title="ESP32" alt="ESP32">ESP32*</a> sitzt im Pool-Häuschen, hört per Bluetooth die Boje ab und schiebt die Werte per WLAN in Home Assistant.</p>



<p class="wp-block-paragraph">Funktional sieht das so aus:</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large has-lightbox"><img loading="lazy" decoding="async" width="1024" height="683" src="https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_esp32-1024x683.png" alt="" class="wp-image-2989" srcset="https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_esp32-1024x683.png 1024w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_esp32-300x200.png 300w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_esp32-768x512.png 768w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_esp32.png 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<pre class="wp-block-code"><code>&#091;Blue Connect GO im Pool] --BLE--&gt; &#091;ESP32 im Pool-Häuschen] --WLAN--&gt; &#091;Home Assistant]
</code></pre>



<p class="wp-block-paragraph">Der <a href="https://amzn.to/4af2V1H" target="_blank" title="ESP32" alt="ESP32">ESP32*</a> läuft mit der <strong>ESPHome</strong>-Firmware. ESPHome ist ein Framework, mit dem du den ESP per YAML-Datei konfigurierst, statt selbst Firmware-Code zu schreiben. Du legst fest, welche Sensoren der ESP haben soll, welche Daten er aufnimmt, was er damit macht — fertig.</p>
</div>
</div>



<p class="wp-block-paragraph">Der entscheidende Trick: ESPHome hat eine fertige Komponente, die per BLE Geräte in der Umgebung scannen und auslesen kann. Du sagst ihr &#8222;verbinde dich mit MAC <code>XX:XX:XX:XX:XX:XX</code> und lies UUID <code>f3300003-…</code> aus&#8220;, und sie macht das.</p>



<p class="wp-block-paragraph">Die Bedienung der Boje (Aufwecken zur Messung) läuft per BLE-Write, das geht auch über ESPHome — sodass Home Assistant via Button die Boje aktiv zu einer Messung zwingen kann.</p>



<h2 class="wp-block-heading">Hardware-Stückliste</h2>



<p class="wp-block-paragraph">Was du brauchst:</p>



<ul class="wp-block-list">
<li><strong>ESP32</strong> — ich habe das <a href="https://amzn.to/4af2V1H" target="_blank" title="ESP32" alt="ESP32">AZDelivery NodeMCU Dev Kit C 3er-Pack bei Amazon*</a> genommen, ca. 20 Euro. Drei Stück, damit du Ersatz hast. Modell ohne externe Antenne reicht, wenn der ESP nicht weiter als ein paar Meter von Pool und WLAN entfernt steht.</li>



<li><strong>Gehäuse</strong> — ich habe ein passendes <a href="https://www.printables.com/model/89375-esp32-nodemcu-dev-kit-c-case" target="_blank" rel="noreferrer noopener">3D-Druck-Modell von Printables</a> genommen. Falls du keinen Drucker hast: ein normales Universal-Plastikgehäuse für 3-4 Euro tut es auch.</li>



<li><strong>Micro-USB-Kabel + 5V-Netzteil</strong> — hast du wahrscheinlich rumliegen.</li>



<li><strong>Eine bereits eingerichtete Home-Assistant-Instanz.</strong></li>
</ul>



<p class="wp-block-paragraph">Gesamtinvestition: rund 20 Euro plus etwas Zeit. Verglichen mit anderen Pool-Smarthome-Lösungen ist das ein Witz.</p>



<h2 class="wp-block-heading">Phase 1: ESPHome installieren</h2>



<p class="wp-block-paragraph">In Home Assistant musst du das <strong>ESPHome Device Builder Add-on</strong> installieren. Achtung — nicht zu verwechseln mit der ESPHome-Integration (die brauchst du erst später, automatisch). Pfad:</p>



<p class="wp-block-paragraph"><code>Einstellungen → Add-ons → Add-on Store → "ESPHome Device Builder" → Installieren → Starten → "Im Sidebar anzeigen"</code></p>



<p class="wp-block-paragraph">Danach hast du in der Seitenleiste einen ESPHome-Menüpunkt. Da arbeitest du jetzt.</p>



<h2 class="wp-block-heading">Phase 2: Secrets pflegen</h2>



<p class="wp-block-paragraph">Bevor du das erste Gerät anlegst, im ESPHome-Dashboard oben rechts auf <strong>Secrets</strong> klicken und folgende Einträge ergänzen:</p>



<pre class="wp-block-code"><code>wifi_ssid: "DEIN_WLAN_NAME"
wifi_password: "DEIN_WLAN_PASSWORT"
ota_password: "selbst-gewähltes-Passwort-für-OTA-Updates"
pool_proxy_pool_api_key: "32-Byte-Base64-String"
</code></pre>



<p class="wp-block-paragraph">Den API-Key kannst du dir generieren lassen, indem du ein Dummy-Gerät anlegst — ESPHome erzeugt da automatisch einen, den du dann kopierst.</p>



<h2 class="wp-block-heading">Das Vorgehen in zwei Schritten — warum nicht direkt die große Config</h2>



<p class="wp-block-paragraph">Bevor wir in die YAMLs einsteigen, kurz das Vorgehen, damit du nicht in dieselbe Falle läufst wie ich am Anfang:</p>



<p class="wp-block-paragraph">Du flashst den ESP <strong>zweimal</strong>. Erstmal mit einer <strong>reduzierten Discovery-Konfiguration</strong>, deren einziger Zweck es ist, die MAC-Adresse der Boje rauszufinden. Dann packst du den ESP ans Pool-Häuschen, sammelst die MAC, kommst zurück und flashst noch einmal — diesmal mit der <strong>finalen Konfiguration</strong>, die alles macht: BLE-Verbindung zur Boje, Auslesen der Werte, Button zum manuellen Triggern, alles.</p>



<p class="wp-block-paragraph">Warum nicht direkt die große Config? Weil ohne MAC-Adresse die Hälfte davon ohnehin nicht funktioniert. Und weil der Discovery-Schritt ein zeitlich begrenzter Hack ist (das <code>on_ble_advertise</code>-Lambda aus dem nächsten Abschnitt), den du danach wieder rauswerfen willst.</p>



<p class="wp-block-paragraph">Konkret:</p>



<ol class="wp-block-list">
<li><strong>Discovery-Flash per USB am Schreibtisch</strong> — ESP mit der reduzierten YAML beschreiben</li>



<li><strong>ESP ans Pool-Häuschen bringen</strong> — Strom dran, WLAN-Reichweite zur Boje sicherstellen</li>



<li><strong>MAC im Log auslesen</strong> — der Discovery-Lambda macht&#8217;s sichtbar</li>



<li><strong>Zurück zum Rechner</strong> — MAC in die finale YAML eintragen</li>



<li><strong>Finaler OTA-Flash</strong> — über WLAN, kein Kabel mehr nötig</li>



<li><strong>ESP wieder zurück ans Pool</strong> — Werte tropfen rein</li>
</ol>



<p class="wp-block-paragraph">Punkte 2 und 6 fallen weg, wenn dein Schreibtisch sowieso in Reichweite des Pools ist. Bei mir liegen ca. 15 Meter dazwischen, also zwei Wege.</p>



<h2 class="wp-block-heading">Phase 3: Discovery-Flash per USB</h2>



<p class="wp-block-paragraph">Im ESPHome-Dashboard auf <strong>New Device</strong> klicken, Namen vergeben (bei mir: <code>pool-proxy-pool</code>), Board ESP32 Generic auswählen. ESPHome generiert eine minimale YAML — die ersetzt du komplett durch das hier:</p>



<pre class="wp-block-code"><code>substitutions:
  device_name: pool-proxy-pool
  friendly_name: "Pool Proxy – Pool"

esphome:
  name: ${device_name}
  friendly_name: ${friendly_name}

esp32:
  board: esp32dev
  framework:
    type: esp-idf

logger:
  level: DEBUG
  logs:
    esp32_ble_tracker: DEBUG

api:
  encryption:
    key: !secret pool_proxy_pool_api_key

ota:
  - platform: esphome
    password: !secret ota_password

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  power_save_mode: none

captive_portal:

esp32_ble_tracker:
  scan_parameters:
    interval: 320ms
    window: 300ms
    active: true
  on_ble_advertise:
    then:
      - lambda: |-
          for (auto uuid : x.get_service_uuids()) {
            if (uuid.to_string().find("f3300001") != std::string::npos) {
              ESP_LOGI("ble_scan", "BOJE: %s RSSI=%d", x.address_str().c_str(), x.get_rssi());
            }
          }
</code></pre>



<p class="wp-block-paragraph">Diese Konfig macht <strong>nur ein einziges Ding</strong>: BLE-Pakete scannen und immer dann eine Log-Zeile schreiben, wenn ein Gerät mit der Blue-Connect-Service-UUID <code>f3300001-…</code> empfangen wurde. Mehr nicht. Keine Sensoren, keine Buttons, keine Logik — der ESP ist hier nur Lauscher.</p>



<p class="wp-block-paragraph">Den ESP per USB anschließen, im ESPHome-Dashboard <strong>Install → Plug into computer running ESPHome dashboard</strong>. Beim ersten Build dauert das ein paar Minuten, weil ESPHome erstmal die Toolchain runterzieht. Danach hast du eine funktionierende Firmware drauf.</p>



<p class="wp-block-paragraph">USB wieder abziehen, ESP ins Gehäuse, Netzteil dran, ab ins Pool-Häuschen.</p>



<h2 class="wp-block-heading">Phase 4: Die MAC-Adresse der Boje finden</h2>



<p class="wp-block-paragraph">Wenn du jetzt im ESPHome-Dashboard auf <strong>Logs</strong> klickst, siehst du den Live-Log des ESP. Mit etwas Geduld (und einer aufgeweckten Boje — dazu gleich) tauchen Zeilen auf wie:</p>



<pre class="wp-block-code"><code>&#091;I]&#091;ble_scan]: BOJE: 00:A0:xx:D0:xx:xx RSSI=-67
&#091;I]&#091;ble_scan]: BOJE: 00:A0:xx:D0:xx:xx RSSI=-69
</code></pre>



<p class="wp-block-paragraph">Die hexadezimale Zahl vor dem RSSI ist die MAC-Adresse deiner Boje. Notieren, kopieren, fertig. Falls nichts kommt: Boje einmal kräftig schütteln (der Beschleunigungssensor weckt sie aus dem Schlaf), wieder reinwerfen — und sicherstellen, dass die BlueRiiot-App komplett geschlossen ist. Die Boje erlaubt nämlich nur <strong>eine</strong> BLE-Verbindung gleichzeitig, eine offene App-Verbindung blockt den ESP.</p>



<p class="wp-block-paragraph">Und damit zur Frage, die du dir vermutlich gerade stellst: <strong>Warum sieht die Discovery-Konfig oben so seltsam aus?</strong> Warum der ungewöhnliche <code>on_ble_advertise</code>-Lambda? Warum <code>window: 300ms</code> statt der überall im Netz herumliegenden <code>window: 30ms</code>?</p>



<p class="wp-block-paragraph">Antwort: weil mich das einen halben Tag gekostet hat herauszufinden.</p>



<p class="wp-block-paragraph">Mein Log mit der naiven Standard-Konfig aus dem Forum-Tutorial sah anfangs so aus:</p>



<pre class="wp-block-code"><code>&#091;esp32_ble_tracker]: Scanner State: RUNNING
&#091;esp32_ble_tracker]: Connecting: 0, discovered: 0
</code></pre>



<p class="wp-block-paragraph">Und danach: nichts. Stundenlang. Weder die Boje, noch mein Handy welches direkt daneben lag noch sonst irgend ein Bluetooth-Device. Komplette Funkstille trotz aktivem Scanner.</p>



<p class="wp-block-paragraph">Ich habe alles durchgekärrt, was man durchkärren kann: Log-Level von INFO auf DEBUG, dann auf VERBOSE. Verschiedene BLE-Submodule auf VERBOSE gesetzt. Framework von esp-idf auf arduino umgestellt. Build-Cache geleert. USB-Flash mit Erase. Alles ohne Erfolg.</p>



<p class="wp-block-paragraph">Erst nach Stunden bin ich auf zwei Probleme gestoßen, die niemand in den Tutorials und Forenbeiträgen erwähnt — und die deshalb fest in die Discovery-Config oben eingebaut sind:</p>



<p class="wp-block-paragraph"><strong>Problem 1: Das Default-Scan-Window ist zu kurz.</strong></p>



<p class="wp-block-paragraph">Die meisten Beispiele aus dem Netz haben <code>window: 30ms</code> bei <code>interval: 320ms</code>. Das bedeutet: Der ESP horcht 30 Millisekunden, schweigt dann 290 Millisekunden, horcht wieder. Das sind 9 Prozent aktive Hörzeit. Für ständig sendende Geräte (Beacons, Tags) reicht das. Für die Blue Connect GO, die nur sporadisch im Aufweck-Modus Pakete sendet, ist das viel zu wenig — du verpasst die meisten Sendeimpulse.</p>



<p class="wp-block-paragraph">Mit <code>window: 300ms</code> horcht der ESP zu 94 Prozent der Zeit. Akku-Verbrauch interessiert hier nicht, der ESP hängt eh am Netzteil.</p>



<p class="wp-block-paragraph"><strong>Problem 2: ESPHome verschluckt die &#8222;Found device&#8220;-Logs.</strong></p>



<p class="wp-block-paragraph">Das war der wirklich gemeine Teil. Selbst nachdem das Scan-Window vergrößert war, kam im Log immer noch nichts. Erst nach langem Recherchieren bin ich draufgekommen: In der ESPHome-Version, die ich genutzt habe (2026.6.0-dev), werden die Standard-<code>Found device</code>-Logs vom <code>esp32_ble_tracker</code> schlicht nicht mehr ausgegeben. Der Stack arbeitet, der Scanner findet Geräte — aber im Log siehst du nichts davon.</p>



<p class="wp-block-paragraph">Lösung: eigene Log-Zeile per Lambda erzwingen. Genau das ist der <code>on_ble_advertise</code>-Block in der Discovery-Config. Er sagt: &#8222;Bei jedem empfangenen BLE-Advertising-Paket schau, ob das Gerät die Service-UUID <code>f3300001-…</code> mitsendet. Wenn ja, schreib mir eine Zeile ins Log mit MAC und Signalstärke.&#8220; Die UUID <code>f3300001-…</code> ist der eindeutige Marker für die Blue Connect GO — andere BLE-Geräte werden also ignoriert.</p>



<p class="wp-block-paragraph">Mit beiden Fixes drin fand mein ESP die Boje innerhalb von zwei Sekunden. Ohne die Fixes hätte ich vermutlich noch den nächsten Tag gesucht und wäre überzeugt gewesen, dass mein ESP einen kaputten Bluetooth-Chip hat. Hatte er nicht. Software-Problem.</p>



<h2 class="wp-block-heading">Phase 5: Die finale Konfiguration aufspielen</h2>



<p class="wp-block-paragraph">Jetzt ersetzt du im ESPHome-Dashboard die Discovery-Konfig durch die finale. Die ist deutlich länger, weil sie alles macht, was du wirklich brauchst:</p>



<ul class="wp-block-list">
<li>BLE-Verbindung zur Boje aufbauen (mit deiner MAC)</li>



<li>Beim Empfang von Werten die Rohdaten dekodieren (Temperatur in <code>°C</code>, pH, ORP in mV)</li>



<li>Einen Button bereitstellen, mit dem du die Boje manuell zu einer Messung triggern kannst</li>



<li>Diagnostik-Sensoren (WLAN-Signal, BLE-Signal zur Boje, Laufzeit)</li>
</ul>



<p class="wp-block-paragraph">Hier der komplette YAML-Block zum Copy-Paste — du musst nur an drei Stellen ran: die beiden <code>MAC_DER_BOJE</code>-Platzhalter durch deine echte MAC ersetzen, und die <code>device_name</code>-/<code>friendly_name</code>-Substitutionen an deinen Pool anpassen, falls du einen anderen Namen willst.</p>



<pre class="wp-block-code"><code>substitutions:
  device_name: pool-proxy-pool
  friendly_name: "Pool Proxy – Pool"

esphome:
  name: ${device_name}
  friendly_name: ${friendly_name}
  on_boot:
    priority: -100           # läuft ganz am Ende, wenn WiFi/BLE-Stack initialisiert sind
    then:
      - delay: 5min
      - logger.log: "Initiale Messung 5 min nach Boot wird ausgelöst"
      - button.press: btn_measure

esp32:
  board: esp32dev
  framework:
    type: esp-idf

logger:
  level: DEBUG
  logs:
    esp32_ble: DEBUG
    esp32_ble_tracker: DEBUG
    esp32_ble_client: DEBUG
    ble_client: DEBUG

api:
  encryption:
    key: !secret pool_proxy_pool_api_key

ota:
  - platform: esphome
    password: !secret ota_password

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password
  power_save_mode: none

captive_portal:

esp32_ble_tracker:
  scan_parameters:
    interval: 320ms
    window: 300ms          # &#x26a0; NICHT 30ms — sonst werden Advertising-Pakete verpasst (siehe Troubleshooting)
    active: true

globals:
  # Flag für "Messung wurde angefordert, aber BLE war nicht verbunden" — wird beim
  # nächsten on_connect abgearbeitet. Kein restore_value, damit nach Reboot kein
  # Geister-Trigger hängenbleibt.
  - id: pool_measure_pending
    type: bool
    restore_value: no
    initial_value: 'false'

interval:
  # Turnusmäßige Messung alle 4h. Feuert erstmals 4h nach Boot — die erste Messung
  # kurz nach dem Start übernimmt der on_boot-Trigger (siehe esphome:-Block).
  - interval: 4h
    then:
      - logger.log: "Turnusmäßige Messung (alle 4h) wird ausgelöst"
      - button.press: btn_measure

ble_client:
  - mac_address: "00:A0:50:D0:53:0F"   # MAC der Blue Connect GO Boje
    id: ble_client_pool
    on_connect:
      then:
        - logger.log: "BLE verbunden"
        - if:
            condition:
              lambda: 'return id(pool_measure_pending);'
            then:
              - logger.log: "Gequeuter Messung-Trigger wird jetzt gesendet"
              - delay: 500ms   # GATT braucht kurz nach Connect, sonst evtl. "not connected"-Race
              - ble_client.ble_write:
                  id: ble_client_pool
                  service_uuid: 'F3300001-F0A2-9B06-0C59-1BC4763B5C00'
                  characteristic_uuid: 'F3300002-F0A2-9B06-0C59-1BC4763B5C00'
                  value: &#091;0x01]
              - lambda: 'id(pool_measure_pending) = false;'
    on_disconnect:
      then:
        - logger.log: "BLE getrennt"

button:
  - platform: template
    name: "${friendly_name} Messung auslösen"
    id: btn_measure   # von on_boot + interval angesprochen für Auto-Messungen
    on_press:
      then:
        # Pending-Flag-Logik: wenn BLE gerade verbunden → sofort schreiben.
        # Sonst Flag setzen, ble_client erledigt es beim nächsten on_connect.
        - if:
            condition:
              lambda: 'return id(ble_client_pool).connected();'
            then:
              - logger.log: "BLE verbunden — Messung sofort triggern"
              - ble_client.ble_write:
                  id: ble_client_pool
                  service_uuid: 'F3300001-F0A2-9B06-0C59-1BC4763B5C00'
                  characteristic_uuid: 'F3300002-F0A2-9B06-0C59-1BC4763B5C00'
                  value: &#091;0x01]
            else:
              - logger.log: "BLE nicht verbunden — Messung wird beim nächsten Connect ausgeführt"
              - lambda: 'id(pool_measure_pending) = true;'
  - platform: restart
    name: "${friendly_name} Neustart"
    entity_category: diagnostic
  - platform: safe_mode
    name: "${friendly_name} Safe Mode"
    entity_category: diagnostic

sensor:
  - platform: template
    name: "${friendly_name} Temperatur"
    id: sensor_pool_temperature
    unit_of_measurement: "°C"
    state_class: measurement
    device_class: temperature
    accuracy_decimals: 2
  - platform: template
    name: "${friendly_name} pH"
    id: sensor_pool_ph
    state_class: measurement
    accuracy_decimals: 2
  - platform: template
    name: "${friendly_name} ORP"
    id: sensor_pool_orp
    unit_of_measurement: "mV"
    state_class: measurement
    accuracy_decimals: 0
  - platform: wifi_signal
    name: "${friendly_name} WLAN Signal"
    update_interval: 60s
    entity_category: diagnostic
  - platform: uptime
    name: "${friendly_name} Laufzeit"
    entity_category: diagnostic
  - platform: ble_rssi
    mac_address: "00:A0:xx:D0:xx:xx"   # gleiche MAC wie ble_client oben
    name: "${friendly_name} Boje BLE Signal"
    icon: mdi:signal-variant
    filters:
      - sliding_window_moving_average:   # glättet Ausreißer, ruhigerer Dashboard-Wert
          window_size: 5
          send_every: 1
      - heartbeat: 30s                    # mind. alle 30s einen Wert publizieren, auch ohne neues Paket

binary_sensor:
  - platform: template
    name: "${friendly_name} Boje verbunden"
    icon: mdi:bluetooth-connect
    lambda: 'return id(ble_client_pool).connected();'

text_sensor:
  - platform: wifi_info
    ip_address:
      name: "${friendly_name} IP"
      entity_category: diagnostic
  - platform: ble_client
    id: pool_reading_data
    name: "${friendly_name} raw data"
    internal: true
    ble_client_id: ble_client_pool
    service_uuid: 'F3300001-F0A2-9B06-0C59-1BC4763B5C00'
    characteristic_uuid: 'F3300003-F0A2-9B06-0C59-1BC4763B5C00'
    notify: true
    update_interval: never
    on_notify:
      then:
        - lambda: |-
            std::string rawhex = format_hex_pretty((uint8_t *) x.c_str(), x.size()).c_str();
            ESP_LOGD("raw_hex", "Rohdaten der Boje: %s", rawhex.c_str());

            float temperature = (float)((int16_t)(x&#091;2]&lt;&lt; 8) + x&#091;1])/100;
            id(sensor_pool_temperature).publish_state(temperature);

            float raw_ph = (float)( (int16_t) (x&#091;4]&lt;&lt; 8) + x&#091;3]);
            float ph = (float)( (int16_t) (2048 - raw_ph)) / 232  + 7;
            id(sensor_pool_ph).publish_state(ph);

            float orp = (float)( (int16_t) (x&#091;6]&lt;&lt; 8) + x&#091;5]);
            id(sensor_pool_orp).publish_state(orp/4);</code></pre>



<p class="wp-block-paragraph"><strong>Was hat sich gegenüber der Discovery-Konfig geändert?</strong></p>



<ul class="wp-block-list">
<li>Der <code>on_ble_advertise</code>-Lambda ist <strong>weg</strong> — der war nur für die MAC-Suche da, jetzt würde er nur noch das Log spammen.</li>



<li>Ein <code>ble_client</code>-Block sagt dem ESP: &#8222;Verbinde dich aktiv mit dieser MAC.&#8220;</li>



<li>Drei <code>sensor</code>-Templates für Temperatur, pH und ORP — die werden vom Lambda am Ende mit den dekodierten Werten gefüttert.</li>



<li>Ein <code>button</code>-Block, der per BLE-Write die Boje zu einer Messung triggert (das ist die UUID <code>F3300002</code>, &#8222;Schreibe <code>[0x01]</code> rein&#8220; = &#8222;Wach auf und miss&#8220;).</li>



<li>Eine initiale Messung direkt nach dem Start des ESPs wurde hinzugefügt</li>



<li>Der ESP initiiert alle 4 Stunden automatisiert eine Messung so dass wir in jedem Fall Tagesverlaufswerte haben</li>



<li>Ein <code>text_sensor</code> mit <code>ble_client</code>-Platform, der auf die UUID <code>F3300003</code> lauscht (das ist die &#8222;Messwerte-Charakteristik&#8220; der Boje) und beim Eintreffen neuer Daten die Roh-Bytes per Lambda in <code>°C</code>, pH und mV umrechnet. Die Formel im Lambda ist nicht von mir, sondern aus dem <a href="https://community.simon42.com/t/wasserwerte-mittels-blueconnect-im-ha-anzeigen/4151" target="_blank" rel="noreferrer noopener">Forumsbeitrag von community.simon42.com</a>, wo jemand die Boje reverse-engineered hat.</li>
</ul>



<p class="wp-block-paragraph"><strong>Flashen ab jetzt drahtlos.</strong> Da der ESP schon im Netz hängt (von der Discovery-Konfig), brauchst du kein USB-Kabel mehr. <strong>Install → Wirelessly</strong> im ESPHome-Dashboard reicht. Der Flash läuft über die OTA-Verbindung, dauert ca. 30 Sekunden.</p>



<h2 class="wp-block-heading">Werte landen in Home Assistant</h2>



<p class="wp-block-paragraph">Nach dem finalen Flash erscheint dein Gerät automatisch in Home Assistant unter <code>Einstellungen → Geräte &amp; Dienste</code>. Die Sensoren sind angelegt, allerdings noch leer — die Boje muss erstmal eine Messung machen.</p>



<p class="wp-block-paragraph">Dafür hat ESPHome dir aus dem YAML einen Button gebaut: <code>button.pool_proxy_pool_messung_auslosen</code>. Wenn du den drückst, sendet der ESP einen BLE-Write an die Boje, die daraufhin eine Messung startet und die frischen Werte zurücksendet. Sekunden später hast du Temperatur, pH und ORP in Home Assistant.</p>



<p class="wp-block-paragraph">Damit kannst du dir jetzt auch eine Automatisierung bauen, die den Button alle paar Stunden automatisch drückt — bei mir alle 2 Stunden zwischen 8 und 22 Uhr.</p>



<h2 class="wp-block-heading">Phase 6: Das Dashboard</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Reine Sensoren in der Geräte-Übersicht sind unsexy. Was du willst, ist ein Dashboard mit Gauges, die sofort zeigen, ob alles im grünen Bereich ist.</p>



<p class="wp-block-paragraph">Drei Gauges nebeneinander für die schnelle Übersicht. Das Spannende dabei: pH und ORP sind keine &#8222;je höher desto besser&#8220;-Werte, sondern haben einen <strong>Optimum-Bereich in der Mitte</strong> — drunter ist schlecht (zu wenig Chlor / saurer Pool), drüber ist auch schlecht (zu viel Chlor / basischer Pool). Eine klassische Glockenkurve.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large has-lightbox"><img loading="lazy" decoding="async" width="1024" height="601" src="https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_dashboard-1024x601.png" alt="" class="wp-image-2984" srcset="https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_dashboard-1024x601.png 1024w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_dashboard-300x176.png 300w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_dashboard-768x451.png 768w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_dashboard.png 1102w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">In Home Assistant kannst du das mit der <code>segments</code>-Eigenschaft einer Gauge-Karte abbilden:</p>



<pre class="wp-block-code"><code>- type: gauge
  entity: sensor.pool_proxy_pool_orp
  name: Chlor (ORP)
  unit: mV
  min: 400
  max: 1000
  needle: true
  segments:
    - from: 400
      color: '#db4437'   # rot - zu wenig
    - from: 600
      color: '#ffa600'   # gelb - niedrig
    - from: 650
      color: '#43a047'   # grün - optimal
    - from: 750
      color: '#ffa600'   # gelb - hoch
    - from: 900
      color: '#db4437'   # rot - zu viel
</code></pre>



<p class="wp-block-paragraph">So bekommst du auf einen Blick eine Ampel — wenn der Zeiger im grünen Mittelteil steht, ist alles gut. Wenn er nach links oder rechts wandert, sehe ich sofort, was zu tun ist.</p>



<p class="wp-block-paragraph">Das Gleiche für pH (Optimum 7,0 bis 7,4) und ein einfacheres Gauge für Temperatur (wo höher zwar nicht &#8222;schlecht&#8220; ist, aber irgendwann unangenehm warm wird). Dazu noch ein History-Graph für die Werte der letzten 24 Stunden und ein Button-Block für die manuelle Messung — fertig ist die Übersicht.</p>



<h2 class="wp-block-heading">Phase 7: Dosier-Empfehlungen aus den Werten ableiten</h2>



<p class="wp-block-paragraph">Das eigentliche Killer-Feature, dass mir spätestens nach drei Tagen klargemacht hat, dass sich der ganze Aufwand gelohnt hat: Eine <strong>dynamische Markdown-Karte</strong>, die mir basierend auf den aktuellen Werten konkret sagt, was ich nachdosieren muss.</p>



<p class="wp-block-paragraph">Bei mir steht da dann zum Beispiel:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Chlor — Zu niedrig (635 mV) — ~50 g Calciumhypochlorit (65%) nachdosieren</p>



<p class="wp-block-paragraph">pH — Im Sollbereich (7,21) — keine Korrektur nötig</p>
</blockquote>



<p class="wp-block-paragraph">Funktioniert über inline Jinja-Templates in der Markdown-Card, die die aktuellen Sensorwerte lesen und stufenbasiert eine Empfehlung ausspucken. Wichtig: ORP ist kein direkter Chlorwert, sondern ein Indikator — die Mengenempfehlungen sind also Schätzungen, basierend auf Faustregeln für mein Pool-Volumen (32 Kubikmeter). Lieber konservativ dosieren und nochmal messen, als überdosieren.</p>



<p class="wp-block-paragraph">Die Logik in Kurzform:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>ORP-Wert</th><th>Maßnahme</th><th>Granulat-Menge (65%)</th></tr></thead><tbody><tr><td>&lt; 550 mV</td><td>Schock-Chlorung</td><td>~150 g</td></tr><tr><td>550–650 mV</td><td>Nachdosieren</td><td>~50 g</td></tr><tr><td>650–750 mV</td><td>im Sollbereich</td><td>nichts</td></tr><tr><td>&gt; 750 mV</td><td>Pause</td><td>nichts</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Analog für pH mit pH-Plus (Soda) und pH-Minus (Natriumhydrogensulfat).</p>



<p class="wp-block-paragraph">Die Karte zeigt mir genau das, was ich brauche, in genau dem Moment, in dem ich aufs Dashboard schaue. Statt jedes Mal selbst zu überlegen, welche Mengen für meinen Pool passen.</p>



<h2 class="wp-block-heading">Was ich gelernt habe</h2>



<p class="wp-block-paragraph">Drei Dinge, die ich beim nächsten ESPHome-BLE-Projekt vom ersten Moment an mitnehmen werde:</p>



<p class="wp-block-paragraph"><strong>Das Scan-Window großzügig auslegen.</strong> Die 30-Millisekunden-Defaults aus den Foren sind für ständig sendende Beacons gedacht — für sporadisch sendende Messgeräte brauchst du 200 bis 300 Millisekunden, sonst verpasst du sie schlicht.</p>



<p class="wp-block-paragraph"><strong>Beim Debugging immer ein eigenes Log-Statement reinhauen.</strong> Wenn der ESPHome-eigene Log dir gar keine Geräte zeigt, baust du einen Lambda mit <code>ESP_LOGI</code> rein. Das ist 30 Sekunden Aufwand, gibt dir aber Gewissheit, dass der Stack läuft. Ohne diesen Schritt hätte ich noch deutlich länger gesucht.</p>



<p class="wp-block-paragraph"><strong>Vor dem Hardware-Tausch zweimal nachprüfen.</strong> Ich war zwei Stunden lang überzeugt, dass mein ESP32 einen defekten BLE-Chip hat, und wollte schon ein anderes Board aus dem Karton holen. War alles Software. Hardware ist seltener kaputt, als man denkt.</p>



<h2 class="wp-block-heading">Fazit</h2>



<p class="wp-block-paragraph">Die Blue Connect GO in Home Assistant zu integrieren ist machbar an einem Nachmittag — wenn man die zwei Stolpersteine kennt, die ich oben beschrieben habe. Wenn nicht, kann es schnell ein Tag werden.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large has-lightbox"><img loading="lazy" decoding="async" width="819" height="1024" src="https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_mobile-819x1024.png" alt="" class="wp-image-2992" srcset="https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_mobile-819x1024.png 819w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_mobile-240x300.png 240w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_mobile-768x960.png 768w, https://www.schiffler.eu/wp-content/uploads/2026/06/blueconnect_homeassistant_mobile.png 1122w" sizes="auto, (max-width: 819px) 100vw, 819px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Was du am Ende hast, ist aber genau das, was die Hersteller-App nicht bietet: Werte ohne Cloud, jederzeit verfügbar, kombinierbar mit anderen Home-Assistant-Daten (PV-Überschuss-Steuerung der Pumpe, Solarheizungs-Logik, Push-Notifications bei kritischen Werten). Die rund 20 Euro für den ESP32 sind verglichen mit dem Nutzen ein Witz.</p>



<p class="wp-block-paragraph">Und ehrlich: Das Beste an dem Setup ist nicht die Technik, sondern das morgendliche Ritual. Kaffee in der Hand, kurzer Blick aufs Tablet — alles grün, schwimmen kann gleich losgehen. Statt früher: App aufmachen, mit dem Handy zum Pool, warten bis sich was synct, lesen, zurückgehen. Das nervt schon nach drei Tagen.</p>



<p class="wp-block-paragraph">Der komplette YAML-Code steht oben in den Phasen 3 und 5 als Copy-Paste-Vorlage drin. Wer Fragen hat, einen Tipp loswerden oder eine andere Boje am Start hat — schreib mir gerne, ich freu mich über Erfahrungsaustausch.</p>
</div>
</div>
<p>Der Beitrag <a href="https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/">Blue Connect GO in Home Assistant integrieren — Pool-Werte komplett lokal überwachen</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Poolbau im Eigenbau &#8212; ein Zwischenbericht</title>
		<link>https://www.schiffler.eu/poolbau-eigenbau-zwischenbericht/</link>
					<comments>https://www.schiffler.eu/poolbau-eigenbau-zwischenbericht/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Schiffler]]></dc:creator>
		<pubDate>Sat, 18 Apr 2026 07:58:00 +0000</pubDate>
				<category><![CDATA[Zuhause]]></category>
		<category><![CDATA[Bauarbeiten]]></category>
		<category><![CDATA[Garten]]></category>
		<category><![CDATA[Pool]]></category>
		<category><![CDATA[Solar]]></category>
		<category><![CDATA[Wasserqualität]]></category>
		<guid isPermaLink="false">https://www.schiffler.eu/?p=2931</guid>

					<description><![CDATA[<p>Wer meinen Blog verfolgt, hat mitbekommen: Letztes Jahr haben wir unser&#160;Haus aufgestockt. Danach war klar &#8212; jetzt ist der Garten &#8230; <a href="https://www.schiffler.eu/poolbau-eigenbau-zwischenbericht/" class="more-link">More <span class="screen-reader-text">Poolbau im Eigenbau &#8212; ein Zwischenbericht</span> <span class="meta-nav">&#8594;</span></a></p>
<p>Der Beitrag <a href="https://www.schiffler.eu/poolbau-eigenbau-zwischenbericht/">Poolbau im Eigenbau &#8212; ein Zwischenbericht</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Wer meinen Blog verfolgt, hat mitbekommen: Letztes Jahr haben wir unser&nbsp;<a href="https://www.schiffler.eu/thema/hausaufstockung/">Haus aufgestockt</a>. Danach war klar &#8212; jetzt ist der Garten dran. Endlich mal Grün. Und wenn man schon dabei ist&#8230; warum nicht auch ein Pool?</p>



<p class="wp-block-paragraph">Unsere Tochter ist eine absolute Wasserratte, das öffentliche Schwimmbad bedeutet immer Aufwand und volle Becken. Und Platz haben wir. Also: warum eigentlich nicht?</p>



<h3 class="wp-block-heading">Welcher Pool soll es sein?</h3>



<p class="wp-block-paragraph">Wir haben hin und her überlegt. Styropor ist nicht mein Material. Ein gemauerter Pool ist was für die Ewigkeit &#8212; und nagelt einen fest. Ein Ovalpool aus Aluminium, teilweise ins Erdreich eingelassen, ist für uns die perfekte Zwischenlösung. Keine Entscheidung fürs ganze Leben, aber trotzdem solide.</p>



<p class="wp-block-paragraph">Oval, weil ich auch mal eine Bahn vorwärts kommen möchte. Ein Rundpool ist aus meiner Sicht ineffizient &#8212; zu viel Platzverbrauch für zu wenig Nutzfläche. Mit 7,00 x 3,50 x 1,50 Metern haben wir jetzt rund 32 Kubikmeter Wasser im Garten. Das passt.</p>



<h3 class="wp-block-heading">Die Suche nach dem richtigen Anbieter</h3>



<p class="wp-block-paragraph">Ich habe ohne Ende verglichen. Dutzende Anbieter, Konfiguratoren, Foren. Am Ende habe ich mich für ein Komplettset entschieden &#8212; Pool, Sandfilteranlage, Pumpe, UV-Entkeimung, Verrohrung, Leiter und das ganze Zubehör in einem Paket. Quasi ein Sorglos-Paket. Ob es am Ende wirklich sorglos bleibt, wird sich zeigen.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<h3 class="wp-block-heading">Erdarbeiten &#8212; und eine Überraschung</h3>



<p class="wp-block-paragraph">Wir haben aktuell einen Landschaftsgärtner, der den Garten komplett neu macht. Der hat die Erdarbeiten und den Poolaufbau gleich mit übernommen. Zum einen fehlt uns die Zeit, zum anderen braucht man für Bodenplatte, Stützmauer und Co. einfach Know-how. Das war eine gute Entscheidung.</p>



<p class="wp-block-paragraph">Eine weniger gute Entscheidung hatte offenbar jemand bei der Verlegung der Wasserleitung getroffen &#8212; denn die wurde bei den Erdarbeiten getroffen. Nicht geplant, nicht lustig. Glücklicherweise war das Wasserwerk erstaunlich schnell vor Ort und hat das Problem fix gelöst. Aber: Leitungspläne vorher checken!</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://www.schiffler.eu/wp-content/uploads/2026/04/20251217_132648-768x1024.jpg" alt="" class="wp-image-2932" srcset="https://www.schiffler.eu/wp-content/uploads/2026/04/20251217_132648-768x1024.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2026/04/20251217_132648-225x300.jpg 225w, https://www.schiffler.eu/wp-content/uploads/2026/04/20251217_132648-1152x1536.jpg 1152w, https://www.schiffler.eu/wp-content/uploads/2026/04/20251217_132648-1536x2048.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2026/04/20251217_132648-rotated.jpg 1200w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>
</div>
</div>



<h3 class="wp-block-heading">Der Kampf mit der Folie</h3>



<p class="wp-block-paragraph">Was ich unterschätzt habe: die Innenhülle sauber einzuziehen. Es war kalt, das Material hat sich nicht gedehnt wie es sollte. Nach drei oder vier Anläufen hat es dann gepasst &#8212; aber das war definitiv nervenaufreibend. Mein Tipp an alle Nachahmer: wartet auf einen warmen Tag.</p>



<h3 class="wp-block-heading">Technik: Automatisierung ist Pflicht</h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://www.schiffler.eu/wp-content/uploads/2026/04/20260331_173036-768x1024.jpg" alt="" class="wp-image-2936" srcset="https://www.schiffler.eu/wp-content/uploads/2026/04/20260331_173036-768x1024.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260331_173036-225x300.jpg 225w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260331_173036-1152x1536.jpg 1152w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260331_173036-1536x2048.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260331_173036-rotated.jpg 1200w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Wer mich kennt, weiß: ich bin ITler und ich bin faul. Beides zusammen bedeutet: alles was automatisiert laufen kann, soll automatisiert laufen. Wenn ich jede Woche pH-Werte messen und Chemie nachjustieren muss, verliere ich den Spaß am Pool. Das darf nicht passieren.</p>



<p class="wp-block-paragraph">Deswegen setzen wir auf:</p>



<ul class="wp-block-list">
<li><strong>pH-Dosieranlage</strong>&nbsp;&#8212; regelt den pH-Wert automatisch</li>



<li><strong>Wasseranalyse per App</strong>&nbsp;&#8212; Werte immer im Blick, ohne Teststreifen</li>



<li><strong>UV-Entkeimung</strong>&nbsp;&#8212; reduziert den Chemiebedarf deutlich</li>



<li><strong>Poolroboter</strong>&nbsp;&#8212; damit ich nicht selbst schrubben muss</li>



<li><strong>Solarheizung</strong>&nbsp;&#8212; weil warum Strom verheizen, wenn das Dach da ist?</li>
</ul>



<p class="wp-block-paragraph">Perspektivisch soll das Ganze auch noch <a href="https://www.schiffler.eu/blue-connect-go-in-home-assistant-integrieren-pool-werte-komplett-lokal-ueberwachen/" type="post" id="2982">in mein Home-Assistant-Setup integriert</a> werden. Aber eins nach dem anderen.</p>
</div>
</div>



<h3 class="wp-block-heading">Solar statt Wärmepumpe</h3>



<p class="wp-block-paragraph">Ja, wir haben eine große PV-Anlage auf dem Dach. Trotzdem: warum sollte ich Strom für eine Wärmepumpe nutzen, wenn ich noch Platz für Solarabsorber habe? Direkte Sonnenwärme ins Wasser ist einfach die effizienteste Lösung. Wir haben uns für ein Absorber-Set mit 12 Quadratmetern Fläche entschieden, inklusive Steuerung und Motorventil. Die Elemente liegen schon in der Garage.</p>



<h3 class="wp-block-heading">Wo stehen wir heute?</h3>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:66.66%">
<p class="wp-block-paragraph">Als nächstes suche ich ein kleines Technikhaus, das vor den Schuppen kommt. Da soll die gesamte Filtertechnik, Dosieranlage und Solarsteuerung rein. Die Filteranlage muss perspektivisch bald laufen, also wird das jetzt Priorität.</p>



<p class="wp-block-paragraph">Stand Mitte April 2026: Der Pool sitzt im Erdreich und wird schrittweise befüllt. Heute Morgen wurde der erste Abschnitt rund um den Pool betoniert. Morgen geht es weiter. Das Ganze passiert in Schichten &#8212; Beton rein, Wasser rein, nächste Schicht &#8212; damit der Druck auf die Poolwand gleichmäßig bleibt.</p>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:33.33%">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://www.schiffler.eu/wp-content/uploads/2026/04/20260417_064341-768x1024.jpg" alt="" class="wp-image-2933" srcset="https://www.schiffler.eu/wp-content/uploads/2026/04/20260417_064341-768x1024.jpg 768w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260417_064341-225x300.jpg 225w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260417_064341-1152x1536.jpg 1152w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260417_064341-1536x2048.jpg 1536w, https://www.schiffler.eu/wp-content/uploads/2026/04/20260417_064341-rotated.jpg 1200w" sizes="auto, (max-width: 768px) 100vw, 768px" /></figure>
</div>
</div>



<h3 class="wp-block-heading">Was hat der Spaß bisher gekostet?</h3>



<p class="wp-block-paragraph">Transparenz gehört für mich dazu. Hier der Zwischenstand &#8212; ohne die Erdarbeiten und Gartengestaltung, die im Gesamtpaket des Landschaftsgärtners enthalten sind:</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Position</th><th class="has-text-align-right" data-align="right">Betrag</th></tr></thead><tbody><tr><td>Pool-Komplettset (Pool, Filtertechnik, Verrohrung, Zubehör)</td><td class="has-text-align-right" data-align="right">4.320,92 €</td></tr><tr><td>Solarheizung (Absorber-Set, Steuerung, Motorventil)</td><td class="has-text-align-right" data-align="right">2.025,00 €</td></tr><tr><td>Poolroboter &amp; Solarfolie</td><td class="has-text-align-right" data-align="right">772,24 €</td></tr><tr><td>XPS-Isolierung</td><td class="has-text-align-right" data-align="right">~120,00 €</td></tr><tr><td><strong>Zwischensumme</strong></td><td class="has-text-align-right" data-align="right"><strong>~7.238 €</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Da kommen noch Verrohrung, Technikhaus, Kleinteile und einiges mehr dazu. Ich bin selbst gespannt, wo wir am Ende landen. Die finale Kostenaufstellung gibt es dann im Abschlussbericht.</p>



<h3 class="wp-block-heading">Wie geht es weiter?</h3>



<p class="wp-block-paragraph">Ende April soll der Rollrasen liegen &#8212; so wurde es versprochen. Wenn das klappt, kann der im Mai anwachsen. Und ab Juni? Ab Juni wird gebadet.</p>



<p class="wp-block-paragraph">Bis dahin muss noch einiges passieren: Technikhaus aufstellen, Filteranlage anschließen, Solarabsorber aufs Dach, Verrohrung fertig machen. Es bleibt spannend &#8212; und ich nehme euch weiter mit.</p>
<p>Der Beitrag <a href="https://www.schiffler.eu/poolbau-eigenbau-zwischenbericht/">Poolbau im Eigenbau &#8212; ein Zwischenbericht</a> erschien zuerst auf <a href="https://www.schiffler.eu">Das ist die Welt von Thomas</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.schiffler.eu/poolbau-eigenbau-zwischenbericht/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 48/57 objects using APC
Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Minified using APC
Database Caching 21/40 queries in 0.003 seconds using APC

Served from: www.schiffler.eu @ 2026-07-12 09:04:47 by W3 Total Cache
-->