<?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>DIY Archive - Smartebude</title>
	<atom:link href="https://smartebude.de/category/diy/feed/" rel="self" type="application/rss+xml" />
	<link>https://smartebude.de/category/diy/</link>
	<description>Smart Home Deals, Homeassistant und ESP8266 Basteleien</description>
	<lastBuildDate>Mon, 14 Oct 2024 08:32:43 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://smartebude.de/wp-content/uploads/2023/01/cropped-smart_logo_favicon-32x32.png</url>
	<title>DIY Archive - Smartebude</title>
	<link>https://smartebude.de/category/diy/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Lichterkette auf Netzteil umrüsten ohne Löten + Einbindung ins Smart Home</title>
		<link>https://smartebude.de/lichterkette-auf-netzteil-umruesten-ohne-loeten-einbindung-ins-smart-home/</link>
					<comments>https://smartebude.de/lichterkette-auf-netzteil-umruesten-ohne-loeten-einbindung-ins-smart-home/#respond</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Thu, 30 Nov 2023 20:25:38 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<guid isPermaLink="false">https://smartebude.de/?p=1989</guid>

					<description><![CDATA[<p>Batteriebetriebene Lichterketten sind zwar günstig und verbreiten oft eine gemütliche Atmosphäre, aber das ständige Batterienwechseln kann einem wirklich den Spaß verderben. Noch dazu, wenn man sie nicht nahtlos in sein Smart Home integrieren kann. Aber keine Sorge, es gibt eine einfache Lösung: Lichterketten auf Dauerstrom umrüsten! Und teilweise ganz ohne Löten. Es gibt zwei Wege, [...]</p>
<p>Der Beitrag <a href="https://smartebude.de/lichterkette-auf-netzteil-umruesten-ohne-loeten-einbindung-ins-smart-home/">Lichterkette auf Netzteil umrüsten ohne Löten + Einbindung ins Smart Home</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></description>
										<content:encoded><![CDATA[


<p>Batteriebetriebene Lichterketten sind zwar günstig und verbreiten oft eine gemütliche Atmosphäre, aber das ständige Batterienwechseln kann einem wirklich den Spaß verderben. Noch dazu, wenn man sie nicht nahtlos in sein Smart Home integrieren kann. Aber keine Sorge, es gibt eine einfache Lösung: Lichterketten auf Dauerstrom umrüsten! Und teilweise ganz ohne Löten. </p>



<p>Es gibt zwei Wege, um das zu bewerkstelligen: Entweder man löst das Problem für immer, indem man das Kabel durchtrennt und ein Netzteil anlötet, oder man wählt die reversible Methode mit Akku-Dummys. Akku-Dummys sind im Grunde genommen Platzhalter, die man in das Batteriefach einlegt und an ein Netzteil anschließt. Diese kleinen Helferlein kann man entweder selbst mit einem 3D-Drucker herstellen oder fertig kaufen.</p>



<p>Nun stellt sich die Frage: Welche Spannung braucht das Netzteil? Die meisten Lichterketten benötigen drei AA-Batterien, was einer Gesamtspannung von 4,5 Volt entspricht. Für diese Spannung gibt es passende Netzteile.  </p>



<p>Und wie genau ersetzt man soeben die Batterien durch einen Batterie-Dummy? Zunächst muss man das Batteriefach unter die Lupe nehmen. Dort finden sich ein Plus- und ein Minuspol, die mit der Hauptplatine verbunden sind. Bei einer geraden Anzahl von Batterien sind diese Pole nebeneinander angeordnet, bei einer ungeraden Anzahl diagonal gegenüber. </p>



<p>Bei Kauflösungen gibt Modelle, die leitende Batterien-Module haben,  wodurch die Analyse der Kabel nicht zwingend notwendig ist</p>



<p>Dann einfach den Batterie-Dummy einsetzen, dass der Pluspol und Minuspol entsprechend korrekt platziert ist und das Netzteil anschließen. Voilà! Nie wieder Batterien wechseln. </p>



<p></p>



<h2 class="wp-block-heading">Batterie Dummys zum Kaufen </h2>



<p>Es gibt etliche fertige Lösungen zu kaufen, um deine Lichterketten dauerhaft mit Strom zu versorgen. Preislich liegen diese oft um die 15 Euro. Hier ist natürlich immer die Überlegung: Lohnt es sich ggf. einfach die gesamte Lichterkette auszutauschen? </p>



<p>Hier sind 3 Adapter für AA und AAA,  die entsprechend gute Bewertungen haben. </p>








<h2 class="wp-block-heading">Lichterkette auf Dauerstrom umbauen – DIY</h2>



<p>Es gibt natürlich noch die Selbstbauvariante. Gegebenenfalls hat man in seiner Kabelkiste noch ein Netzteil mit 4,5 Volt Ausgangsspannung, dann wird die Umrüstung super einfach und günstig.</p>



<h3 class="wp-block-heading"><strong>Möglichkeit 1: Anlöten </strong>direkt an das Kabel</h3>



<p>Wenn du dir sicher bist, dass du die Lichterkette nicht nochmal mit Batterien betreiben möchtest, dann ist das eine gute Möglichkeit: Einfach das Kabel durchtrennen, Plus und Minus Polung ausfindig machen und das Netzteil direkt verlöten. </p>



<h3 class="wp-block-heading">Möglichkeit 2: Anlöten an die Batterie Kontakte</h3>



<p>Wenn du dir nicht sicher bist, ob du die Lichterkette doch nochmal mit Batterien betreiben möchtest, dann ist das eine Möglichkeit: Anlöten des Netzteils direkt an die Batterie Kontakte. </p>



<p>Dazu musst du ausfindig machen, wo Minus und Pluspol im Batteriefach abgehen und entsprechend an diese Kontakte die Kabel des Netzteils anlöten. </p>



<h3 class="wp-block-heading">Möglichkeit 3: Batterie Dummys aus dem 3D Drucker</h3>



<p>Soll es flexibel sein, weil deine Holde ständig neue Lichterketten nach Hause bringt und alle 2 Wochen die Beleuchtung neu umgebaut werden muss: Batterie Dummys selber bauen mit dem 3D Drucker.</p>



<p><strong>Meine bevorzugte Variante. </strong>Bei Printables gibt es ein schönes Modell, bei dem kleine Inbus-Schrauben als Kontakte dienen. Insgesamt ist das Modell sehr einfach gehalten und lässt sich hochkant problemlos drucken: <a href=" https://www.printables.com/de/model/85699-aa-battery-dummy-with-electrical-connection">Battery Dummy Printables</a></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="829" data-id="1995" src="https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-1024x829.jpg" alt="" class="wp-image-1995" srcset="https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-1024x829.jpg 1024w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-300x243.jpg 300w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-768x622.jpg 768w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-30x24.jpg 30w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-75x61.jpg 75w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-110x89.jpg 110w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-160x130.jpg 160w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-500x405.jpg 500w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-50x41.jpg 50w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-100x81.jpg 100w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-200x162.jpg 200w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-1536x1244.jpg 1536w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_180031766-1-2048x1659.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="768" height="1024" data-id="1997" src="https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-768x1024.jpg" alt="" class="wp-image-1997" srcset="https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-768x1024.jpg 768w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-225x300.jpg 225w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-23x30.jpg 23w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-56x75.jpg 56w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-83x110.jpg 83w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-120x160.jpg 120w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-375x500.jpg 375w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-38x50.jpg 38w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-75x100.jpg 75w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-150x200.jpg 150w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-1152x1536.jpg 1152w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-1536x2048.jpg 1536w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194815963-1-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="768" height="1024" data-id="1996" src="https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-768x1024.jpg" alt="" class="wp-image-1996" srcset="https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-768x1024.jpg 768w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-225x300.jpg 225w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-23x30.jpg 23w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-56x75.jpg 56w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-83x110.jpg 83w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-120x160.jpg 120w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-375x500.jpg 375w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-38x50.jpg 38w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-75x100.jpg 75w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-150x200.jpg 150w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-1152x1536.jpg 1152w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-1536x2048.jpg 1536w, https://smartebude.de/wp-content/uploads/2023/11/PXL_20231127_194802318-1-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>
</figure>



<p>Kurz die Kabel angelötet und die Batterien eingesetzt. Jetzt ist Frau glücklich. Und ich auch, da ich die ständige Batterie wechseln los bin und die Weihnachtsringe im Küchenfenster endlich nicht mehr wie ein Primat mit der Hand an und ausschalten muss. </p>



<h2 class="wp-block-heading">Batterie Lichterkette Smart machen</h2>



<p>Durch die Umrüstung auf Dauerstrom hast du jetzt die Möglichkeit, deine Lichterkette einfach ins Smart Home einzubinden. Mit einem Zwischenstecker oder einer schaltbaren Steckdose.</p>



<p>Eine kleine Hürde gibt es aber noch: Manche Lichterketten haben einen eingebauten Timer, der nicht abschaltbar ist. Hier hilft es die Automatisierung so zu bauen, dass die Lichterkette kurz für 5 Sekunden vom Strom getrennt wird, bevor der Timer Intervall abläuft. </p>



<p>Eine Übersicht über gute Zwischensteckdosen findest du hier im Blog: <a href="https://smartebude.de/smarte-home-steckdose-ratgeber/">Vergleich Zwischenstecker für Smart Home</a></p>



<p></p>
<p>Der Beitrag <a href="https://smartebude.de/lichterkette-auf-netzteil-umruesten-ohne-loeten-einbindung-ins-smart-home/">Lichterkette auf Netzteil umrüsten ohne Löten + Einbindung ins Smart Home</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://smartebude.de/lichterkette-auf-netzteil-umruesten-ohne-loeten-einbindung-ins-smart-home/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fußbodenheizung günstig smart machen – Tasmota + Aqara</title>
		<link>https://smartebude.de/fussbodenheizung-gunstig-smart-machen-tasmota-aqara/</link>
					<comments>https://smartebude.de/fussbodenheizung-gunstig-smart-machen-tasmota-aqara/#comments</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Wed, 17 Aug 2022 04:56:04 +0000</pubDate>
				<category><![CDATA[DIY]]></category>
		<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[automatisierung]]></category>
		<category><![CDATA[fußbodenheizung]]></category>
		<category><![CDATA[heizung]]></category>
		<guid isPermaLink="false">https://smartebude.de/?p=939</guid>

					<description><![CDATA[<p>Fußboden Heizung smart machen – DIY TLDR: Um meine Heizung Smart zu bekommen, habe ich 2 günstige Sonoff 4CH Aktoren in meine Heizungsverteiler platziert. Diese sind mit Tasmota geflasht und werden über die Standard Thermostate in Homeassistant geregelt. Als Temperaturfühler nutze ich Aqara Zigbee Sensoren und Homematic Thermostate (WAF und so). Das Hardware-Setup läuft bei [...]</p>
<p>Der Beitrag <a href="https://smartebude.de/fussbodenheizung-gunstig-smart-machen-tasmota-aqara/">Fußbodenheizung günstig smart machen – Tasmota + Aqara</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fußboden Heizung smart machen – DIY</p>



<p><strong>TLDR:</strong> Um meine Heizung Smart zu bekommen, habe ich 2 günstige Sonoff 4CH Aktoren in meine Heizungsverteiler platziert. Diese sind mit Tasmota geflasht und werden über die Standard Thermostate in Homeassistant geregelt. Als Temperaturfühler nutze ich Aqara Zigbee Sensoren und Homematic Thermostate (WAF und so).</p>



<p>Das Hardware-Setup läuft bei mir seit 2 Jahren fehlerfrei.</p>



<h2 class="wp-block-heading">Hardware um FBH via Homeassistant regeln zu können</h2>



<p>Alle angebotenen Produkte auf dem Markt waren mir damals zu teuer oder konnten leider baulich nicht verbaut werden (Abstand der Ventile zu gering für das Homematic System). Daher schaute ich nach einer einfachen Lösung, meine Heizung smart machen zu können.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1600" height="1200" data-id="937" src="https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled.jpg" alt="" class="wp-image-937" srcset="https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled.jpg 1600w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-300x225.jpg 300w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-1024x768.jpg 1024w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-768x576.jpg 768w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-30x23.jpg 30w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-75x56.jpg 75w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-110x83.jpg 110w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-160x120.jpg 160w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-500x375.jpg 500w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-50x38.jpg 50w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-100x75.jpg 100w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-200x150.jpg 200w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-2-1-scaled-1536x1152.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /><figcaption>Sonoff 4CH Aktor im Heizungsverteiler. 1 Channel schaltet 4 Ventile gleichzeitig (Küche, Essen, Wohnzimmer, Flur). Diese sind perfekt aufeinander abgestimmt, dass sie die gleiche Bodentemperatur haben. </figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1600" height="1200" data-id="934" src="https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-scaled.jpg" alt="" class="wp-image-934" srcset="https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-scaled.jpg 1600w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-300x225.jpg 300w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-1024x768.jpg 1024w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-768x576.jpg 768w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-30x23.jpg 30w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-75x56.jpg 75w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-110x83.jpg 110w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-160x120.jpg 160w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-500x375.jpg 500w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-50x38.jpg 50w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-100x75.jpg 100w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-200x150.jpg 200w, https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-46-1-1-1536x1152.jpg 1536w" sizes="auto, (max-width: 1600px) 100vw, 1600px" /><figcaption>Aqara Temperatursensor versteckt unter einer Bilderleiste</figcaption></figure>
</figure>



<p>Nach einer Analyse, wie so ein Ventil eigentlich funktioniert und wie die Standard-Thermostate regeln, habe ich festgestellt: Das ist einfacher als gedacht. Die Ventile werden über thermoelektrische Ventile gesteuert. D.&nbsp;h. im inneren wird ein Material erwärmt, das sich ausdehnt und damit den Stift auf dem Ventil eindrückt und dadurch den Heizkreislauf öffnet. Diese Ventile gibt es als NC (normally closed) oder NO (normally opened). Das bedeutet: Stromlos sind diese entweder geschlossen oder geöffnet. </p>



<p>Die klassischen Bi-Metall Thermostate steuern diese Ventile recht einfach: Temperatur zu niedrig: Strom an. Temperatur zu hoch: Strom aus. </p>



<p>Genauso kommt es an den Ventilen an. Dadurch können diese Thermostate einfach durch einen Schaltaktor ersetzt werden. Über diesen sie dann mit Strom versorgt werden, oder eben nicht. </p>



<p>Durch die einfache Bauweise mit einem Heizelement haben sie keinen mechanischen Verschleiß, damit ist eine PWM Steuerung (einfach gesagt: an &#8211; aus &#8211; an &#8211; aus &#8230;)  problemlos möglich. Lediglich die große Trägheit ist zu beachten: Ein Öffnungsvorgang kann 5 bis 10 Minuten dauern.</p>



<p>Aus Kostengründen und um es einfach zu halten, habe ich mich für einen Sonoff 4CH Aktor entschieden. Dieser kann problemlos mit Tasmota geflasht werden und hat ein gutes Bauformat + Hutschienen Halterung. Passt somit sauber in den Kasten.</p>






<h2 class="wp-block-heading">Ventile an den Aktor anschließen</h2>



<p>Das Anschließen der Ventile ist einfach. Nachdem du herausgefunden hast, welches Ventil für welchen Raum ist, kann es einfach aus der bestehenden Verkabelung abgesteckt werden und an den Aktor verbunden werden. </p>



<p><strong>Wichtig</strong>: 230V ist lebensgefährlich. Ein Elektriker in der Bekanntschaft ist immer die sichere Wahl! </p>



<p><strong>Wichtig 2</strong>: Prüfe die Betriebsspannung deiner Ventile. Geläufig sind 230V. Aber es gibt auch Systeme mit 12V und 24V!</p>



<p>Wenn jetzt alles verkabelt ist, kannst du bereits dein Kreislauf öffnen und schließen über den Aktor. Ein Test bietet sich an der Stelle an, ob alles klappt. </p>



<h2 class="wp-block-heading">Fußbodenheizung über Homeassistant steuern</h2>



<p>Hier überrascht mich Homeassistant wieder einmal, was alles im Core eingebaut ist. Es gibt eine Komponente „climate“, die eine temperaturabhängige (generic thermostat) Schaltung direkt ermöglicht.</p>



<p>Dazu musst du einen Climate: Block in der Hauptebene deiner configuration.yml einfügen. In diesem kannst du deine Thermostate anlegen. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="903" src="https://smartebude.de/wp-content/uploads/2022/09/image-1-1024x903.png" alt="" class="wp-image-1400" srcset="https://smartebude.de/wp-content/uploads/2022/09/image-1-1024x903.png 1024w, https://smartebude.de/wp-content/uploads/2022/09/image-1-300x265.png 300w, https://smartebude.de/wp-content/uploads/2022/09/image-1-768x677.png 768w, https://smartebude.de/wp-content/uploads/2022/09/image-1-30x26.png 30w, https://smartebude.de/wp-content/uploads/2022/09/image-1-75x66.png 75w, https://smartebude.de/wp-content/uploads/2022/09/image-1-110x97.png 110w, https://smartebude.de/wp-content/uploads/2022/09/image-1-160x141.png 160w, https://smartebude.de/wp-content/uploads/2022/09/image-1-500x441.png 500w, https://smartebude.de/wp-content/uploads/2022/09/image-1-50x44.png 50w, https://smartebude.de/wp-content/uploads/2022/09/image-1-100x88.png 100w, https://smartebude.de/wp-content/uploads/2022/09/image-1-200x176.png 200w, https://smartebude.de/wp-content/uploads/2022/09/image-1.png 1488w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Beispiel für die Einbindung der Climate Karte in die Lovelace Oberfläche. Alternativ können die Thermostate auch als einfache Elemente eingefügt werden.</figcaption></figure>



<p>Du hast die Möglichkeit eine Reihe von Parametern zu setzen, im Beispiel unten eine Konfiguration, die sich bei uns bewährt hat. </p>



<p></p>



<pre class="wp-block-code"><code>climate: 
- platform: generic_thermostat
  name: "Heizung Matti"
  heater: switch.ventil_dg_3
  target_sensor: sensor.oeq1669786_temperature
  min_temp: 18
  max_temp: 22
  ac_mode: false
  target_temp: 21.5
  cold_tolerance: 0.1
  hot_tolerance: 0
  min_cycle_duration:
    seconds: 600
  keep_alive:
    minutes: 6
  initial_hvac_mode: "heat"
  precision: 0.1 </code></pre>



<p>Target sensor: hier wird die ID des Temperatursensors gesetzt</p>



<p>Heater: die Entitiy ID des Schaltaktors</p>



<p>hot_tolerance: Temperatur-Abweichung über dem Sollwert, ohne dass die Reglung aktiv wird</p>



<p>cold_tolerance:  Temperatur-Abweichung unter dem Sollwert, ohne dass die Reglung aktiv wird</p>



<p>Precision: Wie fein die Temperatur im Thermostat eingestellt werden kann</p>



<p>min_cycle_duration: Wie lange ein Regelungszyklus dauern soll. Bei FBH sind 5  oder 15 Minuten ein guter Startwert. </p>



<p>keep_alive: wie lange das Ventil mindestens aktiviert sein soll.</p>



<p>Die passenden Parameter für dein Gebäude sind schwer vorherzusagen, daher ist dies durch Testen möglich herauszufinden. Hier habe ich einen Raum genommen, der keine große Relevanz hat, wenn etwas nicht klappt: unseren HWR. Da habe ich entsprechend mit den Werten herumgespielt, bis ich zufrieden mit dem Schwingverhalten bei Solltemp-Änderungen war. Danach habe ich weiter gemacht mit den restlichen Räumen. </p>



<h2 class="wp-block-heading">Heizung abstellen wenn Fenster geöffnet</h2>



<p>Euphorisch, wie ich war, habe ich eine Fenster-Auf Automatisierung für Bad und Gästeklo erstellt. Diese hat die Solltemperatur gesenkt, wenn das Fenster lang geöffnet war. Dies ist schnell umgesetzt und funktioniert zuverlässig. </p>



<p>Hier kam es aber zu massiven Einschränkungen im WAF. Denn wenn das Bad 6 Stunden nicht geheizt wurde im Winter, dann braucht es die gleiche Zeit bis es wieder angenehm ist. Da kann es durchaus zu etwas schlechter Stimmung zu Hause kommen. Daher habe ich dies wieder entfernt und durch eine Benachrichtigung ersetzt. Ist das Fenster geöffnet, dann benachrichtige ich uns regelmäßig auf dem kleinen E-Ink Display im Wohnzimmer. Das funktioniert gut und hat eine weit höhere Akzeptanz und ist energetisch eventuell besser als einen ausgekühlten Estrich wieder zu erwärmen. </p>



<p>Was auch eine gute Idee ist: Absenken um ca. 1–2 °C. So setzt die Heizung nicht über Stunden komplett aus, sondern hält den Estrich im Worst-Case dennoch warm.</p>



<h2 class="wp-block-heading">Fußbodenheizung zu bestimmten Uhrzeiten anpassen</h2>



<p>Leider habe ich noch keine Integration / Addon für Homeassistant gefunden, dass einfach Zeitpläne für Heizungen erstellen kann.  Aber das ist auch gar nicht notwendig, denn dies kann einfach via Automatisierungen erstellt werden. Das verlängert zwar die Liste der Automatisierungen, aber funktioniert und ist einfach. </p>



<p>Empfehlenswert ist es, hierbei immer ein gleiches Schema zu verwenden: Beispielsweise so: </p>



<ul class="wp-block-list"><li><strong>HeizungWohnzimmer morgens 22 °C</strong></li><li><strong>Heizung Kinderzimmer Bernhard abends 19 °C</strong><br></li></ul>



<p>Die Automatisierung ist dann einfach. Auslöser auf „Zeit“ Stellen, die gewünschte Uhrzeit angeben, zu der die Aktion ausgeführt werden soll.</p>



<figure class="wp-block-image aligncenter"><img loading="lazy" decoding="async" width="785" height="749" src="https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-12-1.png" alt="" class="wp-image-935"/></figure>



<p>Als <strong>Aktion</strong> wählst du <em>dienst ausführen</em> und dort <em>Klima: setze Temperatur</em>. Jetzt die entsprechenden Räume wählen und unten die gewünschte Zieltemperatur angeben. </p>



<figure class="wp-block-image aligncenter"><img loading="lazy" decoding="async" width="1600" height="1051" src="https://smartebude.de/wp-content/uploads/2022/08/Image-17.08.22-06-14-1.png" alt="" class="wp-image-936"/></figure>



<p>Es ist wirklich einfach diese Zeitpläne zu erstellen. </p>



<h2 class="wp-block-heading">Fußbodenheizung bei Abwesenheit absenken</h2>



<p>Die Homeassistant Thermostat-Komponente bietet auch die Möglichkeit eine Temperatur bei Abwesenheit setzen zu können. Generell sehe ich das bei einer FBH nicht all sinnvoll an. Das System weiß nie, wann ich wieder kommen werde und da reichen 1–2 Stunden nicht aus, um einen ausgekühlten Raum wieder auf Komforttemperatur anzuheben. Auch besteht die Gefahr eines deutlichen Überschwingens bei einer Veränderung von mehreren °C. </p>



<p>Möglich ist es, aber kann für Menschen mit vielen Dienstreisen empfehlenswert sein. Alternativ würde ich mir überlegen, ob man in jeden Zeitplan eine Bedingung einfügen kann, die einen Reisestatus validiert. Gleiches wäre für Ferien denkbar, so könnte man in der Ferienzeit (z.&nbsp;B. über einen Kalender) direkt andere Heizpläne nutzen. </p>



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



<p>Eine Fußbodenheizung kann baulich recht einfach angepasst werden und ist in kurzer Zeit in deinem Smart Home verfügbar. Dies funktioniert mit Homeassistant wie sämtlichsten anderen Systemen die Aktoren ansteuern und Temperaturen auswerten können (z.B. IOBroker, Homematic, Homee, &#8230;)</p>
<p>Der Beitrag <a href="https://smartebude.de/fussbodenheizung-gunstig-smart-machen-tasmota-aqara/">Fußbodenheizung günstig smart machen – Tasmota + Aqara</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://smartebude.de/fussbodenheizung-gunstig-smart-machen-tasmota-aqara/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>Wasserzähler mit EspCAM auslesen</title>
		<link>https://smartebude.de/wasserzaehler-mit-espcam-auslesen/</link>
					<comments>https://smartebude.de/wasserzaehler-mit-espcam-auslesen/#comments</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sun, 06 Jun 2021 05:15:15 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<guid isPermaLink="false">https://derfrickler.de/?p=537</guid>

					<description><![CDATA[<p>Den analogen Wasserzähler automatisiert ablesen und ins Smart Home einbinden, das geht mit einer günstigen ESPCAM und etwas Bastelaufwand. Durch Zufall bin ich auf ein interessantes Projekt gestoßen, das mir endlich meinen Wunsch erfüllt, meinen bestehenden Wasserzähler auszulesen. Den Wert des Wasserzählers würde ich gern aus folgenden Gründen erfassen: Besseres Verständnis des eigenen Wasserkonsums und [...]</p>
<p>Der Beitrag <a href="https://smartebude.de/wasserzaehler-mit-espcam-auslesen/">Wasserzähler mit EspCAM auslesen</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Den analogen Wasserzähler automatisiert ablesen und ins Smart Home einbinden, das geht mit einer günstigen ESPCAM und etwas Bastelaufwand.</p>



<p>Durch Zufall bin ich auf ein interessantes Projekt gestoßen, das mir endlich meinen Wunsch erfüllt, meinen bestehenden Wasserzähler auszulesen. Den Wert des Wasserzählers würde ich gern aus folgenden Gründen erfassen:</p>



<p>Besseres Verständnis des eigenen Wasserkonsums und damit mehr Bewusstsein<br>Erkennung von Defekten und damit Schadensprävention durch rechtzeitiges Abdrehen des Wassers.</p>



<p><em>Seit Release 2022.11 kann man den Verbrauch auch im Energie-Dashboard in Home Assistant erfassen. Weitere Informationen findest du dazu hier:<a href="https://smartebude.de/wasserverbrauch-im-energie-dashboard-so-musst-du-den-sensor-konfigurieren/"> Wasserverbrauch im Energie Dashboard</a>.</em></p>





<p>Möglich wird dies durch ein Projekt von JomJol, der es geschafft hat eine kleine AI auf einem ESP32 laufen zu lassen, die gängige Wasserzähler anhand eines Fotos auswerten kann. Nach etwas Tüftelei funktioniert dies bei meinem Elster Wasserzähler gut.</p>



<p>Die Daten sende ich via MQTT an mein Homeassistant und errechne mir dort meinen Wasserverbrauch für den heutigen Tag.</p>



<p>Benötigte Hardcare: Eine Kombi aus . Kostet rund 13 bis 15 Euro mit Versand aus Deutschland.</p>



<p>Auf dieses kleine Stück Hardware muss anschließend die Firmware geflasht werden. Wie das geht, ergänze ich die Tage.</p>



<p>Zum Projekt: <strong><a rel="noreferrer noopener" href="https://github.com/jomjol/AI-on-the-edge-device" target="_blank">https://github.com/jomjol/AI-on-the-edge-device</a></strong></p>







<p></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Adapter für Elster Wasserzähler</h2>



<p>Leider haben alle 3d gedruckten Adapter auf meiner Elster Wasseruhr nicht gut funktioniert. Daher habe ich mich daran versucht, ein entsprechendes 3D Modell zu entwerfen und zu drucken. Inzwischen habe ich eine Version, die gut funktioniert und optisch okay aussieht.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="1024" height="683" src="https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-1024x683.jpeg" alt="" class="wp-image-1015" srcset="https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-1024x683.jpeg 1024w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-300x200.jpeg 300w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-768x512.jpeg 768w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-30x20.jpeg 30w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-75x50.jpeg 75w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-110x73.jpeg 110w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-160x107.jpeg 160w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-500x333.jpeg 500w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-50x33.jpeg 50w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-100x67.jpeg 100w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-200x133.jpeg 200w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-1536x1024.jpeg 1536w, https://smartebude.de/wp-content/uploads/2022/08/3BEC0511-2D51-4E01-9567-004C2CE5D182-2048x1365.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Adapter für Elster Wasserzähler aus dem 3D Drucker. </figcaption></figure>



<p>Das Modell ist noch nicht ganz fertig, aber fast.<s> Wenn ich damit fertig bin, werde ich es auf Thingiverse einstellen.</s> Inzwischen ist die Datei auch auf Thingiverse:<a href="https://www.thingiverse.com/thing:5674591" target="_blank" rel="noreferrer noopener"> https://www.thingiverse.com/thing:5674591</a></p>



<p>Falls du keinen 3D-Drucker zu Hand hast, gern bei mir melden</p>



<p>Letzte Sache, die noch zu tun ist, einen abnehmbaren Deckel zu entwerfen, damit der Fokus der Kamera besser einstellbar ist. Desertieren wollte ich testen, ob man mit einem kleinen Reflektor das Problem der Reflexion umgehen kann.</p>



<h2 class="wp-block-heading">Flashvorgang – wie Ai on the Edge auf ESPCAM installiert wird</h2>



<ol class="wp-block-list">
<li>Release downloaden und entpacken</li>



<li>Firmware auf ESP32 Cam Flaschen</li>



<li>SD-Karte mit den Datensätzen für die AI beschreiben</li>



<li>WLAN Config auf SD-Karte schreiben</li>



<li>Positionieren und Referenzbild + auszulesende Positionen konfigurieren</li>
</ol>



<p>Wenn du Python auf deinem System installiert hast, ist der Vorgang sehr einfach und schnell. Das funktioniert auf Mac und Windows.</p>



<p>pip 3 install esptool</p>



<p>Esptool flash etc</p>



<p>Alternativ gibt es für Windows noch ein Flash Tool. Den kompletten Vorgang, wie es dann zu handhaben ist, kannst du im offiziellen Wiki finden.</p>



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



<p>Hat alles geklappt, dann solltest du dein Wasser-Zähler-Ausles-Gerät 😀 nun irgendwo im Netzwerk finden. Das findest du entweder in deinem Router, in einer Netzwerk-Scan-Anwendung oder du hast eine statische IP vergeben und weißt, wie du es aufrufen kannst.</p>



<p>Durch Aufrufen der IP in dem Browser deiner Wahl, kannst du die Cam konfigurieren. Der Startbildschirm sollte in etwa so aussehen:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="795" src="https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-1024x795.png" alt="Wasserzähler in AI on the Edge erfasst" class="wp-image-994" srcset="https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-1024x795.png 1024w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-300x233.png 300w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-768x596.png 768w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-30x23.png 30w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-75x58.png 75w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-110x85.png 110w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-160x124.png 160w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-500x388.png 500w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-50x39.png 50w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-100x78.png 100w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-200x155.png 200w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x-1536x1192.png 1536w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.44.39@2x.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h4 class="wp-block-heading">Basisbild ausrichten und Regions of Interests makieren</h4>



<p>Zu Beginn solltest du kontrollieren, ob dein Bild scharf ist und alle Messwerte vorhanden sind. Fehlt etwas oder sind die Messwerte nicht scharf, dann musst du die Kamera noch etwas feinjustieren in der Position.</p>



<p>Ist das Bild <strong>unscharf,</strong> dann kannst du über die drehbare Linse (Achtung verklebt! Den sichtbaren Kleber kann man mit einem Messer entfernen) den Fokus einstellen. Hier ist leider ausprobieren das einzige Hilfsmittel. Halbe Runde drehen, neues Foto machen, vergleichen, wiederholen.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="867" src="https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-1024x867.png" alt="" class="wp-image-996" srcset="https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-1024x867.png 1024w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-300x254.png 300w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-768x651.png 768w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-30x25.png 30w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-75x64.png 75w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-110x93.png 110w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-160x136.png 160w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-500x424.png 500w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-50x42.png 50w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-100x85.png 100w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-200x169.png 200w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x-1536x1301.png 1536w, https://smartebude.de/wp-content/uploads/2022/08/CleanShot-2022-08-23-at-05.46.09@2x.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Algin Marks setzen um die Ausrichtung immer richtig setzen zu können. </figcaption></figure>



<p>Passt jetzt alles, können 2 Align Marks gesetzt werden. Diese dienen dazu, das Bild richtig zu drehen / zu positionieren, damit die AI auch richtig arbeiten kann.<br>Dazu klicke auf Align Marks und markiere Bereiche, die am Wasserzähler prägnant, gleichbleibend sind. Also keine Wertanzeigen oder runde Punkte, sondern eher Firmennamen, Seriennummern oder Ähnliches.</p>



<p>Wenn das gesetzt ist, musst du noch die ROIs (Regions of interest) setzen. Das sind die eigentlichen Zähler-Werte. Im Konfigrationsmodus oben auf <em>Regions of Interests</em> klicken. Die Konfiguration ist ähnlich wie bei den Align Marks.</p>



<p>Jetzt nacheinander alle digitalen Zahlen von links nach rechts anlegen. Bei meinem Set-up funktionieren etwas größere Rahmen besser als kleine. Hierbei ist aber etwas probieren notwendig.</p>



<p>Nachdem alle digitalen angelegt sind, gilt es noch die analogen Zählelemente anzulegen. Die Vorgehensweise ist hier wieder identisch.</p>



<p>Danach kannst du auf der Startseite prüfen, ob dein Zähler korrekt ausgelesen wird. Feintuning der einzelnen Parameter kann helfen, wenn du keine perfekten Resultate bekommst.</p>



<p>Bei mir tauchen immer noch falsch erkannte Werte auf, die durch das Filtering dann aber nicht gesendet werden. Mit diesen kann ich gut leben.</p>



<p></p>



<h3 class="wp-block-heading">Empfohlene Einstellungen</h3>



<p>Folgende Einstellungen habe ich gemacht, damit ich zuverlässige Ergebnisse bekomme. Viele Einstellungen sind nur sichtbar wenn der <strong>EXPERT MODE</strong> oben rechts aktiviert wird.</p>



<p>Als <strong>Model</strong> zur Zeichenerkennung verwende ich „dig-class-11-1411-sq-q“ für meinen Elster Wasserzähler. Damit habe ich die beste Trefferquote.</p>



<p>Um Reflektionen zu vermieden habe ich den Wert bei <strong>LEDIntensity</strong>auf 15 gestellt.</p>



<p><strong>PreValueUse</strong> habe ich aktiviert, damit wird immer ein vergleich zur vorherigen Value gezogen. Ist <strong>AllowNegativeRates</strong> deaktiviert, so sind negative Veränderungen zum vorherigen Wert nicht möglich.</p>



<p>Um große Sprünge bei eventueller Falscherkennung zu vermeiden, habe ich <strong>MaxRateValue</strong> auf 10 und <strong>MaxRateType</strong> auf RateChange gesetzt.</p>



<h2 class="wp-block-heading">Wasserzähler mit Smart Home verbinden</h2>



<p>Wenn jetzt alles passt, kann der Zähler in dein Smart Home verbunden werden.  Dafür stehen dir drei Möglichkeiten zur Verfügung.  </p>



<ol class="wp-block-list">
<li>ESPCam sendet via MQTT Richtung deines Mqtt Brokers und kann in deiner Zentrale verarbeitet werden</li>



<li>Die Smart Home Zentrale liest die REST-API aus</li>



<li>ESPCam schreibt in eine InfluxDB und du verwendest die Werte aus dieser Datenbank in deiner Smart Home Zentrale</li>
</ol>



<p>In den meisten Fällen wird sicher MQTT verwendet. Dazu gehe wieder in die Konfiguration und dort auf „edit configuration“.</p>



<p>Weiter unten gibt es einen Bereich für MQTT, hier aktiviere vorn die Checkbox. Jetzt kannst du die Werte deines Brokers angeben.</p>



<p>Uri: mqtt://deine-broker-Adresse:1883<br>MainTopic: dein gewählter Name für den Wasserzähler<br>UserName: …<br>Passwort: …</p>



<p>Mit dieser minimal Konfiguration bist du bei Homeassistant mit dem Mosquitto Broker schon sende-bereit und die ersten Werte sollten auftauchen.</p>



<p>Um das zu prüfen, kann man mit einem MQTT Client sich ebenso auf den Broker connecten. Hier sollte, wenn AI on the Edge einen gültigen Zählerstand extrahiert hat, nach kurzer Zeit ein Wert für dein gewähltes Topic auftauchen.</p>



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



<p>Insgesamt ein super Projekt von JomJol. Ich finde es beeindruckend was inzwischen auf einem ESP verarbeitet werden kann und welche Einsatzzwecke sich für solche Mini-KIs in Zukunft noch ergeben können.<br> Vor allem freut es mich aber, dass ich endlich auch etwas über meinen Wasserverbrauch erfahre. Jetzt sind Wassermengen für Badewanne, Blumen gießen, Spülmaschine in Litern pro Tag greifbarer als einmal pro Jahr eine Abrechnung zu bekommen über sein verbrauchtes Wasser.</p>



<p>Was ich unterschätzt habe ist der Zeitaufwand. Bis ich die Position, den Fokus, etc. richtig hatte, ist mehr Zeit vergangen als ich angenommen hätte.</p>
<p>Der Beitrag <a href="https://smartebude.de/wasserzaehler-mit-espcam-auslesen/">Wasserzähler mit EspCAM auslesen</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://smartebude.de/wasserzaehler-mit-espcam-auslesen/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
		<item>
		<title>DIY Windsensor mit MQTT mit Esp8266 für IObroker</title>
		<link>https://smartebude.de/diy-windsensor-mit-mqtt-mit-esp8266-fuer-iobroker/</link>
					<comments>https://smartebude.de/diy-windsensor-mit-mqtt-mit-esp8266-fuer-iobroker/#comments</comments>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Tue, 10 Sep 2019 07:57:44 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[IOBroker]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[esp8266]]></category>
		<category><![CDATA[iobroker]]></category>
		<category><![CDATA[mqtt]]></category>
		<category><![CDATA[sensor]]></category>
		<guid isPermaLink="false">https://derfrickler.de/?p=235</guid>

					<description><![CDATA[<p>Ein Windsensor für meine Haussteuerung steht schon lange auf meiner ToDo Liste. Diesen brauche ich vor allem als Sicherheitsfunktion für die automatische Steuerung der Raffstores &#8211; und aus Datensammelwut. Als Basis habe ich mir einen Ventus Ersatzsensor entkernt und dort einen ESP8266 + Arduino Mini Pro 3,3V untergebracht. Die Komponenten Folgende Komponenten habe ich verbaut: [...]</p>
<p>Der Beitrag <a href="https://smartebude.de/diy-windsensor-mit-mqtt-mit-esp8266-fuer-iobroker/">DIY Windsensor mit MQTT mit Esp8266 für IObroker</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1024" height="768" src="https://derfrickler.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-1024x768.jpg" alt="" class="wp-image-238" srcset="https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-1024x768.jpg 1024w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-300x225.jpg 300w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-768x576.jpg 768w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-30x22.jpg 30w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-75x56.jpg 75w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-110x82.jpg 110w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-160x120.jpg 160w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-500x375.jpg 500w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-1536x1152.jpg 1536w, https://smartebude.de/wp-content/uploads/2019/09/MVIMG_20190909_075416-2048x1536.jpg 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Ein Windsensor für meine Haussteuerung steht schon lange auf meiner ToDo Liste. Diesen brauche ich vor allem als Sicherheitsfunktion für die automatische Steuerung der Raffstores &#8211; und aus Datensammelwut. </p>



<p>Als Basis habe ich mir einen Ventus Ersatzsensor entkernt und dort einen ESP8266 + Arduino Mini Pro 3,3V untergebracht. </p>



<p></p>



<p><strong>Die Komponenten</strong></p>



<p>Folgende Komponenten habe ich verbaut: </p>



<ul class="wp-block-list">
<li>Ventus Ersatzwindmesser (<a href="https://www.reichelt.de/de/de/ersatz-windmesser-fuer-funkwetterstation-ventus-w132-p132595.html?r=1">link</a>)  ca. 23 € bei Reichelt .de</li>



<li>Arduino Pro 3,3V 8Mhz (<a href="https://amzn.to/2nCkogf">link</a>)  ca. 4 € bei Amazon.de</li>



<li>Wemos D1 Mini (<a href="https://amzn.to/2mUT4tb">link</a>) ca. 5 € bei Amazon.de</li>



<li>3 Volt Solarzelle (<a href="https://amzn.to/2mWt8xt">link</a>) für 8 € bei Amazon.de</li>



<li>100k Widerstand zur Spannungsmessung</li>
</ul>



<p>Macht insgesamt ca.  40 € für einen smarten Windsensor mit Batteriebetrieb. Deutlich Billiger als alle Modelle die auf dem Markt sind und auch etwas besser  zu befestigen als die Stab-Bauweise von Homematic. </p>



<p></p>



<p><strong>Warum 2 Boards?</strong><br>Für die Akkulaufzeit &#8211; den ESP8266 kann ich nicht mit einem externen Interrupt wecken ohne einen vollen Reboot zur durchlaufen. Der Arduino kann jedoch an 2 Interrupt Pins geweckt werden und anschließend wieder schlafen, ohne einen Reboot zu durchlaufen. </p>



<p>Der Ablauf ist eigentlich recht einfach, der Arduino zählt an PIN 2 alle Umdrehung des Windsensors und lauscht auf PIN3 ob ein Low vom Wemos gesetzt wird. Kommt das Signal auf PIN3 erfolgt eine Serielle Ausgabe des Aktuellen Windcounters. </p>



<p>Der Wemos Rebootet alle 30 Sekunden neu, liest den Serial Input und sendet ggf. Daten via MQTT an IObroker. Ansonsten sind beide Geräte im Deep Sleep und verbrauchen nur Minimal Strom.  </p>



<p>Der Ablauf nochmal grafisch dargestellt: </p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="908" height="684" src="https://derfrickler.de/wp-content/uploads/2019/09/New-Arduino-flowchart.png" alt="" class="wp-image-237" srcset="https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart.png 908w, https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart-300x226.png 300w, https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart-768x579.png 768w, https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart-30x23.png 30w, https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart-75x56.png 75w, https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart-110x83.png 110w, https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart-160x121.png 160w, https://smartebude.de/wp-content/uploads/2019/09/New-Arduino-flowchart-500x377.png 500w" sizes="auto, (max-width: 908px) 100vw, 908px" /></figure>



<p>Aktuell läuft das ganze noch im Testbetrieb, um zu sehen, wie sich die Batterielaufzeit verhält. Um möglichst lange Betriebszeiten zu erreichen werden 2 NiMH Akkus durch eine 3V Solarzelle geladen &#8211; ohne Laderegler. Den Laderegler halte ich für überflüssig, da NiMH Zellen ein überladen mit geringer Stärke gut verkraften. Ich habe die Akkus vorher einem Kapazitätstest unterzogen und werde im Frühjahr einen weiteren Test mache. </p>



<figure class="wp-block-image"><img decoding="async" src="blob:https://derfrickler.de/4cbf11e3-3098-4e7d-9795-242985a8109f" alt=""/><figcaption class="wp-element-caption">&#8222;Durchdachtes&#8220; Kabelmanagement im Prototyp</figcaption></figure>



<p><strong>Code Arduino Pro mini</strong></p>



<pre class="wp-block-code"><code lang="yaml" class="language-yaml">#include &lt;LowPower.h&gt;


#define WIND_INTERRUPT 0
#define ESP_INTERRUPT 1
#define WIND_INTERRUPT_PIN 3
#define ESP_INTERRUPT_PIN 2


volatile int pulses = 0;
volatile long last_interrupt_time = 0;
volatile int sendcheck = false;


void pulse() {

  unsigned long interrupt_time = millis();

  // If interrupts come faster than 200ms, assume it's a bounce and ignore
  if (interrupt_time - last_interrupt_time &gt; 10)
  {
    ++pulses;

  }
  last_interrupt_time = interrupt_time;
}


void ESP_awake() {
  sendcheck = true;
}


void sendWind() {

  int temppulse = pulses;

  delay(200);
  Serial.println("-");
  Serial.print("pulses:");
  Serial.println(temppulse);

  // gesendete vom Global Counter abziehen
  pulses -= temppulse;

}

void setup() {
  pinMode(WIND_INTERRUPT_PIN, INPUT_PULLUP);
  pinMode(ESP_INTERRUPT_PIN, INPUT);

  Serial.begin(9600);

  attachInterrupt(digitalPinToInterrupt(WIND_INTERRUPT_PIN), pulse, RISING);
  attachInterrupt(digitalPinToInterrupt(ESP_INTERRUPT_PIN), ESP_awake, FALLING);

}


void loop() {

  delay(100);
  LowPower.powerDown(SLEEP_FOREVER, ADC_OFF, BOD_OFF);


  // Wake up ab hier
  if (sendcheck) {
    sendcheck = false;
    sendWind();
  }
}</code></pre>



<p><strong>Code Wemos  / Esp8266</strong></p>



<pre class="wp-block-code"><code lang="yaml" class="language-yaml">
#include &lt;ESP8266WiFi.h&gt;
#include &lt;ESP8266HTTPClient.h&gt;
#include &lt;PubSubClient.h&gt;
#include &lt;RTCVars.h&gt;
RTCVars state; // create the state object

int reset_counter;
int program_step;
int sumwindcount;

unsigned int raw = 0;
float volt = 0.0;

WiFiClient espClient;
PubSubClient client(espClient);


const char* ssid = "****";
const char* password = "****";

const char* mqttServer = "192.168.****";
const int   mqttPort = 1886;
const char* mqttUser = "*****";
const char* mqttPassword = "*****";


int sleepTimeS = 30;
volatile unsigned long ContactBounceTime; // Timer to avoid contact bounce in interrupt routine


void setup() {
  Serial.begin(9600);

  state.registerVar( &amp;reset_counter );
  state.registerVar( &amp;sumwindcount );

  if (state.loadFromRTC()) {
    reset_counter++;
  } else {
    reset_counter = 0;
    sumwindcount = 0;
    program_step = 0;
  }

  // Pin 4 Aktivieren / Deaktiveren &gt;&gt; Signal für Arudino Interrupt
  pinMode(4, OUTPUT);
  digitalWrite(4, HIGH);
  delay(500);
  digitalWrite(4, LOW);

}


String getValue(String data, char separator, int index)
{
  int found = 0;
  int strIndex[] = { 0, -1 };
  int maxIndex = data.length() - 1;

  for (int i = 0; i &lt;= maxIndex &amp;&amp; found &lt;= index; i++) {
    if (data.charAt(i) == separator || i == maxIndex) {
      found++;
      strIndex[0] = strIndex[1] + 1;
      strIndex[1] = (i == maxIndex) ? i + 1 : i;
    }
  }
  return found &gt; index ? data.substring(strIndex[0], strIndex[1]) : "";
}



void senddata(int windspeed, int boe, float battery) {

  WiFi.begin(ssid, password);
  byte wifiCNT = 0;
  byte mqttCNT = 0;


  while (WiFi.status() != WL_CONNECTED  &amp;&amp; wifiCNT &lt; 10) {
    delay(500);
    wifiCNT++;
    Serial.println("Connecting to WiFi..");
  }

  Serial.println("Connected to the WiFi network");


  client.setServer(mqttServer, mqttPort);
  while (!client.connected() &amp;&amp; mqttCNT &lt; 10) {
    mqttCNT++;
    Serial.println("Connecting to MQTT...");
    if (client.connect("windsensor", mqttUser, mqttPassword )) {
      Serial.println("connected");
    } else {
      Serial.print("failed with state ");
      Serial.print(client.state());
      delay(200);

    }
  }


  if (windspeed != -1) {
    boolean rc = client.publish("windsensor/windspeed", String(windspeed).c_str());
  }

  if (battery != -1) {
    client.publish("windsensor/battery", String(battery).c_str());
  }
  if (boe != -1) {
    client.publish("windsensor/boe", String(boe).c_str());

  }

  delay(100);
}
void loop() {
  Serial.begin(9600);

  delay(100);
  String a;
  int aktwindcount = -1;

  while (Serial.available()) {
    Serial.println("wait for data");
    a = Serial.readString(); // read the incoming data as
    Serial.println(a);
    if (a.indexOf("pulses") &gt; 0) {
      a.replace("\n", "");
      a.replace("⸮-", "");
      a = getValue(a, ':', 1);

      Serial.println(a);
      aktwindcount = a.toInt();
      break;
    }

    delay(100);

  }


  if (aktwindcount &gt; 150) {
    senddata(-1, aktwindcount, -1);
  }

  // summe windcount erhöhen
  sumwindcount =  aktwindcount + sumwindcount;

  // aller 12 durchgänge senden oder wenn starker wind
  if (reset_counter &gt;= 12) {
    int raw = analogRead(A0);
    int windavg = sumwindcount / reset_counter;
    volt = raw / 1023.0;
    volt = volt * 4.2;


    senddata(windavg, -1, volt);
    reset_counter = 0;
    sumwindcount = 0;

  }

  state.saveToRTC();
  delay(100);
  ESP.deepSleep(29e6); // 20e6 is 20 microseconds


}




</code></pre>
<p>Der Beitrag <a href="https://smartebude.de/diy-windsensor-mit-mqtt-mit-esp8266-fuer-iobroker/">DIY Windsensor mit MQTT mit Esp8266 für IObroker</a> erschien zuerst auf <a href="https://smartebude.de">Smartebude</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://smartebude.de/diy-windsensor-mit-mqtt-mit-esp8266-fuer-iobroker/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
