<?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>Docker Archive - dahlen.org</title>
	<atom:link href="https://www.dahlen.org/tag/docker/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dahlen.org/tag/docker/</link>
	<description>Private Webseite der Familie Dahlen</description>
	<lastBuildDate>Mon, 27 Oct 2025 19:52:28 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>Minisforum UM690L Slim</title>
		<link>https://www.dahlen.org/2025/10/27/minisforum-um690l-slim/</link>
					<comments>https://www.dahlen.org/2025/10/27/minisforum-um690l-slim/#respond</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Mon, 27 Oct 2025 16:54:33 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Hobby]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Mini-PC]]></category>
		<category><![CDATA[Smart Home]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=3761</guid>

					<description><![CDATA[<p>Man könnte meinen, ich kaufe und verkaufe ständig Mini-PCs - und so ist es auch. Aber es hat Gründe, warum mit dem Minisforum UM690L Slim das nächste Exemplar auf meinen Schreibtisch steht: Mir fehlt was Privates ...</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2025/10/27/minisforum-um690l-slim/">Minisforum UM690L Slim</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Man könnte meinen, ich kaufe und verkaufe ständig Mini-PCs &#8211; und so ist es auch. Aber es hat Gründe, warum mit dem Minisforum UM690L Slim das nächste Exemplar auf meinen Schreibtisch steht: Mir fehlt was Privates. </p>



<span id="more-3761"></span>



<p>Ich habe vor einiger Zeit beschlossen, einen spiele-tauglichen PC durch eine Playstation 5 und ein &#8222;<a href="https://www.dahlen.org/2023/01/04/minisforum-elite-mini-th80/">Arbeitsgerät</a>&#8220; zu ersetzen. Nach diversen Versuchen hat letztendlich ein &#8222;Familien-Laptop&#8220; diese Funktion übernommen. Doch jetzt wurde dieser ins Studium mitgenommen und steht mir nicht mehr zur Verfügung.</p>



<p>Vieles lässt sich sicherlich via Mobiltelefon realisieren, aber für einige Dinge sind ein großer Bildschirm, Tastatur und Maus immer noch im Vorteil, zum Beispiel Office, Heim-Automatisierung oder gelegentliches Programmieren. </p>



<p>Für diese Anwendungsfälle stellt der <a href="https://minisforumpc.eu/de/products/um690l-slim-mini-pc" target="_blank" rel="noreferrer noopener">Minisforum UM690L Slim</a> mir mehr als genug Leistung zur Verfügung, mit einem unschlagbaren Vorteil: 1-Kabel-Lösung.</p>



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



<p>Kernstück des Minisforum ist eine <a href="https://www.amd.com/de/support/downloads/drivers.html/processors/ryzen/ryzen-6000-series/amd-ryzen-9-6900hx.html" target="_blank" rel="noreferrer noopener">AMD Ryzen 9 6900HX</a> Mobile CPU mit 8 Kernen und Multi-Threading (8C/16T). Sie taktet mit bis zu 4,9 GHz und beinhaltet eine Grafikeinheit. </p>



<p>16GB DDR5 Hauptspeicher von Crucial (<a href="https://amzn.to/4nt5KAf" target="_blank" rel="noreferrer noopener sponsored nofollow">CT16G48C40S5.M8A1</a>) und eine 512 GB NVMe SSD, sowie WIFI 6E (MediaTek MT7902) komplettieren den Build. Allerdings verzichte ich auf WIFI und verwende den 2,5 GbE Anschluß mit Realtek-Chip.</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"><img fetchpriority="high" decoding="async" width="2000" height="1500" data-id="3756" src="https://www.dahlen.org/wp-content/uploads/2025/10/img_1025.jpg" alt="" class="wp-image-3756" srcset="https://www.dahlen.org/wp-content/uploads/2025/10/img_1025.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1025-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1025-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1025-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1025-1536x1152.jpg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Front</figcaption></figure>



<figure class="wp-block-image"><img decoding="async" width="2000" height="1500" data-id="3755" src="https://www.dahlen.org/wp-content/uploads/2025/10/img_1024.jpg" alt="" class="wp-image-3755" srcset="https://www.dahlen.org/wp-content/uploads/2025/10/img_1024.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1024-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1024-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1024-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1024-1536x1152.jpg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Rückseite</figcaption></figure>



<figure class="wp-block-image"><img decoding="async" width="2000" height="1500" data-id="3752" src="https://www.dahlen.org/wp-content/uploads/2025/10/img_1023.jpg" alt="" class="wp-image-3752" srcset="https://www.dahlen.org/wp-content/uploads/2025/10/img_1023.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1023-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1023-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1023-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1023-1536x1152.jpg 1536w" sizes="(max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Unterseite</figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="2000" height="1500" data-id="3753" src="https://www.dahlen.org/wp-content/uploads/2025/10/img_1022.jpg" alt="" class="wp-image-3753" srcset="https://www.dahlen.org/wp-content/uploads/2025/10/img_1022.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1022-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1022-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1022-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1022-1536x1152.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Aufsicht</figcaption></figure>
<figcaption class="blocks-gallery-caption wp-element-caption">UM690 Slim Detailansichten</figcaption></figure>



<h3 class="wp-block-heading">AMD Radeon 680M</h3>



<p>Verzichten muss man übrigens auch auf &#8222;serious gaming&#8220;. Die AMD Radeon 680M CPU ist für einfache oder ältere Spiele geeignet, aber das von mir schmerzlich vermisste (weil nicht für Playstation verfügbare) <a href="https://www.valheimgame.com/" target="_blank" rel="noreferrer noopener">Valheim</a> kommt selbst mit niedrigen Details und 1080p kaum über 20 FPS hinaus.</p>



<p>Gekauft habe ich den Minisforum UM690L Slim als &#8222;refurbished&#8220; Produkt direkt bei Minisforum. Mit 16 GB Speicher, 512 GB SSD und abzgl. diverser Gutscheinen waren 284 EUR fällig. Vertretbar, wie ich finde, der UVP für ein Neugerät liegt aktuell bei <a href="https://minisforumpc.eu/products/um690l-slim-mini-pc" target="_blank" rel="noreferrer noopener nofollow">419 EUR mit 16GB RAM &amp; 1TB SSD</a>.</p>



<p>Zumal das Gerät in gutem Zustand ist. Auf der Oberseite befinden sich ein paar Spuren und die Gummifüße der Unterseite wurden wohl schonmal entfernt. Die mussten für diesen Post eh runter, sonst kommt man nicht ins Gehäuse. </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="1024" height="768" data-id="3751" src="https://www.dahlen.org/wp-content/uploads/2025/10/img_1026-1024x768.jpg" alt="" class="wp-image-3751" srcset="https://www.dahlen.org/wp-content/uploads/2025/10/img_1026-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1026-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1026-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1026-1536x1152.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1026.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">UM690L Slim mit SSD</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" data-id="3754" src="https://www.dahlen.org/wp-content/uploads/2025/10/img_1027-1024x768.jpg" alt="" class="wp-image-3754" srcset="https://www.dahlen.org/wp-content/uploads/2025/10/img_1027-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1027-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1027-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1027-1536x1152.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1027.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">UM690L Slim ohne SSD</figcaption></figure>
</figure>



<p>Merkwürdig sind nur die Fusseln (oder Wimpern <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f922.png" alt="🤢" class="wp-smiley" style="height: 1em; max-height: 1em;" />) auf dem Wärmeleitpad der SSD.  Kann man aber ersetzen (das Pad, nicht die Fusseln).</p>



<p>Apropos Ersatz: Die NVMe SSD von Airdisk (APF10-512G) verwendet  PCI 3.0. Das Board kann lt. <a href="https://pc-file.s3.us-west-1.amazonaws.com/um680+690+760+870+slim/spec/UM690+Slim.jpeg" target="_blank" rel="noreferrer noopener">Spezifikation</a> 2x PCIe 4.0, sogar als RAID. Hier könnte man noch etwas Performance rauskitzeln &#8211; wenn man es braucht. Bis zu 96GB RAM sind übrigens möglich.</p>



<p>Der Minisforum UM690L Slim kommt mit einem relativ kompakten 120 Watt-Netzteil, welches aber nicht zum Einsatz kommt. Denn &#8211; und das war mir wichtig &#8211; der einzige USB-C-Port bietet „vollwertiges“ USB4, kann also Video/Audio/Daten übertragen und Strom empfangen. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.dahlen.org/wp-content/uploads/2025/10/img_1028-1024x768.jpg" alt="" class="wp-image-3750" srcset="https://www.dahlen.org/wp-content/uploads/2025/10/img_1028-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1028-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1028-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1028-1536x1152.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2025/10/img_1028.jpg 2000w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Minisforum UM690L Slim mit Netzteil</figcaption></figure>



<p>In Verbindung mit meinem Monitor (<a href="https://amzn.to/49lKNUa" target="_blank" rel="noreferrer noopener">Samsung LS27A600U</a>) reicht somit ein einziges USB-C-Kabel zwischen Monitor und PC für alles. Tastatur, Maus, etc. sind an den integrierten Hub des Monitor angeschlossen.</p>



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



<p>Der UM690L Slim kommt mit vorinstalliertem Windows 11 Pro, die Lizenz ist im BIOS hinterlegt und lässt sich ohne Probleme verwenden. Von anderen Herstellern bekannte Bloatware war nicht installiert.</p>



<p>Da ich alle meine Daten, Kontakte und Kalender in <a href="https://nextcloud.com/">Nextcloud</a> speichere, war die Migration auf den UM690 in wenigen Minuten erledigt. Für die Synchronisation in Microsoft Outlook empfehle ich übrigens <a href="https://caldavsynchronizer.org/de/">Outlook Caldav Synchronizer</a>.</p>



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



<p>Mein wie immer persönliches und spezifisches Fazit fällt positiv aus. Der Minisforum UM690L Slim ist leistungsstark, kompakt und die 1-Kabel-Lösung ist ein absoluter Pluspunkt. </p>



<p>Meine Anwendungsfälle sind vollständig abgedeckt, wobei ich weder Large Language Models auf dem PC laufen lasse, noch spiele. </p>



<p>Kritisieren darf ich den Lüfter, die im Video (s.u.) demonstrierte Ruhe stellt sich bei mir nicht ein, der Lüfter ist immer hörbar und auch prägnant. Allerdings wird er unter Last nur unwesentlich lauter.</p>



<p>Der UM690 darf jetzt mindestens 1 Jahr bleiben und wird dann einer anderen Verwendung zugeführt, dann kann ich wieder einen Laptop übernehmen. Mit 2 Slots und NVMe RAID im BIOS könnte er eine Position in meinem Proxmox Cluster einnehmen. Oder eBay.</p>



<h3 class="wp-block-heading">Video</h3>



<p>Abschließend noch ein empfehlenswertes Video (engl.) bei YouTube. Es geht nicht nur auf den Minisforum 690L Slim ein, sondern vergleicht ihn auch gegenüber vielen anderen Mini-PCs.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="This Time Done Right - Minisforum UM690 Slim Mini PC Review" width="500" height="281" src="https://www.youtube.com/embed/zYbsAbuw4aM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
<p>Der Beitrag <a href="https://www.dahlen.org/2025/10/27/minisforum-um690l-slim/">Minisforum UM690L Slim</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2025/10/27/minisforum-um690l-slim/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zigbee Hub mit Raspberry Pi und Raspbee II</title>
		<link>https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/</link>
					<comments>https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Sat, 26 Dec 2020 09:31:47 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Sevelen]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Raspian]]></category>
		<category><![CDATA[Zigbee]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=3065</guid>

					<description><![CDATA[<p>Auch wenn das Jahr 2020 in Summe besser abgeschrieben wird, das ein oder andere Vorhaben konnte dennoch umgesetzt werden. Und so kam es diesmal zu einem &#8222;funktionalen&#8220; Weihnachtsgeschenk an meine Eltern: Die Vorbereitung für ein &#8222;Smart Home&#8220; auf Basis von Home-Assistant, Phoscons Raspbee II-Modul und des Zigbee Protokolls. Die Voraussetzungen zur Installation bei meinen Eltern [&#8230;]</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/">Zigbee Hub mit Raspberry Pi und Raspbee II</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Auch wenn das Jahr 2020 in Summe besser abgeschrieben wird, das ein oder andere Vorhaben konnte dennoch umgesetzt werden. Und so kam es diesmal zu einem &#8222;funktionalen&#8220; Weihnachtsgeschenk an meine Eltern: Die Vorbereitung für ein &#8222;Smart Home&#8220; auf Basis von Home-Assistant, Phoscons Raspbee II-Modul und des Zigbee Protokolls. </p>



<span id="more-3065"></span>



<p>Die Voraussetzungen zur Installation bei meinen Eltern könnten nicht stärker vom eigenen Haushalt abweichen: Es war nicht nur ist eine fast 30-fach größere Fläche abzudecken, sondern die Installation muss sich unauffällig, autonom und wartungsfrei verhalten. Die Abhängigkeit von Apps war (mangels geeigneter Telefone) ebenso zu vermeiden, wie proprieätere Cloud-Lösungen. </p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="718" height="1024" src="https://www.dahlen.org/wp-content/uploads/2020/12/zb_logo-b_color_rgb-718x1024.png" alt="" class="wp-image-3099" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/zb_logo-b_color_rgb-718x1024.png 718w, https://www.dahlen.org/wp-content/uploads/2020/12/zb_logo-b_color_rgb-210x300.png 210w, https://www.dahlen.org/wp-content/uploads/2020/12/zb_logo-b_color_rgb-768x1096.png 768w, https://www.dahlen.org/wp-content/uploads/2020/12/zb_logo-b_color_rgb.png 984w" sizes="auto, (max-width: 718px) 100vw, 718px" /><figcaption class="wp-element-caption">Zigbee Logo</figcaption></figure>



<p>Aufgrund der deutlich größeren, abzudeckenden Fläche und den eher <a href="https://www.dahlen.org/2019/05/homegear-gateway-mit-cc1101-und-raspberry-pi-3/" target="_blank" rel="noreferrer noopener">mässigen Erfahrungen</a> mit Homematic-Hardware im eigenen Haus, wurde mit Zigbee diesmal auf ein &#8222;Mesh&#8220;-Netzwerk gesetzt. Dabei sind die Geräte auch untereinander und nicht nur mit einer zentralen Stelle (sternförmig) vernetzt. Theoretisch und praktisch sind damit auch größere Entfernungen zwischen dem adressierten Endgerät und der steuernden Einheit (Router) möglich. </p>



<p>Primäres Ziel der Installation war eine &#8222;smarte&#8220; Außenbeleuchtung von <a href="https://www.dahlen.org/projekte/muehle/" target="_blank" rel="noreferrer noopener">Mühle</a> und <a href="https://www.dahlen.org/projekte/garten/" target="_blank" rel="noreferrer noopener">Garten</a>, welche bis dato noch über Wandschalter bzw. mechanische Uhrwerke in Schaltkästen geregelt ist. Weitere Anwendungsfälle (z.B. Steuerung der Teichfilter) werden folgen.</p>



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



<h3 class="wp-block-heading">Probleme mit USB 3.0</h3>



<p>Eine Warnung vorweg, damit ich als einziger mir die Nächte um die Ohren geschlagen habe: <strong>Die Verwendung eines USB 3.0 Gerätes, z.B. eines USB-Sticks in unmittelbarer Nähe des <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Raspbee II</a> führt zu vielfältigen Problemen.</strong> Die Ursache ist <a rel="noreferrer noopener nofollow" href="https://phoscon.de/de/raspbee2/install#connection" target="_blank">bekannt</a>, scheint grundsätzlich    zu sein und lässt sich mit einer USB-Verlängerung, Alu-Folie oder der Verwendung einer SD-Karte lösen.</p>



<p>Die notwendige Hardware habe ich rechtzeitig vor Weihnachten im Versandhandel organisiert. Dass Einzelhändler vor Ort entsprechende Gerätschaften im Regal haben ist eh schon un­wahr­scheinlich, spätestens mit dem 2. Lockdown war dann auch der Weg dorthin obsolet.</p>



<p>Zigbee Koordinatoren (auch als &#8222;Hub&#8220; oder &#8222;Bridge&#8220; vermarktet) gibt es zu Hauf. Die bekannteste Variante ist sicherlich die <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Philips Hue Bridge</a>. Üblicherweise sind diese &#8222;Appliances&#8220; auf Apps und Cloud-Services des Herstellers ausgerichtet. Im Bereich Heim-Automatisierung ist Zigbee aber nur eine Komponente von vielen und darum kam auch in diesem Projekt ein alter Bekannter zum Einsatz.</p>



<h3 class="wp-block-heading">Raspberry Pi 4B 4GB</h3>



<p>Es hat sich bei meinen eigenen Installation gezeigt, das die CPU eines Raspberry Pi 3 ausreichend potent ist, aber der Speicher gerade beim Einsatz mit Home Assistant schnell an seine Grenzen gerät. Darum habe ich zum <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Raspberry Pi 4B mit 4GB</a> gegriffen, welcher für ca. 60 EUR erhältlich ist.</p>



<p>Erstmalig kamen dabei auch das Orignal <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Raspberry Pi USB-C Netzteil</a>, sowie das passende <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Gehäuse</a> zum Einsatz.</p>



<p>Der Setup erfolgte natürlich wieder &#8222;<a href="https://www.dahlen.org/2017/10/raspberry-pi-zero-w-headless-setup/">headless</a>&#8220; (via LAN), auf ein Micro-HDMI-Kabel konnte also verzichtet werden. </p>



<h3 class="wp-block-heading">Raspbee II</h3>



<p>Beim <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Raspbee II</a> handelt es sich um die on-board-Variante eines Zigbee Coordinator Moduls von <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">dresden-elektronik</a>, welches unter der Marke <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Phoscon</a> vertrieben wird. Es wird auf die <em>General Purpose IO</em> (GPIO)-Leiste eines Raspberry Pi gesteckt und als serielles Gerät angesprochen. </p>



<p>Mit an Bord ist außerdem eine batteriegestützte <em>Real Time Clock</em>, also eine Echtzeituhr. Die Einrichtung und Nutzung ist aus der Produktseite des <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Raspbee II</a> beschrieben und sei hier nur am Rande erwähnt.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-1024x1024.jpg" alt="Phoscon Raspbee II Modul auf Produktverpackung" class="wp-image-3071" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-1024x1024.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-300x300.jpg 300w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-150x150.jpg 150w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-768x768.jpg 768w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-1536x1536.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-2048x2048.jpg 2048w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4829-scaled-1-1568x1568.jpg 1568w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Phoscon Raspbee II</figcaption></figure>



<p>Die Installation auf dem Raspberry Pi ist denkbar einfach: Das <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Raspbee II</a>-Modul wird auf das äußerste Ende der GPIO-Leiste gesteckt, so dass die eigentliche Platine über den Raspberry kommt und in Richtung USB-C-Port zeigt. </p>



<p>Das Modul baut sehr flach, so dass sowohl der Einsatz eines moderaten CPU-Kühlkörpers, als auch eines flachen Gehäuses möglich ist. Das Gehäuse sollte aber aus Kunststoff sein, um die Reichweite der Funksignale nicht unnötig zu reduzieren. Ich habe &#8211; wie gesagt &#8211; auf das <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Original</a> gesetzt.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-1024x1024.jpg" alt="Raspberry Pi 4B mit aufgestecktem Raspbee II Modul" class="wp-image-3072" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-1024x1024.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-300x300.jpg 300w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-150x150.jpg 150w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-768x768.jpg 768w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-1536x1536.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-2048x2048.jpg 2048w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4839-scaled-1-1568x1568.jpg 1568w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Phoscon II auf Raspberry Pi 4B (im Bild die 4GB-Version)</figcaption></figure>



<p>Wer lieber auf eine externe Lösung setzt, der kann statt des <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Raspbee II</a> auch die USB-Variante namens <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Conbee II</a> verwenden. Dann kommen allerdings andere Einstellungen zum Einsatz, die ich hier nicht beschreibe.</p>



<h3 class="wp-block-heading">OSRAM Smart+ Classic E27 / Plug 01</h3>



<p>Die beiden &#8222;<a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Smart+ Bulbs</a>&#8220; von OSRAM wurden als Proof-of-Concept beschafft. Es handelt sich um &#8222;retrofit&#8220; Leuchtmittel für die E27 Fassung mit steuerbarer Helligkeit. Mit einem Preis von rund 10 EUR pro Stück sind sie erschwinglich, aber auch ohne Schnick-Schnack. Im Betrieb sind sie aktuell unauffällig.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.dahlen.org/wp-content/uploads/2020/12/img_4841-scaled-1-1024x768.jpg" alt="OSRAM Smart+ Classic E27 Produktverpackungen" class="wp-image-3093" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/img_4841-scaled-1-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4841-scaled-1-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4841-scaled-1-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4841-scaled-1-1536x1152.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4841-scaled-1-2048x1536.jpg 2048w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4841-scaled-1-1568x1176.jpg 1568w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">OSRAM Smart+ Classic E27 Dimmable &#8211; Retrofit LED &#8222;Lampen&#8220;</figcaption></figure>



<p>Auch andere zertifizierte Zigbee-Leuchtmittel sollten funktionieren. Bei OSRAM gilt es aufzupassen, denn unter dem Schlagwort &#8222;Smart+&#8220; werden auch andere Technologien wie WLAN oder Bluetooth vermarktet.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://www.dahlen.org/wp-content/uploads/2020/12/img_4850-scaled-1-1024x768.jpg" alt="" class="wp-image-3128" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/img_4850-scaled-1-1024x768.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4850-scaled-1-300x225.jpg 300w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4850-scaled-1-768x576.jpg 768w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4850-scaled-1-1536x1152.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4850-scaled-1-2048x1536.jpg 2048w, https://www.dahlen.org/wp-content/uploads/2020/12/img_4850-scaled-1-1568x1176.jpg 1568w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">OSRAM Smart+ Outdoor Plug</figcaption></figure>



<p>Ebenfalls gekauft wurde ein OSRAM Smart+ Outdoor Plug, also eine Steckdose für den Außenbereich. Ein Riesen-Trümmer (siehe Aufmacher-Bild), obwohl mit <a href="https://de.wikipedia.org/wiki/Schutzart" target="_blank" rel="noreferrer noopener">Schutzart</a> IP44 nur grundsätzlich gegen Wettereinfluß geschützt. In Zukunft kommen sicherliche schmalere Lösungen zum Einsatz, aber für den Moment war diese intern &#8222;Plug01&#8220; genante Steckdose verfügbar und preislich attraktiv &#8211; gekauft.</p>



<p>In Summe haben die oben genannten Hardware und weitere Teile wie Gehäuse, Netzteil, SD-Karte ca. 130 EUR gekostet. Deutlich mehr als ein <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#produkte">Philips Hue Starter Kit</a>, aber auch deutlich flexibler, leistungsfähiger und ohne App- oder Cloud-Zwang.</p>



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



<p>Ursprünglich hatte ich vor, erstmalig <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Home Assistant OS</a> (vormals HASS.IO) zu verwenden, eine Distribution welche auf den Betrieb von Home Assistant ausgerichtet ist und auf Docker und einen &#8222;Supervisor&#8220; setzt. </p>



<p>Leider ist es mir innerhalb der persönlichen Toleranzzeit (ca. 30min) nicht gelungen, eine nutzbare Installation zu erstellen. Durch das Supervisor-Konzept sind notwendige Eingriffe in das Betriebssystem bzw. die Kernel-Konfiguration nur aufwändig zu realisieren.</p>



<h3 class="wp-block-heading">Raspbian Linux</h3>



<p>Also kam wieder <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Raspbian</a> Linux zum Einsatz, welches auch als &#8222;<a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Raspbian Pi OS</a>&#8220; vermarktet wird. Die eigentliche Installation beschreibe ich an dieser Stelle nicht mehr, es finden sich bereits <a href="https://www.dahlen.org/tag/raspian/">entsprechende</a> Artikel in diesem Blog. Die 32-Bit &#8222;lite&#8220;-Variante ohne Desktop ist ausreichend. </p>



<p>Bevor das fertige Installationsmedium (SD-Karte) in den Raspberry gesteckt und dieser gestartet wird, sollten noch folgende Änderungen am Inhalt der ersten Partition vorgenommen werden. Dabei ist ein Editor zu verwenden, welcher Zeichenkodierung und Zeilen-Enden beibehält. Unter Windows können das z.B. Wordpad oder Visual Studio Code sein:</p>



<ol class="wp-block-list">
<li>aus der Datei <code>cmdline.txt</code> wird folgender Eintrag entfernt:<br /><code>console=serial0,115200</code> </li>



<li>die Datei <code>config.txt</code> wird um folgende Zeilen ergänzt (die Leerzeile am Dateiende muss erhalten bleiben):<br /><code>enable_uart=1<br />core_freq=250<br />dtoverlay=miniuart-bt</code></li>
</ol>



<p>Optional kann noch eine (leere) Datei namens &#8222;ssh&#8220; angelegt werden, damit ein Login via Secure Shell möglich ist. Danach kann die SD-Karte in den Raspberry Pi und dieser mit Strom versorgt werden. Nach einigen Sekunden bis Minuten sollte ein neuer Host &#8222;raspberrypi&#8220; im heimischen Netz auftauchen.</p>



<h3 class="wp-block-heading">Docker</h3>



<p><a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Docker</a> ist eine Plattform zur Prozess-Virtualisierung mithilfe von Containern. Sie erleichtert den Betrieb von Home Assistant erheblich, weil hier Abhängigkeiten auf Bibliotheken und Versionen des Betriebssystems vermieden werden.</p>



<p>Die Installation von Docker habe ich bereits in einem eigenen Artikel beschrieben: <a href="https://www.dahlen.org/2019/06/docker-und-raspbian-auf-einem-raspberry-pi/">Docker und Raspbian auf einem Raspberry Pi</a>.</p>



<h3 class="wp-block-heading">Home Assistant</h3>



<p><a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Home Assistant</a> ist meine bevorzugte Plattform zur Heim-Automatisierung, da sie einfach zu installieren ist (insbesondere unter Verwendung von Docker). Kein Grund also nach einer Alternative für das neue Projekt zu suchen. </p>



<p>Wurden das <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Raspberry Pi OS</a> (AKA Raspbian) und die Docker-Umgebung korrekt aufgesetzt (inkl. Neustart), so ist die Ausführung von Home-Assistant ein Klacks. </p>



<p>Im Wesentlichen gibt es zu meinem Artikel &#8222;<a href="https://www.dahlen.org/2018/03/home-assistant-mit-docker-auf-raspberry-pi-betreiben/">Home Assistant mit Docker auf Raspberry Pi betreiben</a>&#8220; nur eine relevante Änderung: Der Zugriff auf das Raspbee II Modul muss durch das &#8222;mappen&#8220; des entsprechenden seriellen Devices in den Container ermöglicht werden. Der vollständige Aufruf lautet also:</p>



<pre class="wp-block-code"><code lang="bash" class="language-bash">docker run -d \
  --name=home-assistant \
  --restart=always \
  --publish 8123:8123 \
  -v $PWD/home-assistant:/config \
  -v /etc/localtime:/etc/localtime:ro \
  --device=/dev/ttyAMA0 \
  homeassistant/home-assistant:stable</code></pre>



<p>Hinweis: Alternativ zu &#8222;&#8211;publish 8123:8123&#8220; kann &#8222;&#8211;net=host&#8220; verwendet werden. Dies bindet den den Home Assistant Container an das Netzwerk des Hosts und es werden beim Start Integrationen zu allen im Netzwerk gefundenen Geräten angeboten. </p>



<h4 class="wp-block-heading">ZHA Integration</h4>



<p>Finaler Schritt der Einrichtung ist die Installation und Konfiguration des Zigbee Coordinators in Home Assistant. Dazu gibt es für das Raspee II Modul zwei Möglichkeiten:</p>



<ol class="wp-block-list">
<li>direkte Kommunikation mit dem Modul über die &#8222;<a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">Zigbee Home </a>Automation&#8220;-Integration</li>



<li>indirekte Kommunikation über einen zwischengeschalteten deCONZ-Service und die entsprechende &#8222;<a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#links">deCONZ</a>&#8220; Integration.</li>
</ol>



<p>Ich habe mich für Variante 1 entschieden, weil sie keine weitere Abhängig­keit erzeugt und für meine Zwecke ausreichend ist. Sie kann auch die Firmware für OSRAM/Ledvance und IKEA-Leuchten &#8222;over the air&#8220; aktualisieren.</p>



<p>Sobald Home Assistant läuft, auf Port 8123 erreichbar ist und man die Basis-Einrichtung vorgenommen hat (Benutzer, Standort, Zeitzone, etc.), geht es über den Pfad &#8222;Einstellungen -&gt; Integrationen&#8220; zur Schaltfläche &#8222;+ Integration Hinzufügen&#8220;</p>



<p>Im resultierenden Dialog sucht man nach &#8222;zig&#8220; (oder &#8222;zigbee&#8220;) und wählt das Ergebnis &#8222;Zigbee Home Automation&#8220; aus. </p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="581" height="217" src="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-1.png" alt="Dialog zur Suche einer Home Assistant Integration" class="wp-image-3083" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-1.png 581w, https://www.dahlen.org/wp-content/uploads/2020/12/grafik-1-300x112.png 300w" sizes="auto, (max-width: 581px) 100vw, 581px" /><figcaption class="wp-element-caption">Dialog zum Finden und Einrichten einer neuen Integration</figcaption></figure>



<p>Im folgenden Dialog ist das serielle Gerät für das Raspbee II Modul zu wählen. Der einzig angebotene Wert an dieser Stelle sollte <code>/dev/ttyAMA0</code> sein.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="420" height="207" src="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-2.png" alt="Konfigurationsdialog ZHA Integration (1)" class="wp-image-3086" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-2.png 420w, https://www.dahlen.org/wp-content/uploads/2020/12/grafik-2-300x148.png 300w" sizes="auto, (max-width: 420px) 100vw, 420px" /><figcaption class="wp-element-caption">Einrichtung der ZHA Integration, Auswahl des seriellen <br />Geräts</figcaption></figure>



<p>Nach der Auswahl wird das serielle Gerät analysiert und es wird automatisch das deCONZ-Protokoll für die Kommunikation zwischen Raspberry Pi und dem Modul gewählt (auch ohne dedizierte deCONZ Installation nach Variante 2). </p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="396" height="356" src="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-3.png" alt="Konfigurationsdialog ZHA Integration (2)" class="wp-image-3087" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-3.png 396w, https://www.dahlen.org/wp-content/uploads/2020/12/grafik-3-300x270.png 300w" sizes="auto, (max-width: 396px) 100vw, 396px" /><figcaption class="wp-element-caption">Einrichtung der ZHA Integration, Auswahl des Bereichs</figcaption></figure>



<p>Mit der (optionalen) Auswahl eines Bereichs (also der Position des Raspberry Pi im Haus) ist die Installation abgeschlossen. Home Assistant ist nun bereit Zigbee-Geräte abzufragen und zu steuern. </p>



<p>Natürlich müssen die Geräte noch am Coordinator angelernt werden, dies ist aber in der Dokumentation der Integration beschrieben. Der schnellste Weg ist über Einstellungen -&gt; Geräte und der Auswahl des Zigbee Coordinator. Alternativ kann auch Einstellungen -&gt; Integrationen und die Auswahl der ZHA Integration verwendet werden.</p>



<figure class="wp-block-image aligncenter size-large"><img loading="lazy" decoding="async" width="315" height="384" src="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-4.png" alt="Dialog Übersicht Zigbee Koordinator" class="wp-image-3088" srcset="https://www.dahlen.org/wp-content/uploads/2020/12/grafik-4.png 315w, https://www.dahlen.org/wp-content/uploads/2020/12/grafik-4-246x300.png 246w" sizes="auto, (max-width: 315px) 100vw, 315px" /><figcaption class="wp-element-caption">(Eine) Möglichkeit neue Zigbee-Geräte anzulernen</figcaption></figure>



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



<p>Die Installation von Hard- und Software war &#8211; wenn man von der USB-Problematik absieht &#8211; überraschend einfach, was natürlich meinem technischen Hintergrund und den Erfahrung im eigenen Haus geschuldet ist.</p>



<p>Das Raspbee II-Modul ist in der Installation idiotensicher und im Betrieb stabil. Seine Bauform erlaubt den Aufbau eines kompakten Zigbee Hubs mit deutlichem Mehrwert gegenüber einer fertigen &#8222;Appliance&#8220;, wie der Hue-Brige. </p>



<p>Die Zigbee-Geräte verhalten sich bis dato unauffällig und funktionieren einfach. Das Anlernen und die Visualiserung des Netzes in Home Assistent sind ein absolutes Plus. </p>



<h2 class="wp-block-heading">Weiterführende Informationen</h2>



<h3 class="wp-block-heading" id="links">Software und Dokumentation</h3>



<ul class="wp-block-list">
<li><a href="https://www.raspberrypi.org/products/raspberry-pi-4-model-b/">Produktseite Raspberry Pi 4B</a></li>



<li><a href="https://www.raspberrypi.org/software/" target="_blank" rel="noreferrer noopener">Raspbian Linux (oder auch Raspberry Pi OS)</a></li>



<li><a href="https://phoscon.de/de/raspbee2">Produktseite Phoscon Raspbee II</a></li>



<li><a href="https://www.raspberrypi.org/products/raspberry-pi-4-model-b/">Produktseite Phoscon Conbee II</a></li>



<li><a href="https://www.home-assistant.io/" target="_blank" rel="noreferrer noopener">Homepage Home Assistant</a></li>



<li><a href="https://www.home-assistant.io/hassio/installation/" target="_blank" rel="noreferrer noopener">Home Assistant OS</a></li>



<li><a href="https://www.home-assistant.io/integrations/zha/" target="_blank" rel="noreferrer noopener">Zigbee Home Automation Integration</a></li>



<li><a href="https://www.home-assistant.io/integrations/deconz/" target="_blank" rel="noreferrer noopener">Phoscon deCONZ Integration</a> </li>



<li><a href="https://zigbeealliance.org/" target="_blank" rel="noreferrer noopener nofollow">Webseite der Zigbee Home Alliance</a></li>



<li><a href="https://www.docker.com/" target="_blank" rel="noreferrer noopener nofollow">Webseite von Docker Inc.</a></li>
</ul>



<h3 class="wp-block-heading" id="produkte">Produkte<a href="https://www.dahlen.org/impressum/#affiliate">*</a></h3>



<ul class="wp-block-list">
<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(935345260, {de : 'A-B084MK8F5M'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B084MK8F5M?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B084MK8F5M&amp;SubscriptionId=">Phoscon Raspee II kaufen</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1836398564, {de : 'A-B07TC2BK1X'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B07TC2BK1X?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B07TC2BK1X&amp;SubscriptionId=">Raspberry Pi 4B 4GB kaufen</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1521418369, {de : 'A-B07TZ89BT7'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B07TZ89BT7?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B07TZ89BT7&amp;SubscriptionId=">Raspberry Pi Original Netzteil für Modell 4B</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1468810117, {de : 'A-B07WCKLFLP'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B07WCKLFLP?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B07WCKLFLP&amp;SubscriptionId=">Raspberry Pi Original Gehäuse für Modell 4B</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1658425038, {de : 'A-B074KJ72MP'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B074KJ72MP?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B074KJ72MP&amp;SubscriptionId=">OSRAM Smart  Classic E27 Zigbee Leuchtmittel</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(2071561737, {de : 'A-B0776YGHFN'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B0776YGHFN?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B0776YGHFN&amp;SubscriptionId=">OSRAM Smart  Outdoor Plug</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1821074590, {de : 'A-B016H0R7SE'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B016H0R7SE?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B016H0R7SE&amp;SubscriptionId=">Philips Hue Starter Kit</a> mit Bridge und 2 Leuchtmitteln</li>
</ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/">Zigbee Hub mit Raspberry Pi und Raspbee II</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Docker und Raspbian auf einem Raspberry Pi</title>
		<link>https://www.dahlen.org/2019/06/04/docker-und-raspbian-auf-einem-raspberry-pi/</link>
					<comments>https://www.dahlen.org/2019/06/04/docker-und-raspbian-auf-einem-raspberry-pi/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Tue, 04 Jun 2019 06:57:31 +0000</pubDate>
				<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Raspian]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2892</guid>

					<description><![CDATA[<p>Docker auf einem Raspberry Pi zu installieren ist keine große Sache und auch sinnvoll, denn die kleine &#8222;Handy-Platine&#8220; ist durchaus in der Lage mehrere Anwendungen in Containern zu betreiben. Auch ich habe die Prozedur schon einige Male durchlaufen, aber bis dato noch nie niedergeschrieben. Eine Nachlässigkeit, die ich hiermit korrigiere. Bevor die eigentliche Installation beginnt, [&#8230;]</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2019/06/04/docker-und-raspbian-auf-einem-raspberry-pi/">Docker und Raspbian auf einem Raspberry Pi</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Docker auf einem Raspberry Pi zu installieren ist keine große Sache und auch sinnvoll, denn die kleine &#8222;Handy-Platine&#8220; ist durchaus in der Lage mehrere Anwendungen in Containern zu betreiben.  Auch ich habe die Prozedur schon einige Male durchlaufen, aber bis dato noch nie niedergeschrieben. Eine Nachlässigkeit, die ich hiermit korrigiere.</p>



<span id="more-2892"></span>



<p>Bevor die eigentliche Installation beginnt, sind Vorarbeiten auf dem Raspberry notwendig, von dem ich an dieser Stelle ausgehe, dass er bereits mit einem aktuellen Raspbian 9 (&#8222;Stretch&#8220;) bestückt ist. Auch solte der Kernel in der neuesten Version vorliegen, da es sonst zu Problemen mit den sog. Control Groups kommt.</p>



<pre class="wp-block-preformatted">sudo apt update<br>sudo apt full-upgrade<br>sudo rpi-update</pre>



<p>Vor dem jetzt notwendigen Reboot werden die Kernel-Parameter in der Datei /boot/cmdline.txt noch angepasst, so dass die Control Groups (cgroup) für Speicher und CPU aktiviert sind. Sie werden für die Ressourcen-Vergabe an Container benötigt. Am einfachsten geht das wie folgt:</p>



<pre class="wp-block-preformatted">echo -n "$(head -n1 /boot/cmdline.txt) cgroup_enable=cpuset cgroup_enable=memory" | sudo tee /boot/cmdline.txt</pre>



<p>Nun muss ein Reboot erfolgen, damit die Änderungen aktiviert werden. Danach beginnt die eigentliche Installation von Docker mit der De-Installation veralteter Versionen aus der Raspbian-Distribution. Warnungen an dieser Stelle wegen nicht installierter Pakete sind normal und können ignoriert werden:</p>



<pre class="wp-block-preformatted">sudo apt remove docker docker-engine docker.io containerd runc</pre>



<p>Direkt im Anschluß wird die &#8222;offizielle&#8220; Docker Version über das bereitgestellte &#8222;Convenience Script&#8220; installiert. Laut der Docker Webseite ist dies aktuell die einzige Alternative für Raspbian, auch wenn ich schon andere Wege gesehen habe. Letztendlich fügt das Skript auch nur die geeigneten Paketquellen hinzu und installiert die aktuelle Version des docker-ce Paketes.</p>



<pre class="wp-block-preformatted">curl -fsSL https://get.docker.com -o - | sudo sh</pre>



<p>Schließlich ist noch der eigene Nutzer der &#8222;docker&#8220; Gruppe hinzufügen, damit auf den Einsatz des root-Users weitestgehend verzichtet werden kann:</p>



<pre class="wp-block-preformatted">sudo usermod -aG docker $(id -un)</pre>



<p>Um die neue Gruppenzugehörigkeit zu aktivieren ist ein Ab- und erneutes Anmelden notwendig. Zur Überprüfung kann abschliessend ein Test gefahren werden.</p>



<pre class="wp-block-preformatted">docker run --rm hello-world</pre>



<p>Fertig.</p>



<h2 class="wp-block-heading">Weiterführende Informationen</h2>



<h3 class="wp-block-heading">Software und Dokumentation</h3>



<ul class="wp-block-list"><li><a href="https://docs.docker.com/install/linux/docker-ce/debian/#install-using-the-convenience-script">https://docs.docker.com/install/linux/docker-ce/debian/#install-using-the-convenience-script</a></li><li><a href="https://www.raspbian.org/">https://www.raspbian.org/</a></li></ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2019/06/04/docker-und-raspbian-auf-einem-raspberry-pi/">Docker und Raspbian auf einem Raspberry Pi</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2019/06/04/docker-und-raspbian-auf-einem-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Home Assistant mit Docker auf Raspberry Pi betreiben</title>
		<link>https://www.dahlen.org/2018/03/23/home-assistant-mit-docker-auf-raspberry-pi-betreiben/</link>
					<comments>https://www.dahlen.org/2018/03/23/home-assistant-mit-docker-auf-raspberry-pi-betreiben/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Fri, 23 Mar 2018 19:35:41 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Hobby]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Smart Home]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2432</guid>

					<description><![CDATA[<p>Als Angesteller einer IT- und Management-Beratung beschäftige ich mich viel mit den Themen Cloud, Microservices und dem Internet der Dinge. </p>
<p>Im privaten Umfeld stehen die verwandten Themen Heimautomatisierung und "Smart Home" im Fokus. Eine sehr gute Basis dafür sind ein Raspberry Pi 3, Docker und Home-Assistant ...</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/23/home-assistant-mit-docker-auf-raspberry-pi-betreiben/">Home Assistant mit Docker auf Raspberry Pi betreiben</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Als Angesteller einer IT- und Management-Beratung beschäftige ich mich viel mit den Themen Cloud, Microservices und dem Internet der Dinge.</p>



<p>Im privaten Umfeld stehen die verwandten Themen Heimautomatisierung und <q>Smart Home</q> im Fokus. Eine sehr gute Basis dafür sind ein Raspberry Pi 3, Docker und Home Assistant &#8230;<br><br>In den letzten beiden Jahren habe ich viel Zeit (und Geld) in die Vernetzung unseres Heims gesteckt. Bereits vorhandene Gerätschaften (wie Computer, AV-Receiver und Fernseher) wurden um neue <q>Aktoren</q> zum Schalten und Sensoren zum Messen ergänzt.</p>



<span id="more-2432"></span>



<div class="wp-block-image size-full wp-image-2437"><figure class="aligncenter"><img loading="lazy" decoding="async" width="1005" height="955" src="https://www.dahlen.org/wp-content/uploads/2018/03/Home-Assistant.png" alt="Home Assistant Raumansicht" class="wp-image-2437" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/Home-Assistant.png 1005w, https://www.dahlen.org/wp-content/uploads/2018/03/Home-Assistant-300x285.png 300w, https://www.dahlen.org/wp-content/uploads/2018/03/Home-Assistant-768x730.png 768w" sizes="auto, (max-width: 1005px) 100vw, 1005px" /><figcaption>Home Assistant Raumansicht</figcaption></figure></div>



<p>Im Mittelpunkt der Installation stehen dabei ein Raspberry Pi 3 und <a href="#links">Home Assistant</a>.</p>



<h2 class="wp-block-heading">Raspberry Pi 3</h2>



<p>Der Raspberry Pi 3 ist die ideale Plattform für Heimautomatisierung, nicht nur für Home Assistant. Er ist ausreichend schnell, bietet ausreichend Speicher und seine USB- und <abbr title="General Purpose I/O">GPIO</abbr>-Ports können für die Anbindung diverser Systeme und Standards (ZWave, Zigbee) genutzt werden. Außerdem verbraucht er minimal Strom und kann daher ohne Belastung des Öko-Gewissens <q>24/7</q> betrieben werde.</p>



<p>Dieser Artikel geht entsprechend davon aus, dass ein Raspberry Pi 3 mit einem aktuellen <a href="#links">Raspbian Linux</a> versorgt wurde und im heimischen Netz via LAN der WLAN erreichbar ist. Für Unterstützung bei der Einrichtung kann auf meine <a href="#links">anderen Artikel</a> zu diesem Thema zurückgegriffen werden.</p>



<p>Die Zusammenführung der teilweise isolierten Systeme übernimmt dabei die Software <a href="#links">Home Assistant</a>. Es gibt viele Wege Home Assistant auf einem Raspberry Pi zu installieren und alle sind hervorragend dokumentiert. Allerdings habe ich mich weder für eine direkte Installation via pip, noch für die Verwendung von hass.io entschieden, sondern für einen Mittelweg: Docker.</p>



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



<p>Der Grund ist einfach: Ich verwende auf dem Raspberry Pi Raspbian, also ein Debian Derrivat. Und die Paketverwaltung von Debian ist apt. Die Verwendung anderer Paketmanager, wie pip für Python oder npm für NodeJS, führt m.E. nur zu Chaos.</p>



<p>Andererseits möchte ich den <q>Raspi</q> nicht in eine <q>Appliance</q> verwandeln, sondern durchaus auch mit anderen Aufgaben bedenken. Ansätze wie HASS.IO oder Hassbian erschwerden dies durch die notwendige Abschottung des unterliegenden Betriebssystems.</p>



<p>Software, welche nicht per apt zur Verfügung steht wird also in einem Docker Container betrieben, um die Auswirkungen auf das Hostsystem zu minimieren.</p>



<h3 class="wp-block-heading">Installation von Docker</h3>



<p>Docker ist aktuell in den Raspbian Repositories vorhanden (Paket docker.io) und könnte somit direkt via apt installiert werden. Doch die Entwicklung von Docker läuft schneller als die Release-Zyklen von Raspbian, so dass ich das <q>offizielle</q> Docker-Respository nutze, um die aktuellste Version via apt installieren zu können.</p>



<pre class="wp-block-code"><code>$ curl -sSL https://get.docker.com | sh</code></pre>



<p>Wer sich in das ausgeführte <a href="https://get.docker.com" target="_blank" rel="noopener">Skript</a> einarbeitet erkennt, dass hier lediglich die Schritte zur Anbindung des Docker Debian Respositories inkl. GPG-Key Download automatisiert werden. Sie können alle auch manuell ausgeführt werden, aber das Skript ist einfach <q>convenient</q>.</p>



<p>Damit wir docker als regulärer Benutzer ohne sudo ausführen können, fügen wir &#8211; wie empfohlen &#8211; den aktuellen Benutzer der Gruppe docker hinzu. Der hier bespielhaft genannte Account <em>pi</em> ist durch den tatsächlichen Benutzernamen zu ersetzen:</p>



<pre class="wp-block-code"><code>$ sudo usermod -aG docker pi</code></pre>



<p>Nach einer Ab- und Anmeldung sollte sich nun ein erster Docker Container ausführen lassen:</p>



<pre class="wp-block-code"><code>$ docker run --rm hello-world</code></pre>



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



<p>Nun da Docker einsatzbereit ist, können wir Home Assistant installieren und im Container betreiben. Für diese Einführung belasse ich die Konfiguration von Home Assistant unverändert, d.h.:</p>



<ul class="wp-block-list"><li>es wird die integrierte SQLite Datenbank verwendet</li><li>die Home Assistant Oberfläche ist auf Port 8123 zu erreichen</li><li>die discovery-Komponente durchsucht das lokale Netz nach bekannten IoT-Geräten</li></ul>



<h3 class="wp-block-heading">Installation von Home Assistant mit Docker</h3>



<p>Docker Container sind vergänglich (<q>ephemeral</q>), ebenso wie die in ihnen verwendeten Daten. Um Konfiguration und andere Laufzeitdaten zu persistieren, müssen wir Docker einen Platz zum Speichern außerhalb des Containers zuweisen. Dort wird Home Assistant seine initiale Konfiguration erzeugen und dauerhaft verwenden.</p>



<p>Zunächst erstellen wir ein lokales Verzeichnis (der Name ist beliebig):</p>



<pre class="wp-block-code"><code>$ cd ~
$ mkdir home-assistant</code></pre>



<p><span id="docker_start">Anschließend</span> starten wir unseren Container auf Basis des <a href="#links">offiziellen</a> Home-Assistant Images für den Raspberry Pi 3:</p>



<pre class="wp-block-code"><code>$ docker run -d  \
  --name=hass --net=host --restart=always \
  -v $PWD/home-assistant:/config \
  -v /etc/localtime:/etc/localtime:ro \
  homeassistant/raspberrypi3-homeassistant:latest</code></pre>



<p>Durch obigen Befehl wird die aktuelle Version des Docker Image (und seine Basis) von Home Assistant für Raspberry Pi 3 heruntergeladen und ein darauf aufbauender Container namens &#8222;hass&#8220; wird gestartet. Das lokale Verzeichnis <tt>home-assistant</tt> und die Zeitzone werden in den Container eingebunden. Die genaue Bedeutung der Parameter kann per <tt>$ docker run --help</tt> ermittelt werden.</p>



<p>Der Vorgang dauert ein wenig, aber nach einigen Sekunden sollte das Web-Interface von Home Assistant über den DNS-Namen oder die IP-Adresse des Raspberry zugänglich sein, z.B. http://raspberrypi:8123/.</p>



<figure class="wp-block-image"><img decoding="async" src="https://www.dahlen.org/wp-content/uploads/2018/03/Home-Assistant-Welcome-700x626.png" alt="" class="wp-image-2448"/><figcaption>Home Assistant Standard-Ansicht</figcaption></figure>



<p>Der tatsächliche Inhalt des Willkommen-Bereichs kann sich unterscheiden, da die in Home Assistant enthaltene <a href="#links">Discovery</a> Komponente möglicherweise Geräte (z.B. Philips Hue, Google Home oder Sonos Lautsprecher) bereits aufgespürt und eingebunden hat.</p>



<h4 class="wp-block-heading">Konfiguration von Home Assistant</h4>



<p>Das lokale Verzeichnis (<tt>home-assistant</tt>) wurde dem Container zur Verfügung gestellt. Entsprechend hat Home Assistant hier seine initiale Konfiguration abgelegt. Da der Container mit den Rechten des aktuellen Benutzers gestartet wurde, sind auch die Konfigurationsdateien in seinem Besitz. So kann jetzt mit einem Editor (z.B. vi oder nano) die grundsätzliche Konfiguration unter <tt>home-assistant/configuration.yaml</tt> bearbeitet werden. Beispielhaft kann der Eintrag &#8222;introduction:&#8220; (ca. Zeile 17) entfernt werden, um den Einführungstext zu verwerfen.</p>



<h3 class="wp-block-heading">Neustart von Home Assistant</h3>



<p>Bei Änderung der <q>Core</q>-Konfiguration ist Home Assistant neu zu starten. Auch wenn dies über die Web-Oberfläche möglich ist (unter <q>Einstellungen</q>), ist der Neustart des Docker Containers oft die schnellere Lösung:</p>



<pre class="wp-block-code"><code>$ docker restart hass</code></pre>



<h3 class="wp-block-heading">Aktualisierung des Containers</h3>



<p>Etwa alle 2 Wochen erscheint eine neue Version von Home Assistant, dazwischen werden <q>Minor Releases</q> mit Korrekturen veröffentlicht. Auch die Docker Images werden dabei zeitnah aktualisiert und können für neue Container-Instanzen verwendet werden. Existierende Container verwenden jedoch immer ihr ursprüngliches Image, daher ist die laufende Instanz zunächst zu löschen (keine Sorge, die Konfiguration im lokalen Verzeichnis bleibt bestehen):</p>



<pre class="wp-block-code"><code>$ docker rm -f hass</code></pre>



<p>Anschließend kann ein neuer Container wie <a href="#docker_start">oben</a> beschrieben gestartet werden.</p>



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



<p>Der Einstieg in die Heim-Automatisierung ist einfach und kostengünstig möglich. Viele Geräte im Haushalt sind bereits netzwerk-fähig und können über diese Schnittstelle überwacht oder gesteuert werden. Andere dienen als einfache Sensoren, so kann ein Router zur Erkennung anwesender Mobiltelefone beitragen. Und nicht zuletzt existiert bereits eine Fülle von Internet-Diensten, welche als Signale in der Steuerung des Smart Home genutzt werden können.</p>



<p><a href="#links">Home Assistant</a> ist eine einfach zu installierende und leicht zu verwendende Software, welche wie geschaffen für einen Raspberry Pi (3) ist. Die gute <a href="#links">Dokumentation</a> und eine aktive Community erleichtern den Einstieg und stehen für Fragen und Ratschläge zur Verfügung.</p>



<h2 class="wp-block-heading">Weiterführende Informationen</h2>



<h3 class="wp-block-heading" id="links">Software und Dokumentation</h3>



<ul class="wp-block-list"><li><a href="https://home-assistant.io/" target="_blank" rel="noopener">Home Assistant</a></li><li><a href="https://home-assistant.io/getting-started/" target="_blank" rel="noopener">Home Assistant: Getting Started</a></li><li><a href="https://home-assistant.io/hassio/" target="_blank" rel="noopener">Home Assistant: HASS.IO</a></li><li><a href="https://community.home-assistant.io/" target="_blank" rel="noopener">Home Assistant Forum</a></li><li><a href="https://raspbian.org/" target="_blank" rel="noopener">Raspbian Linux</a></li><li><a href="/2018/03/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/">Raspberry Pi 3 Modell B für USB Boot vorbereiten</a></li><li><a href="/2017/10/raspberry-pi-zero-w-headless-setup/">Raspberry Pi Zero W <q>headless</q> Setup &#8211; so geht&#8217;s</a></li><li><a href="https://www.raspberrypi.org/blog/docker-comes-to-raspberry-pi/" target="_blank" rel="noopener">Docker Comes to Raspberry Pi</a></li><li><a href="https://store.docker.com/community/images/homeassistant/raspberrypi3-homeassistant/tags" target="_blank" rel="noopener">Home Assistant: Docker Image für Raspberry Pi 3</a></li></ul>



<h3 class="wp-block-heading" id="produkte">Produkte<a href="/impressum#affiliate">*</a></h3>



<p>Die folgenden Produkte wurden im Artikel besprochen bzw. verwendet:</p>



<ul class="wp-block-list"><li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(558030504, {de : 'A-B07BDR5PDW'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B07BDR5PDW?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B07BDR5PDW&amp;SubscriptionId=">Raspberry Pi 3 Modell B</a></li></ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/23/home-assistant-mit-docker-auf-raspberry-pi-betreiben/">Home Assistant mit Docker auf Raspberry Pi betreiben</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2018/03/23/home-assistant-mit-docker-auf-raspberry-pi-betreiben/feed/</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
			</item>
	</channel>
</rss>
