<?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>Heizung &#8211; bubuxblog</title>
	<atom:link href="https://www.bubuxblog.de/tag/heizung/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bubuxblog.de</link>
	<description></description>
	<lastBuildDate>Fri, 08 Mar 2019 17:01:49 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Richtiges Lüften</title>
		<link>https://www.bubuxblog.de/richtiges-lueften/</link>
					<comments>https://www.bubuxblog.de/richtiges-lueften/#respond</comments>
		
		<dc:creator><![CDATA[Oliver]]></dc:creator>
		<pubDate>Tue, 24 Mar 2015 20:16:27 +0000</pubDate>
				<category><![CDATA[Energieeinsparung]]></category>
		<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[Heizung]]></category>
		<guid isPermaLink="false">http://blog.bubux.de/?p=831</guid>

					<description><![CDATA[[avatar user=&#8220;Olli&#8220; size=&#8220;100&#8243; align=&#8220;left&#8220; /] Richtiges Lüften spart Energie und verhindert Feuchtigkeitsschäden. Eine hygienisch einwandfreie Raumluftqualität ist unverzichtbar für die Gesundheit und das Wohlbefinden der Bewohner. Was können wir tun? Kurz und kräftig lüften (Stoßlüften), und das täglich 3 &#8211; 5 mal, konsequent und regelmäßig. Kippen des Fensters im Winter unbedingt vermeiden, da sonst Fensterlaibungen und [&#8230;]]]></description>
										<content:encoded><![CDATA[<div class="page" title="Page 4">
<div class="layoutArea">
<div class="column">
<p>[avatar user=&#8220;Olli&#8220; size=&#8220;100&#8243; align=&#8220;left&#8220; /]</p>
<div class="page" title="Page 1">
<div class="layoutArea">
<div class="column">
<div class="page" title="Page 21">
<div class="section">
<div class="layoutArea">Richtiges Lüften spart Energie und verhindert Feuchtigkeitsschäden. Eine hygienisch einwandfreie Raumluftqualität ist unverzichtbar für die Gesundheit und das Wohlbefinden der Bewohner.</p>
<h2 style="text-align: justify;">Was können wir tun?</h2>
<p>Kurz und kräftig lüften (Stoßlüften), und das täglich 3 &#8211; 5 mal, konsequent und regelmäßig. Kippen des Fensters im Winter unbedingt vermeiden, da sonst Fensterlaibungen und Fenstersturz auskühlen. Es kann in weiterer Folge zur Kondensation der warmen Raumluft an den ausgekühlten Bauteilen und zur Bildung von Tauwasser kommen, was in Folge Schimmelpilz entstehen lassen kann.</p>
<p><span style="color: #999999;"><strong>Grundprinzipien:</strong></span></p>
<p><strong>Stosslüften (Händisches PRINZIP) </strong>je kälter die Außentemperatur, umso kürzer der Lüftungsvorgang (wegen der ver- stärkten Temperaturdifferenz!)</p>
<ul>
<li style="text-align: justify;">im Hochwinter etwa 4 &#8211; 7 min</li>
<li style="text-align: justify;">in der Übergangszeit 8 &#8211; 15 min</li>
<li style="text-align: justify;">im Sommer 20 &#8211; 30 min</li>
</ul>
<p>(bei ganz geöffnetem Fenster) Bereits mäßiger Wind reduziert diese Zeiten auf ungefähr die Hälfte, beim Querlüften durch mehrere Zimmer reichen ca. 3 Minuten.</p>
<p>&nbsp;</p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2015/03/Lueften_gross.gif"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-842 size-full" src="http://blog.bubux.de/wp-content/uploads/2015/03/Lueften_gross.gif" alt="Lueften_gross" width="550" height="295" /></a></p>
<div class="page" title="Page 22">
<div class="section">
<div class="layoutArea">
<div class="column"></div>
<div class="column"><strong>Tipp zum Lüften:</strong><br />
Richtiges Lüften in der Heizperiode</p>
<ul style="text-align: justify;">
<li>Mehrmals täglich bei geschlossenem Heizkörperventil lüften.</li>
<li>Beschlagene Scheiben durch zu hohe Luftfeuchtigkeit sind ein Hinweis, dass gelüftet werden soll.</li>
<li>Große Wasserdampfmengen nach Duschen, Baden und Kochen gehören sofort nach Außen gelüftet.</li>
<li>Türen zu unbeheizten Räumen geschlossen halten! (Kein Mitheizen durch andere Räume)</li>
<li>Sie können bis zu 20% an Heizkosten durch richtiges Lüften sparen, indem Sie konsequent Stoßlüften.</li>
</ul>
<p><span style="text-decoration: underline;">Richtiges Lüften von Kellerräumen im Sommer </span>Achten Sie in den heißen Sommermonaten besonders auf die Lüftungsweise ungedämmter Keller (Altbau). Lüften Sie nur, wenn es draußen kühler ist als im Keller &#8211; also in den frühen Morgenstunden. An ganz heißen Sommertagen, in denen die Luft auch nachts kaum abkühlt, bleibt der Keller am besten ganz zu.</p>
<p>&nbsp;</p>
<p><strong>Kontrollierte Wohnraumlüftung</strong></p>
<div class="page" title="Page 23">
<div class="section">
<div class="layoutArea">
<div class="column" style="text-align: justify;">Besonders beim Niedrigenergiehaus kann mit einer Lüftungsanlage der Energieverbrauch effizient gesenkt werden. Bei Passivhäusern geht es ohnehin nicht ohne Installation einer seriös geplanten Lüftungsanlage. Die verbrauchte Luft wird dabei über einen Wärmetauscher geleitet, die Wärme der Abluft wird an die frische Zuluft übertragen.</div>
<div class="column" style="text-align: justify;">Übrigens: Eine Lüftungsanlage ist keine Klimaanlage. Während bei der Klimaanlage die Gebäudekühlung im Vordergrund steht, geht es bei der Lüftungsanlage um die Sicherstellung der hygienisch notwendigen Frischluftzufuhr.</div>
<div class="column" style="text-align: justify;"></div>
<div class="column" style="text-align: justify;"></div>
<div class="column" style="text-align: justify;"></div>
<div class="column" style="text-align: justify;">Zentrale Lösung:<a href="http://blog.bubux.de/wp-content/uploads/2015/03/zws-lueftung.jpg"><img decoding="async" class="aligncenter wp-image-841 size-full" src="http://blog.bubux.de/wp-content/uploads/2015/03/zws-lueftung.jpg" alt="zws-lueftung" width="700" height="489" srcset="https://www.bubuxblog.de/wp-content/uploads/2015/03/zws-lueftung.jpg 700w, https://www.bubuxblog.de/wp-content/uploads/2015/03/zws-lueftung-300x210.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></a></div>
<div class="column"></div>
<div class="column">Dezentrale Lösung:</div>
<div class="column"><a href="http://blog.bubux.de/wp-content/uploads/2015/03/dezentrale_lueftungsanlage_01.jpg"><img decoding="async" class="aligncenter wp-image-843 size-full" src="http://blog.bubux.de/wp-content/uploads/2015/03/dezentrale_lueftungsanlage_01.jpg" alt="dezentrale_lueftungsanlage_01" width="618" height="319" srcset="https://www.bubuxblog.de/wp-content/uploads/2015/03/dezentrale_lueftungsanlage_01.jpg 618w, https://www.bubuxblog.de/wp-content/uploads/2015/03/dezentrale_lueftungsanlage_01-300x155.jpg 300w" sizes="(max-width: 618px) 100vw, 618px" /></a></div>
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
<div class="column"><span style="text-decoration: underline;">Vorteile bei Verwendung einer Lüftungsanlage:</span></p>
<ol>
<li style="text-align: justify;">Es herrschen immer hygienische Luftverhältnisse im Haus. Sogar bei Windstille oder im Winter im Schlafzimmer, wo üblicherweise kaum ausreichend gelüftet werden kann, werden Schadstoffe, Feuchtigkeit und CO2 (Kohlendioxid) abtransportiert.</li>
<li style="text-align: justify;"><span style="line-height: 1.5;">Die Zuluft ist in allen Räumen sauberer. Gerade an stark befahrenen Straßen oder im Stadtbereich wird viel Straßenstaub vom Filter zurückgehalten. Für Allergiker kann die durch den Filter reduzierte Pollenbelastung hilfreich sein. Unter ungünstigen Bedingungen kann es bei Fensterlüftung sein, dass Luft aus Bad oder Küche durch das Haus gedrückt wird &#8211; dies wird mit Lüftungsanlagen vermieden.</span></li>
<li style="text-align: justify;">Weniger Lärmbelästigung von außen. Gerade an stark befahrenen Straßen wird die Lärmbelästigung stark reduziert, da trotz geschlossener Fenster gelüftet werden kann. Für eine erholsame Nachtruhe ist dies sehr vorteilhaft.</li>
<li style="text-align: justify;">Weniger Energieverbrauch. Über den Wärmetauscher kann die in der Abluft enthaltene Wärme an die Zuluft abgegeben werden. Dadurch wird weniger Energie zur Aufheizung der Frischluft benötigt.</li>
<li style="text-align: justify;">Komfortsteigerung: Im Sommer kann mit der Zuluft etwas gekühlt werden, keine Belästigung durch Insekten, Reduzierung von Geruchsbelästigung, keine Zugluft beim Lüften, keine Bauschäden durch falsches Lüften,&#8230;</li>
<li style="text-align: justify;">Die Fenster können natürlich trotzdem geöffnet werden. Die Fensterlüftung ist insbesondere außerhalb der Heizperiode empfehlenswert, da der Strom für den Ventilator eingespart werden kann. In der Heizperiode sollten die Fenster aber möglichst geschlossen bleiben.</li>
</ol>
<h2></h2>
<h2><span style="font-size: 16px; line-height: 1.5;"><img loading="lazy" decoding="async" class=" size-thumbnail wp-image-844 alignright" src="http://blog.bubux.de/wp-content/uploads/2015/03/Schimmel_XS-Kopie-Kopie-150x150.jpg" alt="Frau mit Schimmel und Händen an Ohren" width="150" height="150" />Schimmelbildung</span></h2>
<p>Schimmel hat gewöhnlich nicht eine Ursache allein, meist kommen eine schlechte Wärmedämmung und falsche Lüftungs- und Heizgewohnheiten zusammen.</p>
<p>&nbsp;</p>
<ul>
<li style="text-align: justify;">Schimmelsporen sind überall im Raum. Um jedoch austreiben zu können, benötigen Sie Feuchte und wenig bis gar keine Luftbewegung ( z.B. hinter Einbaukästen).</li>
<li style="text-align: justify;">Je wärmer die Luft ist, umso mehr Wasserdampf kann sie aufnehmen. Das bedeutet, dass sich die Luft an kalten Oberflächen (z.B. auf Außenwänden, in Ecken und an Fensterscheiben) abkühlt und sich dort der Wasserdampf in Form eines feinen Wasserfilms niederschlägt. (Vergleich: kalte Flasche aus Kühlschrank in Raum stellen &#8211; Flasche beschlägt).</li>
<li>Eine Ursache können mangelnde Wärmedämmung bzw. Wärmebrücken sein, die die Wärme wesentlicher schneller nach außen leiten.</li>
</ul>
<div class="page" title="Page 23">
<div class="section">
<div class="layoutArea">
<div class="column"><strong>Tipp zur Schimmelvermeidung:</strong></p>
<ul>
<li>Lüften reduziert die Luftfeuchtigkeit am wirkungsvollsten. An kritischen Stellen muss eine Luftzirkulation möglich sein. Möbel von der Außenwand etwas abrücken (ca. 3 &#8211; 5 cm ) und Lüftungsöffnungen in den Blenden vorsehen. Kritisch sind z.B. Einbauschränke an Außenwände gestellt.</li>
<li>Sofort nach dem Duschen oder Baden lüften, damit der Feuchtigkeit möglichst wenig Zeit bleibt, im Raum zu bleiben und in die Materialien einzudringen. Die Badezimmertür geschlossen halten, damit die Feuchtigkeit nicht in andere Räume wandern kann (vor allem nicht in wenig beheizte Räume).</li>
<li>Um die Entstehung von Schimmelpilzen dauerhaft zu verhindern, muss die Feuchtigkeitsursache (relativ niedere Oberflächentemperatur und (oder) hohe Luftfeuchtigkeit) vermieden werden.</li>
<li>allgemeiner TIPP: Messen Sie die Raumtemperatur und die Luftfeuchte mittels einem Thermo- bzw. Hygrometer. Durch dieses Messinstrument haben Sie stets eine Übersicht über Ihr Raumklima.</li>
<li>Im Winter soll die relative Luftfeuchtigkeit (bei 20°C Raumtemperatur) 65% nicht überschreiten.</li>
</ul>
<p>&nbsp;</p>
<hr />
<p><img loading="lazy" decoding="async" class="alignleft wp-image-827 " src="http://blog.bubux.de/wp-content/uploads/2015/03/unnamed-e1426523117519.png" alt="Logo Twitter" width="60" height="60" /></p>
<p><strong><span style="color: #99ccff;"><em> follow me </em></span></strong>https://twitter.com/EU_EnergyCOACH</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bubuxblog.de/richtiges-lueften/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Wer die Energieeffizienz seines Hauses verbessern möchte, sollte besonders seine Heizung unter die Lupe nehmen. Heizungs-Check (DIN 4792; DIN EN15378)</title>
		<link>https://www.bubuxblog.de/wer-die-energieeffizienz-seines-hauses-verbessern-moechte-sollte-besonders-seine-heizung-unter-die-lupe-nehmen-heizungs-check-din-4792-din-en15378/</link>
					<comments>https://www.bubuxblog.de/wer-die-energieeffizienz-seines-hauses-verbessern-moechte-sollte-besonders-seine-heizung-unter-die-lupe-nehmen-heizungs-check-din-4792-din-en15378/#respond</comments>
		
		<dc:creator><![CDATA[Oliver]]></dc:creator>
		<pubDate>Tue, 24 Mar 2015 20:15:41 +0000</pubDate>
				<category><![CDATA[Energieeinsparung]]></category>
		<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[DIN EN15378]]></category>
		<category><![CDATA[DIN4792]]></category>
		<category><![CDATA[Energie]]></category>
		<category><![CDATA[Energieberatung]]></category>
		<category><![CDATA[Energieeffizienz]]></category>
		<category><![CDATA[Energiemanagement]]></category>
		<category><![CDATA[Heizung]]></category>
		<category><![CDATA[Klima]]></category>
		<category><![CDATA[Lüftung]]></category>
		<category><![CDATA[Sanitär]]></category>
		<guid isPermaLink="false">http://blog.bubux.de/?p=814</guid>

					<description><![CDATA[[avatar user=&#8220;Olli&#8220; size=&#8220;100&#8243; align=&#8220;left&#8220; link=&#8220;file&#8220; /] Mit dem freiwilligen Check des Heizungsfachhandwerks wird erstmals die gesamte Heizungsanlage sozusagen „auf Herz und Nieren&#8220; untersucht. Das Alter der Heizung, eine mögliche Kesselüberdimensionierung, die Dämmung von Leitungen und die Funktionstüchtigkeit von Thermostatventilen spielen beispielsweise eine wichtige Rolle bei der Bewertung. Der Fachmann kann auf dieser Grundlage sinnvolle Modernisierungsmaßnahmen [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>[avatar user=&#8220;Olli&#8220; size=&#8220;100&#8243; align=&#8220;left&#8220; link=&#8220;file&#8220; /]</p>
<p style="text-align: justify;">Mit dem freiwilligen Check des Heizungsfachhandwerks wird erstmals die gesamte Heizungsanlage sozusagen „auf Herz und Nieren&#8220; untersucht. Das Alter der Heizung, eine mögliche Kesselüberdimensionierung, die Dämmung von Leitungen und die Funktionstüchtigkeit von Thermostatventilen spielen beispielsweise eine wichtige Rolle bei der Bewertung. Der Fachmann kann auf dieser Grundlage sinnvolle Modernisierungsmaßnahmen vorschlagen. Schon niedrig investive Maßnahmen steigern die Energieeffizienz der Heizungsanlage.</p>
<p style="text-align: justify;">Will der Hausbesitzer allerdings die optimale Energieeffizienz im Haus erzielen, dann sollte die fortschrittliche Brennwerttechnik mit Erdgas oder Heizöl zum Einsatz kommen. In Verbindung mit Solarthermie, lassen sich somit bis zu 40 Prozent der Heizkosten einsparen. Aber auch Zentralheizungen, die mit Wärmepumpen, Holz oder Pellets betrieben werden, bieten wirtschaftliche Lösungen.</p>
<p style="text-align: justify;">Die Inspektion erstreckt sich über:</p>
<ul style="text-align: justify;">
<li>Abgasverlust</li>
<li>Wärmeverluste über Kesseloberfläche</li>
<li>Wärmeverluste über das Abgassystem der Heizung</li>
<li>Brennwertnutzung</li>
<li>Überdimensionierung des Heizungskessels</li>
<li>Heizkesselregelung</li>
<li>Hydraulischer Abgleich der Heizungsanlage<a href="http://www.enbausa.de/heizung-warmwasser/heizungs-check/abstimmen-per-hydraulischem-abgleich.html" target="_self"><br />
</a></li>
<li>Überdimensionierung der Heizpumpe</li>
<li>Dämmung der Rohrleitung</li>
<li>Regelungseinrichtungen der Heizkörper</li>
</ul>
<p style="text-align: justify;">Pro untersuchtem Bereich vergibt der Fachhandwerker eine bestimmte Anzahl von Punkten. Je höher diese Zahl, umso weiter ist die Heizung vom energetischen Idealzustand entfernt. Viele Punkte bedeuten also ein besonders großes Verbesserungs-potenzial. Die Kosten des Heizungs-Check`s für ein Einfamilienhaus belaufen sich je nach Region zwischen 100€ und 250€ und nimmt ca. 1,5 Stunden Zeit in Anspruch! Wenn im Nachgang aus dem Heizungsscheck ein Auftrag für den Installateur entsteht, kann in der Regel dieser Betrag in Abzug gebracht werden.</p>
<p style="text-align: justify;">Entwickelt wurde der Test für Heizungsanlagen von der VdZ in Zusammenarbeit mit dem Zentralverband Sanitär Heizung Klima (ZVSHK) und dem Institut für Technische Gebäudeausrüstung Dresden. In ersten Feldtests wurden laut VdZ bereits die häufigsten Verursacher von unnötigen Energiekosten identifiziert: schlecht eingestellte Brenner, überdimensionierte Heizkessel, ungeregelte Heizungspumpen sowie zu alte Thermostate an den Heizkörpern.</p>
<p style="text-align: justify;">Bei größeren Mehrfamilienhäusern oder gar Gewerbeeinheiten sind spezielle Kenntnisse erforderlich. Diese bieten daher Ingenieur- oder Planungsbüro`s oder Messdienstleister an. Da es sich hier in der Regel nicht um Standardanlagen handelt, sich die eingesetzte Technik nicht nur auf die Heizenergie beschränkt, greift der einfache Heizungs-Check hier nicht.</p>
<p style="text-align: justify;">Neben den benannten Punkten der Inspektion, werden auch:</p>
<ul style="text-align: justify;">
<li>Lüftungsanlagen</li>
<li>Kälte- und Klimaanlagen</li>
<li>Wärmerückgewinnungssysteme</li>
<li>Trinkwassererwärmungsanlagen</li>
<li>Druckerhöhungsanlagen</li>
<li>Hausautomatisation</li>
<li>etc.</li>
</ul>
<p style="text-align: justify;">bewertet und für den Kunden und die Immobilie zugeschnittene Konzepte erstellt. Daraus resultiert auch das sich der Preis für solche Ingenieurtechnische Leistungen zwischen 1.500€ und 30.000€ bewegen kann.</p>
<p>&nbsp;</p>
<p>Anbei die Broschüre der Vereinigung der Deutschen Zentralheizungswirtschaft e.V.</p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2015/03/B1NCwsCGkKGrHqIOKiwER-rdhYQBMdhkNdT_35-e1426522395546.jpg"><img loading="lazy" decoding="async" class="alignnone wp-image-823 size-full" src="http://blog.bubux.de/wp-content/uploads/2015/03/B1NCwsCGkKGrHqIOKiwER-rdhYQBMdhkNdT_35-e1426522395546.jpg" alt="" width="100" height="31" /></a>          <a href="http://blog.bubux.de/wp-content/uploads/2015/03/VdZ_HC_Leitfaden_090210.pdf">VdZ_HC_Leitfaden_090210</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p><img loading="lazy" decoding="async" class="alignleft wp-image-827 " src="http://blog.bubux.de/wp-content/uploads/2015/03/unnamed-e1426523117519.png" alt="Logo Twitter" width="60" height="60" /></p>
<h6><strong><span style="color: #99ccff;"><em> follow me </em></span></strong><span style="color: #808080;"><a style="color: #808080;" href="https://twitter.com/EU_EnergyCOACH" target="_blank">https://twitter.com/EU_EnergyCOACH</a></span></h6>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bubuxblog.de/wer-die-energieeffizienz-seines-hauses-verbessern-moechte-sollte-besonders-seine-heizung-unter-die-lupe-nehmen-heizungs-check-din-4792-din-en15378/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Viessmann Heizung auslesen</title>
		<link>https://www.bubuxblog.de/viessmann-heizung-auslesen/</link>
					<comments>https://www.bubuxblog.de/viessmann-heizung-auslesen/#comments</comments>
		
		<dc:creator><![CDATA[diefenbecker]]></dc:creator>
		<pubDate>Sun, 27 Apr 2014 08:29:06 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Hausautomatisierung]]></category>
		<category><![CDATA[Heizung]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Optolink]]></category>
		<category><![CDATA[Raspberry PI]]></category>
		<category><![CDATA[RaspberryPI]]></category>
		<category><![CDATA[Viessmann]]></category>
		<category><![CDATA[Vitotronic]]></category>
		<guid isPermaLink="false">http://blog.bubux.de/?p=423</guid>

					<description><![CDATA[Wir haben eine Viessmann Vitodens 200-W Gastherme inkl. Solaranlage die über eine Vitotronic verfügt. Die Vitotronic hat eine optische Schnittstelle (Optolink) über die z.B. ein Heizungsmonteur verschiedene Parameter der Anlage auslesen und auch setzen kann. Dafür benötigt man normalerweise den entsprechenden Lesekopf und eine passende Software der Fa. Viessmann. Auf https://github.com/openv/openv/ gibt es aber auch [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Wir haben eine Viessmann Vitodens 200-W Gastherme inkl. Solaranlage die über eine Vitotronic verfügt. Die Vitotronic hat eine optische Schnittstelle (Optolink) über die z.B. ein Heizungsmonteur verschiedene Parameter der Anlage auslesen und auch setzen kann.</p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2014/04/vitotronic.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-434" src="http://blog.bubux.de/wp-content/uploads/2014/04/vitotronic.jpg" alt="vitotronic" width="570" height="250" srcset="https://www.bubuxblog.de/wp-content/uploads/2014/04/vitotronic.jpg 570w, https://www.bubuxblog.de/wp-content/uploads/2014/04/vitotronic-300x131.jpg 300w" sizes="auto, (max-width: 570px) 100vw, 570px" /></a></p>
<p>Dafür benötigt man normalerweise den entsprechenden Lesekopf und eine passende Software der Fa. Viessmann.</p>
<p>Auf <a href="https://github.com/openv/openv/" target="_blank" rel="noopener noreferrer">https://github.com/openv/openv/</a> gibt es aber auch eine andere Lösung! Die Jungs dort haben viel Arbeit in die &#8222;Entschlüsselung&#8220; des Viessmann-Protokolls gelegt und verschiedene Anwendungen zur einfachen Kommunikation mit der Heizung entwickelt.</p>
<p><span style="color: #3366ff;">An dieser Stelle nochmal meinen Dank an dieses hervorragende Forum!</span></p>
<p>Unter den verschiedenen Bauanleitungen für die Leseköpfe habe ich mich für die <a href="https://github.com/openv/openv/wiki/Bauanleitung-USB" target="_blank" rel="noopener noreferrer">USB-Variante</a> entschieden. Mein Raspi hat ja noch einen USB-Anschluss frei und kann neben der <a title="Raspberry Pi – eHZ auslesen" href="http://blog.bubux.de/?p=89">Stromzählung</a> und der <a title="Raspberry PI – Heimautomatisierung mit COC, Homematic &amp; FHEM" href="http://blog.bubux.de/?p=153">Homematic-Steuerung</a> auch noch die Heizung auslesen. Nicht das ihm langweilig wird&#8230;</p>
<p>Das Platinchen muss über die V-Ausfräsung hinter der Klappe befestigt werden. Das habe ich dann &#8222;professionell&#8220; mit einem Papp-V und Tape erledigt. Hält!!</p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2014/04/platine_frei.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-437" src="http://blog.bubux.de/wp-content/uploads/2014/04/platine_frei-1024x768.jpg" alt="platine_frei" width="604" height="453" srcset="https://www.bubuxblog.de/wp-content/uploads/2014/04/platine_frei-1024x768.jpg 1024w, https://www.bubuxblog.de/wp-content/uploads/2014/04/platine_frei-300x225.jpg 300w" sizes="auto, (max-width: 604px) 100vw, 604px" /></a></p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2014/04/platine_tape.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-438" src="http://blog.bubux.de/wp-content/uploads/2014/04/platine_tape-1024x768.jpg" alt="platine_tape" width="604" height="453" srcset="https://www.bubuxblog.de/wp-content/uploads/2014/04/platine_tape-1024x768.jpg 1024w, https://www.bubuxblog.de/wp-content/uploads/2014/04/platine_tape-300x225.jpg 300w" sizes="auto, (max-width: 604px) 100vw, 604px" /></a></p>
<p><span style="color: #0000ff;">Ich nutze den</span> <a href="https://github.com/openv/openv/" target="_blank" rel="noopener noreferrer">vcontrold</a> <span style="color: #0000ff;">und da</span> <a href="https://github.com/openv/openv/wiki/vcontrold-mit-Raspberry-Pi" target="_blank" rel="noopener noreferrer">hier </a><span style="color: #0000ff;">eine perfekte Anleitung zur Installation dieser Komponente auf dem Raspberry PI beschrieben ist, will ich auf die Installation und Konfiguration des Daemons auch nicht näher eingehen.</span></p>
<p>Der Daemon bietet eine Schnittstelle die z.B. mittels Telnet abgefragt werden kann. Ich nutze die Template-Möglichkeit (wird z.B. <a href="https://github.com/openv/openv/wiki/cygwin" target="_blank" rel="noopener noreferrer">hier </a>erklärt) um mehrere Heizungswerte auszulesen und die gelieferten Werte weiter verarbeiten zu können. Dazu wird bei mir folgendes Script (<em>update.sh)</em> alle 6 Minuten per Cron aufgerufen:</p>
<pre class="">if [ !$(pgrep vclient) ]
then vclient -h localhost:3001 -f /opt/vcontrold/vc-commands.txt -t /opt/vcontrold/update.tmpl -x /opt/vcontrold/update.sh
fi</pre>
<p>Der Eintrag in der Crontab sieht dann folgendermaßen aus:</p>
<pre class="">*/6 * * * * sudo /opt/vcontrold/update.sh</pre>
<p>Die Datei <em>vc-commands.txt</em> enthält eine Liste alle Werte die ausgelesen werden sollen. Diese Werte müssen auch in der &#8222;<a href="https://github.com/openv/openv/wiki/Vorschlag__Vito-Masterdateien" target="_blank" rel="noopener noreferrer">vito.xml</a>&#8220; definiert sein.</p>
<pre>getTempA
getTempWWist
getTempKist
getTempKol
getTempSpu
getBrennerStarts
getBrennerStunden1
getSolarStunden
getSolarLeistung
getPumpeStatusSolar
...</pre>
<p>In der Datei <em>update.tmpl </em>werden die zurück gelieferten Werte in Variablen geschrieben und können dann beliebig weiter verarbeitet werden (z.B. eine Prüfung ob ein Wert zurück gegeben wurde).</p>
<pre class="">if&nbsp; [ "x$E1" != x ]; then
     echo -n `date`&nbsp; &gt;&gt;/tmp/vc-err.txt
     echo "es ist ein Fehler aufgetreten: $C1:$E1" &gt;&gt;/tmp/vc-err.txt
     exit 1;
fi
if&nbsp; [ "x$E2" != x ]; then
     echo -n `date`&nbsp; &gt;&gt;/tmp/vc-err.txt
     echo "es ist ein Fehler aufgetreten: $C2:$E2" &gt;&gt;/tmp/vc-err.txt
     exit 1;
fi
...</pre>
<p>Auf der openv-Webseite wird oft eine <a href="http://openv.wikispaces.com/Datenauswertung+mit+RRDB" target="_blank" rel="noopener noreferrer">rrdb</a>&nbsp;zur Auswertung der Daten genutzt. Da ich mich mit einer rrdb nicht wirklich gut auskenne, schreibe ich die Daten lieber in eine MySQL-Datenbank.</p>
<h3>Tabellenstruktur</h3>
<p>Hierfür habe ich folgende Tabellen in der MySQL-Datenbank angelegt:</p>
<p>Tabellenstruktur für Tabelle <strong>brenner</strong></p>
<pre>CREATE TABLE IF NOT EXISTS `brenner` (
 `timestamp` datetime NOT NULL,
 `brennerstarts` float NOT NULL,
 `brennerstunden` float NOT NULL,
 `brennerstatus` int(11) NOT NULL,
 KEY `timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;</pre>
<p>Tabellenstruktur für Tabelle <strong>solar</strong></p>
<pre>CREATE TABLE IF NOT EXISTS `solar` (
 `timestamp` datetime NOT NULL,
 `solarstunden` float NOT NULL,
 `solarleistung` float NOT NULL,
 `solarpumpe` int(11) NOT NULL,
 KEY `timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
</pre>
<p>Tabellenstruktur für Tabelle&nbsp;<strong>temperaturen</strong></p>
<pre>CREATE TABLE IF NOT EXISTS `temperaturen` (
 `timestamp` datetime NOT NULL,
&nbsp; `aussentemperatur` float NOT NULL,
&nbsp; `warmwasser` float NOT NULL,
&nbsp; `speicher_unten` float NOT NULL,
&nbsp; `kollektor` float NOT NULL,
&nbsp; `vorlaufsolltemperaturM2` float NOT NULL,
&nbsp; KEY `timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;</pre>
<p>Tabellenstruktur für Tabelle <strong>snapshot</strong></p>
<pre>CREATE TABLE IF NOT EXISTS `snapshot` (
 `timestamp` datetime NOT NULL,
 `brennerstatus` float NOT NULL,
 `brennerstarts` float NOT NULL,
 `brennerstunden` float NOT NULL,
 `solarstunden` float NOT NULL,
 `solarleistung` float NOT NULL,
 `aussentemperatur` float NOT NULL,
 `warmwasser` float NOT NULL,
 `speicher_unten` float NOT NULL,
 `kollektor` float NOT NULL,
 `kesseltemperatur` float NOT NULL,
 `vorlauftemperaturM2` float NOT NULL,
 `vorlaufsolltemperaturM2` float NOT NULL,
 `raumsolltemperaturM1` float NOT NULL,
 `raumsolltemperaturM2` float NOT NULL,
 `raumsolltemperaturredM1` float NOT NULL,
 `raumsolltemperaturredM2` float NOT NULL,
 `warmwassersoll` float NOT NULL,
 `kesseltemperatursoll` float NOT NULL,
 `pumpestatusM1` float NOT NULL,
 `pumpestatusSP` float NOT NULL,
 `pumpestatussolar` float NOT NULL,
 `statusstoerung` varchar(100) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL,
 `systemzeit` varchar(100) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL,
 `error0` varchar(500) CHARACTER SET latin1 COLLATE latin1_german1_ci NOT NULL,
 `BetriebArt` varchar(20) NOT NULL,
 `BetriebArtM2` varchar(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;</pre>
<p>Die snapshot-Tabelle soll keine Historie enthalten, sondern immer nur eine Zeile mit den alle zwei Minuten ausgelesen Werten. Das hat sich nach ein paar Monaten Betrieb als sinnvoll erwiesen, da der Raspberry doch ganz schön ackern muss um aus einer Tabelle mit &gt; 150.000 Zeilen (und wachsend) die aktuellen Werte auf der Webseite anzuzeigen.</p>
<h3>Werte in Datenbank speichern</h3>
<p>In oben beschriebene Datei <em>update.tmpl</em> werden dann die Werte genutzt, um sie in der MySQL-Datenbank zu speichen. Dazu nutze ich den Aufruf des Kommandozeilentools &#8222;mysql&#8220; welches bei der Installation der Datenbank enthalten ist.</p>
<p>Hier die drei Aufrufe mit INSERT-Statements für die Temperatur-, die Solar und die Brennerdaten. In $1, $2 , $3, &#8230; stehen die Werte gemäß der Reihenfolge der <em>vc-commands.txt</em>.</p>
<pre>mysql --user= --password=  -e "INSERT INTO temperaturen (timestamp,aussentemperatur,warmwasser,kollektor,speicher_unten,vorlaufsolltemperaturM2) values (CURRENT_TIMESTAMP,$1,$2,$4,$5,$13);"</pre>
<pre>mysql --user= --password=  -e "INSERT INTO solar (timestamp,solarstunden,solarleistung) values (CURRENT_TIMESTAMP,$9,$10);"
</pre>
<pre>mysql --user= --password=  -e "INSERT INTO brenner (timestamp,brennerstarts,brennerstunden,brennerstatus) values (CURRENT_TIMESTAMP,$6,$7,IFNULL('$19',0));"
</pre>
<p>Für die Snapshot-Tabelle nutze ich ein <em>Update</em>-Statement da diese Tabelle immer nur eine Zeile enthalten soll.</p>
<pre>mysql --user= --password=  -e "UPDATE snapshot SET timestamp=CURRENT_TIMESTAMP,aussentemperatur=$1,warmwasser=$2,kollektor=$4,speicher_unten=$5,solarstunden=$9,solarleistung=$10,brennerstarts=$6,brennerstunden=$7,kesseltemperatur=$12,vorlauftemperaturM2=$13,vorlaufsolltemperaturM2=$14,raumsolltemperaturM1=$15,raumsolltemperaturM2=$16,raumsolltemperaturredM1=$17,raumsolltemperaturredM2=$18,brennerstatus=IFNULL('$19',0),warmwassersoll=$20,kesseltemperatursoll=$21,pumpestatusM1='$22',pumpestatussp='$23',pumpestatussolar='$24',statusstoerung='$R25',systemzeit='',error0='$R27',BetriebArt='$R29',BetriebArtM2='$R30';"
</pre>
<p>Wenn der Cron eingerichtet ist, sollte die Datenbank alle 6 Minuten mit den ausgelesenen Werten gefüllt werden.</p>
<h3>Anzeige der Daten</h3>
<p>Die Anzeige der Daten erfolgt mittels Webseite und PHP-Script. Auf einer Übersichtsseite lese ich die Snapshot-Tabelle aus. Das geht Dank der Snapshot-Tabelle auch recht schnell.</p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2014/04/temp_uebersicht.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-426" src="http://blog.bubux.de/wp-content/uploads/2014/04/temp_uebersicht.jpg" alt="temp_uebersicht" width="956" height="665" srcset="https://www.bubuxblog.de/wp-content/uploads/2014/04/temp_uebersicht.jpg 956w, https://www.bubuxblog.de/wp-content/uploads/2014/04/temp_uebersicht-300x208.jpg 300w" sizes="auto, (max-width: 956px) 100vw, 956px" /></a></p>
<p>Auf einer weiteren Seite werden zusätzliche Werte aus der Snapshot-Tabelle angezeigt.</p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2014/04/temp_details.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-425" src="http://blog.bubux.de/wp-content/uploads/2014/04/temp_details.jpg" alt="temp_details" width="957" height="665" srcset="https://www.bubuxblog.de/wp-content/uploads/2014/04/temp_details.jpg 957w, https://www.bubuxblog.de/wp-content/uploads/2014/04/temp_details-300x208.jpg 300w" sizes="auto, (max-width: 957px) 100vw, 957px" /></a></p>
<p>Weil die Erstellung des Graphen nicht auf der Snapshot-Tabelle basiert, dauerte die Anzeige dieser Seite auch immer recht lange. Daher wird die PNG-Grafik für den Graph nun viertelstündlich per Script erstellt und nur noch das fertige Bild in der Webseite angezeigt.</p>
<p>Hier der Crontab-Eintrag für das Script zur Erstellung der Grafik:</p>
<pre>*/15 * * * * sudo php /var/www/heizung/update_graph.php &amp;&gt; /dev/null</pre>
<p>und das Script selber. Zur Erstellung des Graphen nutze ich <a href="http://www.pchart.net/" target="_blank" rel="noopener noreferrer">pChart</a>.</p>
<p>[cclN_php]<br><!--?
include("class/pData.class.php");
include("class/pDraw.class.php");
include("class/pImage.class.php");

$mysqlhost="";
$mysqluser="";
$mysqlpwd="";
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");
$mysqldb="";
mysql_select_db($mysqldb,$connection) or die("Konnte die Datenbank nicht waehlen.");

$zeit_tmp="";
$sql = "SELECT aussentemperatur,warmwasser,speicher_unten,kollektor,vorlaufsolltemperaturM2,hour(timestamp) FROM temperaturen WHERE DATE_ADD(timestamp, INTERVAL 72 HOUR) -->= NOW()&#8220;;<br>$query = mysql_query($sql) or die(&#8222;Anfrage nicht 1 erfolgreich&#8220;);<br>while ($wert = mysql_fetch_array($query)) {<br>$aussentemperatur[]=$wert[0];<br>$warmwasser[]=$wert[1];<br>$speicher_unten[]=$wert[2];<br>$kollektor[]=$wert[3];<br>$vorlauf[]=$wert[4];<br>if ($zeit_tmp==$wert[5])<br>{ $zeit_tmp=NULL; }<br>else<br>{ $zeit_tmp=$wert[5]; }<br>$zeit[]=$zeit_tmp;<br>}<br>mysql_close($connection);</p>
<p>$MyData = new pData();<br>$MyData-&gt;addPoints($aussentemperatur,&#8220;TempA&#8220;);<br>$MyData-&gt;addPoints($warmwasser,&#8220;TempW&#8220;);<br>$MyData-&gt;addPoints($speicher_unten,&#8220;TempS&#8220;);<br>$MyData-&gt;addPoints($kollektor,&#8220;TempK&#8220;);<br>$MyData-&gt;addPoints($vorlauf,&#8220;TempV&#8220;);<br>$MyData-&gt;addPoints($zeit,&#8220;Labels&#8220;);</p>
<p>$MyData-&gt;setSerieWeight(&#8222;TempA&#8220;,5);<br>$MyData-&gt;setSerieWeight(&#8222;TempS&#8220;,5);<br>$MyData-&gt;setSerieWeight(&#8222;TempW&#8220;,5);<br>$MyData-&gt;setSerieWeight(&#8222;TempK&#8220;,5);<br>$MyData-&gt;setSerieWeight(&#8222;TempV&#8220;,5);</p>
<p>$MyData-&gt;setSerieOnAxis (&#8222;TempA&#8220;, 0);<br>$MyData-&gt;setSerieOnAxis (&#8222;TempS&#8220;, 0);<br>$MyData-&gt;setSerieOnAxis (&#8222;TempK&#8220;, 0);<br>$MyData-&gt;setSerieOnAxis (&#8222;TempW&#8220;, 0);<br>$MyData-&gt;setSerieOnAxis (&#8222;TempK&#8220;, 0);<br>$MyData-&gt;setAxisName(0,&#8220;Temperatur&#8220;);</p>
<p>$MyData-&gt;setSerieDescription(&#8222;Labels&#8220;,&#8220;Uhrzeit&#8220;);<br>$MyData-&gt;setSerieDescription(&#8222;TempA&#8220;,&#8220;Aussentemperatur&#8220;);<br>$MyData-&gt;setSerieDescription(&#8222;TempS&#8220;,&#8220;Speicher&#8220;);<br>$MyData-&gt;setSerieDescription(&#8222;TempW&#8220;,&#8220;Warmwasser&#8220;);<br>$MyData-&gt;setSerieDescription(&#8222;TempK&#8220;,&#8220;Kollektor&#8220;);<br>$MyData-&gt;setSerieDescription(&#8222;TempV&#8220;,&#8220;Vorlauf&#8220;);<br>$MyData-&gt;setAbscissa(&#8222;Labels&#8220;);</p>
<p>$serieSettings = array(&#8222;R&#8220;=&gt;0,&#8220;G&#8220;=&gt;0,&#8220;B&#8220;=&gt;200);<br>$MyData-&gt;setPalette(&#8222;TempA&#8220;,$serieSettings);<br>$serieSettings = array(&#8222;R&#8220;=&gt;200,&#8220;G&#8220;=&gt;0,&#8220;B&#8220;=&gt;0);<br>$MyData-&gt;setPalette(&#8222;TempS&#8220;,$serieSettings);<br>$serieSettings = array(&#8222;R&#8220;=&gt;0,&#8220;G&#8220;=&gt;200,&#8220;B&#8220;=&gt;0);<br>$MyData-&gt;setPalette(&#8222;TempW&#8220;,$serieSettings);<br>$serieSettings = array(&#8222;R&#8220;=&gt;0,&#8220;G&#8220;=&gt;100,&#8220;B&#8220;=&gt;100);<br>$MyData-&gt;setPalette(&#8222;TempK&#8220;,$serieSettings);<br>$serieSettings = array(&#8222;R&#8220;=&gt;100,&#8220;G&#8220;=&gt;100,&#8220;B&#8220;=&gt;100);<br>$MyData-&gt;setPalette(&#8222;TempV&#8220;,$serieSettings);</p>
<p>$myPicture = new pImage(1205,330,$MyData);<br>$myPicture-&gt;Antialias = FALSE;<br>$myPicture-&gt;drawRectangle(0,0,1204,329,array(&#8222;R&#8220;=&gt;111,&#8220;G&#8220;=&gt;143,&#8220;B&#8220;=&gt;204));<br>$myPicture-&gt;setFontProperties(array(&#8222;FontName&#8220;=&gt;&#8220;/var/www/heizung/fonts/verdana.ttf&#8220;,&#8220;FontSize&#8220;=&gt;11));<br>$myPicture-&gt;drawText(200,35,&#8220;Temperaturen der letzten 3 Tage&#8220;,array(&#8222;FontSize&#8220;=&gt;12,&#8220;Align&#8220;=&gt;TEXT_ALIGN_BOTTOMMIDDLE));<br>$myPicture-&gt;setFontProperties(array(&#8222;FontName&#8220;=&gt;&#8220;/var/www/heizung/fonts/verdana.ttf&#8220;,&#8220;FontSize&#8220;=&gt;7));<br>$myPicture-&gt;setGraphArea(50,40,1155,300);<br>$labelSkip = floor(count($zeit)/48);<br>$scaleSettings = array(&#8222;XMargin&#8220;=&gt;10,&#8220;YMargin&#8220;=&gt;10,&#8220;Floating&#8220;=&gt;TRUE,&#8220;GridR&#8220;=&gt;180,&#8220;GridG&#8220;=&gt;180,&#8220;GridB&#8220;=&gt;180,&#8220;DrawSubTicks&#8220;=&gt;FALSE,&#8220;CycleBackground&#8220;=&gt;TRUE,&#8220;ScaleSpacing&#8220;=&gt;10,&#8220;LabelSkip&#8220;=&gt;$labelSkip,&#8220;DrawYLines&#8220;=&gt;array(0));<br>$myPicture-&gt;drawScale($scaleSettings);<br>$myPicture-&gt;drawLegend(600,20,array(&#8222;Style&#8220;=&gt;LEGEND_NOBORDER,&#8220;Mode&#8220;=&gt;LEGEND_HORIZONTAL));<br>$myPicture-&gt;Antialias = FALSE;<br>$myPicture-&gt;setShadow(TRUE,array(&#8222;X&#8220;=&gt;1,&#8220;Y&#8220;=&gt;1,&#8220;R&#8220;=&gt;0,&#8220;G&#8220;=&gt;0,&#8220;B&#8220;=&gt;0,&#8220;Alpha&#8220;=&gt;10));<br>$myPicture-&gt;drawLineChart(array(&#8222;DisplayValues&#8220;=&gt;FALSE,&#8220;DisplayColor&#8220;=&gt;DISPLAY_AUTO));<br>$myPicture-&gt;Render(&#8222;/var/www/heizung/tmp/temperaturen.png&#8220;);<br>?&gt;<br>[/cclN_php]</p>
<p>Hier noch eine Übersichtsseite verschiedener Durchschnittswerte. Diese werden direkt mit Aufruf der Seite generiert was entsprechend lange dauert. Diese Seite schaue ich aber nicht so oft an&#8230;</p>
<p><a href="http://blog.bubux.de/wp-content/uploads/2014/04/temp_details2.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-427" src="http://blog.bubux.de/wp-content/uploads/2014/04/temp_details2.jpg" alt="temp_details2" width="957" height="668" srcset="https://www.bubuxblog.de/wp-content/uploads/2014/04/temp_details2.jpg 957w, https://www.bubuxblog.de/wp-content/uploads/2014/04/temp_details2-300x209.jpg 300w" sizes="auto, (max-width: 957px) 100vw, 957px" /></a></p>
<p>Viel Spaß mit dem Auslesen der Viessmann-Heizung!<br>Chris</p>


<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bubuxblog.de/viessmann-heizung-auslesen/feed/</wfw:commentRss>
			<slash:comments>70</slash:comments>
		
		
			</item>
	</channel>
</rss>
