<?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>Smart Home Archive - dahlen.org</title>
	<atom:link href="https://www.dahlen.org/tag/smart-home/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dahlen.org/tag/smart-home/</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>GMKtec NucBox G5 N97 Mini-PC</title>
		<link>https://www.dahlen.org/2025/08/31/gmktec-nucbox-g5-n97-mini-pc/</link>
					<comments>https://www.dahlen.org/2025/08/31/gmktec-nucbox-g5-n97-mini-pc/#respond</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Sun, 31 Aug 2025 13:56:10 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[Homelab]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mini-PC]]></category>
		<category><![CDATA[Proxmox]]></category>
		<category><![CDATA[Smart Home]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=3720</guid>

					<description><![CDATA[<p>Ich hab wieder einen Mini-PC gekauft. Diesmal den GMKtec NucBox G5 mit Intel Alder Lake N97 CPU. Nach nur einem Monat geht er zu eBay, ich erkläre warum das nicht am Gerät liegt. Szenario A: Cluster Compute Node Als richtiger IT-Nerd habe ich natürlich ein Homelab. Konkret werkeln zwei Rechner als Cluster auf Basis Proxmox [&#8230;]</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2025/08/31/gmktec-nucbox-g5-n97-mini-pc/">GMKtec NucBox G5 N97 Mini-PC</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ich hab wieder einen Mini-PC gekauft. Diesmal den GMKtec NucBox G5 mit Intel Alder Lake N97 CPU. Nach nur einem Monat geht er zu eBay, ich erkläre warum das nicht am Gerät liegt.</p>



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



<h2 class="wp-block-heading">Szenario A: Cluster Compute Node</h2>



<p>Als richtiger IT-Nerd habe ich natürlich ein Homelab. Konkret werkeln zwei Rechner als Cluster auf Basis Proxmox VE. Dazu dient ein Raspberry Pi als „<a href="https://pve.proxmox.com/pve-docs/pve-admin-guide.html#_corosync_external_vote_support" target="_blank" rel="noreferrer noopener">QDevice</a>“, um im Falle einer Wartung oder Störung festzustellen, welche Cluster-Knoten noch aktiv sind. Ein QDevice stellt aber keine Rechenkapazität zur Verfügung, darum sollte ein Mini-PC als 3. Knoten in den Cluster ziehen, Rechenleistung beisteuern und das QDevice obsolet machen.</p>



<p>Der <a href="https://de.gmktec.com/products/gmktec-nucbox-g5-intel-alder-lake-n97-mini-pc" target="_blank" rel="noreferrer noopener">GMKtec NucBox G5 N97</a> wurde auf <a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(611358917, {de : 'A-B0DGPVF3G5'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B0DGPVF3G5?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B0DGPVF3G5&amp;SubscriptionId=">Amazon</a> für ca. 150€ angeboten. Mit <a href="https://www.intel.de/content/www/de/de/products/sku/233090/intel-processor-n97-6m-cache-up-to-3-60-ghz/specifications.html" target="_blank" rel="noreferrer noopener">Intel N97 CPU</a>, 12 GB RAM und 256 GB SSD ist er gegenüber den anderen Knoten bzgl. Speicher und Storage zwar unterlegen, aber die Intel N97 CPU ist den AMD Ryzen 3 3200G der anderen Knoten ebenbürtig. Und mit einem (einstellbaren) <em>Thermal Design Power</em> (TDP) von 8-15 Watt im Stromverbrauch deutlich unter den 65W TDP der AMD CPUs.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2000" height="2000" data-id="3727" src="https://www.dahlen.org/wp-content/uploads/2025/08/img_0881.jpg" alt="" class="wp-image-3727" srcset="https://www.dahlen.org/wp-content/uploads/2025/08/img_0881.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0881-300x300.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0881-1024x1024.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0881-150x150.jpg 150w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0881-768x768.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0881-1536x1536.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Vorderseite mit Power-Taste und USB</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2000" height="2000" data-id="3729" src="https://www.dahlen.org/wp-content/uploads/2025/08/img_0882.jpg" alt="" class="wp-image-3729" srcset="https://www.dahlen.org/wp-content/uploads/2025/08/img_0882.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0882-300x300.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0882-1024x1024.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0882-150x150.jpg 150w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0882-768x768.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0882-1536x1536.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">SD Slot und Kensington-Aufnahme</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2000" height="2000" data-id="3731" src="https://www.dahlen.org/wp-content/uploads/2025/08/img_0883.jpg" alt="" class="wp-image-3731" srcset="https://www.dahlen.org/wp-content/uploads/2025/08/img_0883.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0883-300x300.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0883-1024x1024.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0883-150x150.jpg 150w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0883-768x768.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0883-1536x1536.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Rückseite mit USB-C-Stromanschluss, USB-A, Audio, 2x HDMI und GbE-LAN</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2000" height="2000" data-id="3730" src="https://www.dahlen.org/wp-content/uploads/2025/08/img_0884.jpg" alt="" class="wp-image-3730" srcset="https://www.dahlen.org/wp-content/uploads/2025/08/img_0884.jpg 2000w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0884-300x300.jpg 300w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0884-1024x1024.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0884-150x150.jpg 150w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0884-768x768.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0884-1536x1536.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Unterseite mit M.2 2242 SATA SSD und M.2 WLAN/BT Modul</figcaption></figure>
</figure>



<p>Um es kurz zu machen: Die gestellte Aufgabe als „Compute-Knoten“ im Cluster hat der G5 einwandfrei erfüllt. Die Installation von <a href="https://proxmox.com/en/products/proxmox-virtual-environment/overview" target="_blank" rel="noreferrer noopener">Proxmox VE 9</a>, die Aufnahme in den Cluster und der Betrieb von virtuellen Maschinen liefen völlig reibungslos. Die Rahmendaten des G5 reichen für Services wie <a href="https://home-assistant.io/" target="_blank" rel="noreferrer noopener">Home Assistant</a> oder <a href="https://wordpress.org/" target="_blank" rel="noreferrer noopener">WordPress</a> (für diesen Blog) völlig aus.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="768" height="1024" src="https://www.dahlen.org/wp-content/uploads/2025/08/img_0887-768x1024.jpg" alt="" class="wp-image-3741" srcset="https://www.dahlen.org/wp-content/uploads/2025/08/img_0887-768x1024.jpg 768w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0887-225x300.jpg 225w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0887-1152x1536.jpg 1152w, https://www.dahlen.org/wp-content/uploads/2025/08/img_0887.jpg 1500w" sizes="auto, (max-width: 768px) 100vw, 768px" /><figcaption class="wp-element-caption">GMKtec NucBox G5 im Server-Schrank &#8211; auf verlorenem Posten</figcaption></figure>



<p>Für <a href="https://nextcloud.com/de/" target="_blank" rel="noreferrer noopener">Nextcloud</a> oder <a href="https://www.photoprism.app/" target="_blank" rel="noreferrer noopener">Photoprism</a> ist die 256 GB SSD aber zu klein. Da aufgrund der winzigen Abmessungen des G5 auch nur <a href="https://www.thomas-krenn.com/de/wiki/M.2" target="_blank" rel="noreferrer noopener">2242 M.2 SSDs</a> möglich sind, wird es bei mehr Speicherbedarf schnell teuer. Außerdem gibt es nur einen M.2 M-Key Slot. Spiegelung von 2 SSD als RAID ist damit unmöglich.</p>



<h2 class="wp-block-heading">Szenario B: Office &amp; Internet-PC</h2>



<p>Also habe ich den G5 für seinen eigentlichen Anwendungsfall vorbereitet: Als winziger, hinreichend dimensionierter und performanter Arbeitsplatz für Office und Internet. BIOS zurückgesetzt, Windows 11 re-installiert (Produktschlüssel ist im BIOS/UEFI hinterlegt) und ins WLAN aufgenommen.</p>



<p>Das Ergebnis ersprach vollumfänglich den Erwartungen. Der G5 ist leise und erfüllt die Aufgaben eines Office PCs zuverlässig und unauffällig. Die N97 CPU kommt (in diesem Szenario) niemals an ihre Grenzen, 12 GB RAM (festverlötet) und 256 GB SSD Speicher sind absolut ausreichend. An einem 4K Monitor angeschlossen, konnte auch die interne Grafikeinheit mit YOUTube und anderen Quellen nicht ins Schwitzen gebracht werden. Spiele jedoch habe ich &#8211; da abseits des Szenarios &#8211; nicht getestet.</p>



<h2 class="wp-block-heading">Ergebnis: eBay</h2>



<p>Warum geht der G5 letztendlich in den Wiederverkauf zu eBay und warum ist das nicht dem Gerät anzulasten? </p>



<p>Nun &#8211; den G5 als Compute Node im Cluster einzusetzen ist zwar technisch abbildbar und der geringe Stromverbrauch von Vorteil, aber die Ressourcen des G5 und seine mangelnde Erweiterbarkeit reduzieren die Einsatzszenarien, gerade bei virtuellen Maschinen. Allerdings ist der G5 dafür auch nicht gemacht. Wie man auf dem Bild oben erkennt, wurde inzwischen ein vollwertiger, 3. Knoten zusammengestellt.</p>



<p>Den Anspruch ein kleiner und diskreter Office PC zu sein, der auch bei großen Dokumenten, Multimedia-Wiedergabe und (vermutlich) einfachen Spielen nicht in die Knie geht, erfüllt der GMKtec NucBox G5 vollumfänglich. Allerdings habe ich dafür keinen Bedarf, dank hinreichend Arbeitsplatz-Rechnern im Zugriff. </p>



<p>Es bleibt also Festzuhalten, der der GMKTec NucBox G5 gemäß seiner Spezifikation als Office PC sehr gut funktioniert. Leistung und Anschlußmöglichkeiten sind ausreichend, Strombedarf und Lautstärke moderat.</p>



<p>Mein größter Kritikpunkt am G5 ist der USB-C-Port, der ausschließlich der Stromversorgung dient (über das mitgelieferte Netzteil). Besitzt man einen Monitor, der einen vollwertigen USB-C-Anschluß inkl. Power Delivery bereitstellt, bringt das beim G5 leider gar nichts. Es sind mindestens USB-C-Netzteil, USB-Hub bzw. -Tastatur/-Maus und HDMI-Kabel zu verbinden. </p>



<p>Außerdem wissenswert: Die USB-Anschlüsse des GMKtec NucBox G5 liefern nur minimal Strom an angeschlossene Peripherie. Eine 2,5“ HDD im USB-Gehäuse kann noch bedient werden, eine 2. an einem anderen Port setze immer wieder aus. </p>
<p>Der Beitrag <a href="https://www.dahlen.org/2025/08/31/gmktec-nucbox-g5-n97-mini-pc/">GMKtec NucBox G5 N97 Mini-PC</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2025/08/31/gmktec-nucbox-g5-n97-mini-pc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ESP8266 via esphomelib mit Home Assistant verbinden</title>
		<link>https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/</link>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Wed, 22 Aug 2018 20:16:57 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Smart Home]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2690</guid>

					<description><![CDATA[<p>In zwei der vergangenen Posts habe ich beschrieben, wie einfach sich Home Assistant als Steuerzentrale für Heimautomatisierung einrichten lässt und wie man mit einem ESP8266 und der ESPeasy-Firmware ein Relais via WLAN schalten kann. Es liegt nahe einen weiteren Artikel über die Verbindung dieser beiden Elemente zu schreiben, um den ESP direkt aus Home Assistant [&#8230;]</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/">ESP8266 via esphomelib mit Home Assistant verbinden</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>
In zwei der vergangenen Posts habe ich beschrieben, wie einfach sich Home Assistant als Steuerzentrale für Heimautomatisierung einrichten lässt und wie man mit einem ESP8266 und der ESPeasy-Firmware ein Relais via WLAN schalten kann. Es liegt nahe einen weiteren Artikel über die Verbindung dieser beiden Elemente zu schreiben, um den ESP direkt aus Home Assistant anzusprechen &#8211; und dank esphomelib wird es noch einfacher, als erwartet.

</p>



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



<p>Laut der <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#esphomelibgithub">Projektbeschreibung</a> auf Github handelt es sich bei <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#esphomelib">esphomelib</a> von Otto Winter um &#8222;a framework for using your ESP8266/ESP32 devices with Home Assistant&#8220;. Und tatsächlich ist esphomelib mehr als eine weitere Firmware für ESP8266/ESP32 <abbr title="Microcontroller Unit">MCUs</abbr>: Neben entsprechenden Bibliotheken werden auch Werkzeuge geliefert, welche das Erstellen und Einspielen angepasster Firmware zum Kinderspiel machen. Vor allem aber ist esphomelib auf die einfache Verbindung mit Home Assistant ausgerichtet und nutzt hierfür das MQTT-Discovery Feature von <abbr title="Home Assistant">HA</abbr></p>



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



<p>Bei MQTT-Discovery wird die MQTT-Anbindung von Home Assistant aktiviert und es wird auf eingehende (Konfigurations-) Nachrichten auf vorgegebenen Kanälen (<em>Topics</em>) gelauscht. Die so gewonnenen Informationen werden von HA genutzt um automatisch neue Geräte (<em>Entity</em>) einzurichten. Details finden sich in der <a href="https://www.home-assistant.io/integrations/mqtt/#mqtt-discovery" target="_blank" rel="noreferrer noopener">Dokumentation</a> von Home Assistant.</p>



<p>Um MQTT-Discovery mithilfe des in HA eingebetteten MQTT Brokers zu aktivieren, ist folgende Ergänzung in der <em>configuration.yaml</em> von Home Assistant vorzunehmen:</p>



<pre class="wp-block-code"><code lang="shell" class="language-shell">mqtt: 
  discovery: true
  username: homeassistant
  password: mypassword
</code></pre>



<p>Sollte ein externer Broker eingesetzt oder weitere Einstellungen vorgenommen werden, ist entsprechend der <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#hamqtt">Anleitung</a> zu verfahren. Ein Passwort ist seit Home Assistant 0.76 Pflicht.</p>



<p>Anschließend ist Home Assistant neu zu starten. Wer &#8211; <a href="https://www.dahlen.org/2018/03/home-assistant-mit-docker-auf-raspberry-pi-betreiben/">wie ich</a> &#8211; Home Assistant in einem Docker-Container laufen lässt, muss entweder den Port 1883 durchschleifen (<span class="tt">docker -p 1883:1883 &#8230;</span>) oder das Host-Network verwenden (<span class="tt">docker &#8211;net=host &#8230;</span>). War die Konfiguration korrekt und der Neustart erfolgreich, taucht ein neues Symbol in den Entwickler-Werkzeugen von HA auf ().</p>



<h2 class="wp-block-heading">esphomelib / esphomeyaml</h2>



<p>Um die Installation und Verwendung von esphomelib erheblich zu vereinfachen, stellt Otto Winter ein Werkzeug namens esphomeyaml zur Verfügung. esphomeyaml unterstützt bei der Erzeugung einer esphomelib-Konfiguration auf <abbr title="Yet another meta language">YAML</abbr>-Basis, sowie bei der Erzeugung und Übertragung der der daraus abgeleiteten Firmware. Es wird auch ein Docker-Image angeboten, welches alle Abhängigkeiten für esphomelib enthält.</p>



<h3 class="wp-block-heading">Anlegen einer Konfiguration mit Docker und esphomeyaml</h3>



<p>Der folgende Abschnitt ist im Wesentlichen eine Zusammenfassung der <q><a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#esphomeyaml"><em>Getting Started with esphomeyaml</em></a></q> Anleitung für die Verwendung mit Docker. Zunächst wird der <q>Wizard</q> von esphomeyaml verwendet, um eine Basis-Konfiguration zu erstellen.</p>



<pre class="wp-block-code"><code lang="shell" class="language-shell">docker run --rm -v "$PWD":/config -it ottowinter/esphomeyaml myfile.yaml wizard</code></pre>



<p>Der Befehl startet einen temporären Docker-Container, in welchem der esphomeyaml-Assistent ausgeführt wird und interaktiv bei der Erstellung einer Konfiguration (Dateiname myfile.yaml) unterstützt. Die (aktuell) 5 Bereiche mit teilweise mehreren Fragen sind ausführlich dokumentiert, daher hier in aller Kürze:</p>



<h4 class="wp-block-heading">Core und Platform</h4>



<dl>
<dt>name</dt>
<dd>Ein symbolischer Name, welcher u.a. in Home Assistant Verwendung findet. Erlaubt sind Buchstaben, Ziffern und der Unterstrich. Empfohlen wird der Raumname, in welchem der MCU zum Einsatz kommt (z.B. wohnzimmer)</dd>
<dt>ESP32/ESP8266</dt>
<dd>Plattform, welcher der MCU zugeordnet wird. Neben ESP8266 werden auch die moderneren ESP32-Module unterstützt. Die Frage dient der Vorauswahl für die möglichen Antworten der nächsten Frage. Für den <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#wemos">Wemos D1 Mini</a> ist hier ESP8266 zu wählen.</dd>
<dt>board</dt>
<dd>Hier ist das verwendete Board genauer zu spezifizieren. Eine Liste der unterstützten Boards (und der jeweiligen Kürzel) findet sich bei <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#esphomelibcomponents">platform.io</a>. Für den <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#wemos">Wemos D1 Mi</a>ni ist hier <em>d1_mini</em> anzugeben.</dd>
</dl>



<h4 class="wp-block-heading">Wifi</h4>



<p>Der nächste Satz an Fragen beschäftigt sich mit dem zu nutzenden WLAN Netzwerk. Es werden nacheinander die Netzwerk-Kennung (SSID), sowie das Passwort (<abbr title="Pre-Shared-Key">PSK</abbr>) abgefragt.</p>



<h4 class="wp-block-heading">MQTT</h4>



<p>Schließlich werden Details zum zu nutzenden MQTT-Broker abgefragt, im Detail</p>



<ul class="wp-block-list">
<li>die IP-Adresse des MQTT-Brokers</li>



<li>ein eventueller Benutzername für den Zugriff</li>



<li>ein Passwort für den Zugriff auf den MQTT-Broker</li>
</ul>



<p>Wird &#8211; wie in diesem Beispiel &#8211; der interne MQTT-Broker von Home Assistant verwendet, entspricht die IP-Adresse der des (Docker-) HA-Hosts, Username und Password sind entsprechend der MQTT-Konfiguration in Home Assistant vorzunehmen.</p>



<h4 class="wp-block-heading">Over-the-Air</h4>



<p>Ein weiteres cooles Feature ist die Möglichkeit zum Over-the-Air-Update (OTA), welches genutzt werden kann, sobald die esphomelib-Firmware erstmalig erfolgreich (via USB) auf die MCU überspielt wurde. Aus Sicherheitsgründen kann hierfür ein Kennwort vergeben werden.</p>



<h3 class="wp-block-heading">Anpassen der Konfiguration</h3>



<p>Als Ergebnis des vorherigen Abschnitts findet sich im aktuellen Verzeichnung nun eine Datei namens <em>myfile.yaml</em>, welche die <q>Basics</q> der Firmware definiert. Nun gilt es die mit dem Board verbundenen Geräte einzutragen und somit via MQTT (und damit über Home Assistant) steuerbar zu machen.</p>



<p>Für das auf dem Wemos D1 verbundene <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#wemosrelay">Relais</a> aus dem letzten Post ist folgender Abschnitt in <em>myfile.yaml</em> zu ergänzen:</p>



<pre class="wp-block-code"><code lang="shell" class="language-shell">switch:
  - platform: gpio
    name: "steckdose"
    pin: D1</code></pre>



<p>Damit wird esphomelib konfiguriert, gegenüber Home Assistant einen Schalter (<em>switch</em>) auszuweisen und eingehende Schaltbefehle über den GPIO-Pin D1 des <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#wemos">Wemos D1 Mini</a> abzubilden. Sind weitere Geräte (z.B. Sensoren) mit dem ESP8266 verbunden, ist die <em>myfile.yaml</em> entsprechend zu erweitern. Eine Liste der unterstützten Komponenten und entsprechende Konfigurationsbeispiele finden sich in der <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#esphomeyaml">esphomeymal-</a>Dokumentation.</p>



<h3 class="wp-block-heading">Firmware erstellen und übertragen</h3>



<p>Ist die Konfiguration vollständig, kommt wieder Docker zum Einsatz, um die Firmware zu erstellen, zu übertragen und auf dem ESP auszuführen. Vorher ist die MCU natürlich mit dem PC via USB zu verbinden. Unter Linux wird dabei ein serielles Device (z.B. /dev/ttyUSB0) angelegt, welches an den Docker-Container durchgeleitet werden muss. Außerdem muss der Container im &#8222;privileged&#8220; Modus laufen, um die Firmware übertragen zu können. Alles nicht weiter schwierig:</p>



<pre class="wp-block-code"><code lang="shell" class="language-shell"> docker run --rm -v "$PWD:/config" -v /dev/ttyUSB0:/dev/ttyUSB0 \
  --privileged -it ottowinter/esphomeyaml myfile.yaml run</code></pre>



<p>Der Prozess läuft weitestgehend automatisch ab. Lediglich der Weg zur Firmware-Übertragung ist zu wählen. Bei erstmaliger Bespielung ist hier der USB-zu-serielle Port zu wählen, sollte esphomelib bereits auf dem MCU sein, kann auch OTA gewählt werden.</p>



<p><code>Found multiple serial port options, please choose one:<br>
  [0] /dev/ttyUSB0 (USB2.0-Serial)<br>
  [1] Over The Air (d1mini_1.local)</code></p>



<p>Nach der Übertragung bleibt die Verbindung zum <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#wemos">Wemos D1 Mini</a> offen und das Gerät wird neu gestartet. Boot und andere Meldungen (z.B. die Verbindung zum WLAN und zum MQTT-Broker) werden via Docker-Container ausgegeben, bis dieser beendet wird (mittels Strg-c). Die eigentliche Firmware läuft natürlich auch danach weiter.</p>



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



<p>Durch die Verwendung von MQTT-Discovery wird der an den Wemos angeschlossen Switch (das Relais) direkt in Home Assistant angelegt. In der Zustandsansicht () wird es &#8211; gemäß meinem Beispiel als <em>switch.steckdose</em> geführt. Dort besteht auch die Möglichkeit über das -Symbol einen Test-Dialog zu öffnen und sich vom (hoffentlich) erfolgreichen Ergebnis der Operation zu überzeugen.</p>



<figure class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-off.png"><img loading="lazy" decoding="async" width="363" height="208" data-id="2717" src="https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-off.png" alt="" class="wp-image-2717" srcset="https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-off.png 363w, https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-off-300x172.png 300w" sizes="auto, (max-width: 363px) 100vw, 363px" /></a><figcaption class="wp-element-caption">HA &#8222;switch&#8220; ausgeschaltet</figcaption></figure>



<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-on.png"><img loading="lazy" decoding="async" width="363" height="208" data-id="2718" src="https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-on.png" alt="" class="wp-image-2718" srcset="https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-on.png 363w, https://www.dahlen.org/wp-content/uploads/2018/08/home-assistant-switch-preview-on-300x172.png 300w" sizes="auto, (max-width: 363px) 100vw, 363px" /></a><figcaption class="wp-element-caption">HA &#8222;switch&#8220; angeschaltet</figcaption></figure>
</figure>



<h4 class="wp-block-heading">Latenz</h4>



<p>Das nachfolgende Video demonstriert die geringe Latenz zwischen der Anforderung in Home Assistant und der Umsetzung durch esphomelib. Home Assistant inkl. des eingebetteten MQTT-Brokers laufen dabei auf einem Raspberry Pi 3B. Das Mobiltelefon und der D1 Mini sind im gleichen WLAN, also per Access Point und Gigabit-LAN mit dem Raspberry verbunden. Das sichtbare Kabel geht zu einer USB Power-Bank. Eine Verzögerung zwischen Antippen des User Interfaces und Schalten des Relais (rote LED) ist faktisch nicht feststellbar.</p>


<div style="width: 1280px;" class="wp-video"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]-->
<video class="wp-video-shortcode" id="video-2690-1" width="1280" height="720" preload="metadata" controls="controls"><source type="video/mp4" src="https://services.dahlen.org/wp-content/uploads/2018/08/esphomelib-mqtt-homeassistant.mp4?_=1" /><a href="https://services.dahlen.org/wp-content/uploads/2018/08/esphomelib-mqtt-homeassistant.mp4">https://services.dahlen.org/wp-content/uploads/2018/08/esphomelib-mqtt-homeassistant.mp4</a></video></div>



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



<p>Die Verwendung von esphomelib bzw. esphomeyaml für ESP-Module in Verbindung mit dem MQTT-Discovery-Feature von Home Assistent ist aktuell die einfachste, mir bekannte Möglichkeit diverse Aktoren oder Sensoren zu kontrollieren und zu steuern. Die vom esphomelib-Projekt bereitgestellten Werkzeuge greifen sehr gut ineinander und erlauben die Konfiguration und Übertragung der Firmware auch ohne Programmier-Kenntnisse.</p>



<p>Für Verwender von <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/#hassio">HASS.io</a>, der &#8222;Appliance&#8220;-Variante von Home Assistant existiert sogar ein entsprechendes Add-On, um esphomelib/esphomeyaml direkt aus HASS.IO anzusteuern. Sogar eine web-basierte Variante des <em>Wizards</em> wird hier geboten.</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 rel="noopener" href="http://esphomelib.com" target="_blank">esphomelib-Homepage</a></li>



<li> <a rel="noreferrer noopener" href="https://github.com/OttoWinter/esphomelib" target="_blank">esphomelib-Projekt auf Github</a></li>



<li> <a rel="noreferrer noopener" href="https://esphomelib.com/esphomeyaml/guides/getting_started_command_line.html" target="_blank">Getting Started with esphomeyaml</a> </li>



<li> <a rel="noreferrer noopener" href="http://docs.platformio.org/en/latest/platforms/espressif8266.html#boards" target="_blank">durch esphomelib/platform.io unterstützte Komponenten</a> </li>



<li> <a href="https://www.home-assistant.io/integrations/mqtt/#mqtt-discovery" target="_blank" rel="noreferrer noopener">Home-Assistant MQTT Auto-Discovery</a> </li>



<li> <a rel="noreferrer noopener" href="https://www.home-assistant.io/hassio/" target="_blank">HASS.IO</a> </li>
</ul>



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



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



<ul class="wp-block-list">
<li><a id="wemos" href="https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20180324011322&amp;SearchText=wemos+D1+mini" target="_blank" rel="noopener">Wemos D1 Mini bei Ali Express</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(894042599, {de : 'A-B01N9RXGHY'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B01N9RXGHY?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B01N9RXGHY&amp;SubscriptionId=">Wemos D1 Mini bei Amazon</a></li>



<li><a id="wemosrelay" href="https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20180324013754&amp;SearchText=Wemos+Relay+Shield" target="_blank" rel="noopener">Wemos Relay Shield (und Nachbauten) bei Ali Express</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1061102510, {de : 'A-B075MD6N5Y'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B075MD6N5Y?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B075MD6N5Y&amp;SubscriptionId=">Wemos Relay Shield bei Amazon</a></li>
</ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/08/22/esp8266-via-esphomelib-mit-home-assistant-verbinden/">ESP8266 via esphomelib mit Home Assistant verbinden</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
		
		<enclosure url="https://services.dahlen.org/wp-content/uploads/2018/08/esphomelib-mqtt-homeassistant.mp4" length="4757812" type="video/mp4" />

			</item>
		<item>
		<title>WLAN-Steckdose mit ESP8266 und ESPEasy</title>
		<link>https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/</link>
					<comments>https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Mon, 26 Mar 2018 09:00:27 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Hobby]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESPEasy]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Smart Home]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2519</guid>

					<description><![CDATA[<p>Heim-Automatisierung ist mein Ding. Im Thema Smart Home lassen sich unendlich viel Zeit und Geld unterbringen und jeden Tag funktioniert etwas anderes (nicht). Doch zumindest der finanzielle Aufwand lässt sich reduzieren. Mit günstigen ESP8266 Komponenten "vom Chinesen" und der freien Software ESPEasy.</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/">WLAN-Steckdose mit ESP8266 und ESPEasy</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Heim-Automatisierung ist mein Ding. Im Thema <q>Smart Home</q> lassen sich unendlich viel Zeit und Geld unterbringen und jeden Tag funktioniert etwas anderes (nicht). Doch zumindest der finanzielle Aufwand lässt sich reduzieren. Mit günstigen ESP8266-Komponenten <q>vom Chinesen</q> und der freien Software ESPEasy.<br></p>



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



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



<p>Mit dem <a href="#links">ESP8266</a> hat die chinesische Firma espressif eine Mikro-Controller-Familie im Programm, aus welchem sich günstige Boards mit CPU, RAM, Flash Speicher und WLAN erstellen lassen. Dazu kommen &#8211; je nach Version &#8211; bis zu 12 <abbr title="General Purpose I/O">GPIO</abbr>-Pins zum Messen, Regeln und Schalten. Die Programmierung kann in (Arduino-) C, Python oder Lua erfolgen, doch für eine einfache via WLAN schaltbare Steckdose ist das nicht notwendig. Die lästige Konfiguration wird für uns die freie Software <a href="#links">ESPEasy</a> übernehmen.</p>



<h3 class="wp-block-heading">Wemos D1 Mini</h3>



<p>In meinem Haushalt befinden sich aktuell 2 Boards mit ESP8266 CPU:</p>



<ol class="wp-block-list">
<li>ein <a href="#produkte">NodeMCU</a> Board als <q>Entwickler-Platine</q> auf einem <a href="#produkte">Steckbrett</a> und</li>



<li>ein <a href="#produkte">Wemos D1 Mini</a> für den praktischen Einsatz.</li>
</ol>



<p>Das D1 Mini Board gibt es für ca. 3 USD z.B. bei <a href="#produkte">Ali Express</a> aus China oder für ca. 8 EUR von <a href="#produkte">Amazon</a>. Es bietet 4MB Flash Speicher, 11 digitale und 1 analogen Ein/Ausgang und natürlich WLAN (802.11 b/g/n, 2,4GHz). Über eine Micro-USB-Buchse kann der D1 mit Strom und frischer Firmware versorgt werden. Auch serielle Kommunikation ist hierüber möglich.</p>



<h3 class="wp-block-heading">Wemos Relay Shield</h3>



<p>Für eine echte WLAN-Steckdose braucht es natürlich mehr als 5V Gleichstrom, ein Relais wird benötigt, um auch eine 230V Wechselstrom-Phase zu schalten. Hier kommt das Wemos Relay Shield für den D1 ins Spiel. Es schaltet das an der mittleren Schraubklemme anliegende Potential (den <q>Strom</q>) wechselseitig auf einen der beiden äußeren Ausgänge.</p>



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



<figure class="wp-block-image alignleft"><img loading="lazy" decoding="async" width="166" height="145" src="https://www.dahlen.org/wp-content/uploads/2018/03/166px-ISO_7010_W012.svg_.png" alt="" class="wp-image-2564"/></figure>



<p><strong>Wichtiger Hinweis:</strong> Die unsachgemäße Handhabung von 230V Wechselstrom birgt die <strong>Gefahr schwerer oder gar tödlicher Verletzungen</strong>. Personen ohne entsprechende Sachkenntnis sollten von entsprechenden <q>Experimenten</q> absehen und stattdessen sich an eine qualifizierte Fachkraft wenden.</p>



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



<p>Das Relay Shield ist für unter einen Dollar bei <a href="#produkte">Ali Express</a> bestellbar oder für ca. 7 EUR bei <a href="#produkte">Amazon</a>. Sowohl der D1 als auch das Relay Shield kommen ohne montierte Pfostenleiste bzw. -stecker, sie liegen allerdings bei. Wer nicht Löten möchte, kann auch mit Kabelbrücken oder einem <a href="#produkte">Breadboard</a> arbeiten. Es sind die Pins GND, +5V und D1 zu verbinden.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-scaled.jpg"><img loading="lazy" decoding="async" width="768" height="1024" data-id="2523" src="https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-768x1024.jpg" alt="Wemos D1 Mini mit aufgelöteter Pfostenleiste" class="wp-image-2523" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-768x1024.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-225x300.jpg 225w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-1152x1536.jpg 1152w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-1536x2048.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-1568x2091.jpg 1568w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3581-scaled.jpg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">Wemos D1 Mini mit Pfostenleiste</figcaption></figure>



<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-scaled.jpg"><img loading="lazy" decoding="async" width="768" height="1024" data-id="2520" src="https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-768x1024.jpg" alt="Wemos D1 Relay Shield" class="wp-image-2520" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-768x1024.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-225x300.jpg 225w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-1152x1536.jpg 1152w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-1536x2048.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-1568x2091.jpg 1568w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3582-scaled.jpg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">Wemos D1 Relay Shield</figcaption></figure>



<figure class="wp-block-image"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-scaled.jpg"><img loading="lazy" decoding="async" width="768" height="1024" data-id="2521" src="https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-768x1024.jpg" alt="Wemos D1 Mini mit Relay Shield" class="wp-image-2521" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-768x1024.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-225x300.jpg 225w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-1152x1536.jpg 1152w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-1536x2048.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-1568x2091.jpg 1568w, https://www.dahlen.org/wp-content/uploads/2018/03/img_3584-scaled.jpg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">Wemos D1 Mini mit Relay Shield im Größenvergleich</figcaption></figure>
</figure>



<p>Mit ungefähr gleichen Ausmaßen wie der D1 ergibt sich eine kompakte Einheit, welche z.B. in einem Auf- oder Unterputz-Gehäuse neben der eigentlichen Steckdose untergebracht werden kann.</p>



<p>Investiert man etwas Geduld und bestellt die Komponenten in China, zahlt man für D1 Mini, das Relais und Versand unter 5 EUR. Hinzuzurechnen sind die eigentliche Steckdose, ein 230V/5V AC/DC Netzteil (extern oder als Bauteil) und ggfs. ein Gehäuse. Ich glaube, dass man letztendlich in der Nähe von 10-12 Euro landen wird. Fertige Steckdosen wie die <a href="#produkte">HS100</a> von TP-Link kosten rund 20 Euro.</p>



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



<p><a href="#links">ESPEasy</a> ist eine freie Firmware für ESP8266-Boards. Sie vereinfacht die Konfiguration des ESP8266 durch ein schlankes Web-Interface. Via ESPEasy können eine Menge Sensoren und Aktoren (Schalter) mit einem ESP8266-Board verbunden werden, ohne das Programmierung notwendig ist.</p>



<p>ESPEasy ist aktuell in mehren Versionen erhältlich:</p>



<ul class="wp-block-list">
<li><em>master</em> beinhaltet die stabile Version 1.x, welche allerdings keine Aktualisierung mehr erhält</li>



<li><em>mega</em> ist der aktuelle Entwicklungszweig, welcher auf die Veröffentlichung der Version 2.0.0 abziehlt</li>



<li><em>v2.0</em> sind sog. <q>release candidates</q>, also Test-Abzüge des mega-Zweigs, welche für die meisten Anwendungen ausreichend stabil sein sollten</li>
</ul>



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



<p>Ich verwende aktuell die Version 2.0-20180322, welche direkt von <a href="#links">Github</a> heruntergeladen wurde. Auf den Prozess des <q>flashens</q> und die Konfiguration für das heimische WLAN gehe ich hier im Detail nicht ein. Der Vorgang ist im ESPEasy Wiki unter <a>Get Started</a> ausreichend beschrieben und wirklich einfach:</p>



<ol class="wp-block-list">
<li>D1 Mini per USB mit PC verbinden</li>



<li>das Firmware-Archiv herunterladen und entpacken</li>



<li>enthaltenes Programm ESPEasy Flasher (FlashESP8266.exe) starten</li>



<li>COM-Port und Firmware-Variante wählen und flashen &#8211; fertig</li>
</ol>



<figure class="wp-block-image aligncenter"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher.png"><img loading="lazy" decoding="async" width="794" height="414" src="https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher.png" alt="" class="wp-image-2552" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher.png 794w, https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher-300x156.png 300w, https://www.dahlen.org/wp-content/uploads/2018/03/ESP-Easy-Flasher-768x400.png 768w" sizes="auto, (max-width: 794px) 100vw, 794px" /></a></figure>



<p>Bei einem initialen ESPEasy Flash verbindet man sich dann mit dem WLAN ESP_Easy_0 (Passwort <q>configesp</q>) und gibt im sog. <a href="#links"><em>Captive Portal</em></a> (oder unter http://192.168.4.1) die Zugangsdaten für das heimische WLAN ein. Bei nachfolgenden Firmware-Updates bleibt die Konfiguration bestehen und der D1 bleibt im eigenen WLAN.</p>



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



<p>Bereits jetzt ist eine Steuerung des GPIO Pins D1 und damit des Relais möglich. ESPEasy stellt dazu eine HTTP-basierte Schnittstelle zur Verfügung, welche in der <a href="#links" target="_blank" rel="noopener noreferrer">Command Reference</a> beschrieben ist.</p>



<figure class="wp-block-image aligncenter size-full wp-image-2568"><img loading="lazy" decoding="async" width="2048" height="989" src="https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte.jpg" alt="" class="wp-image-2568" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte.jpg 2048w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-300x145.jpg 300w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-1024x495.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-768x371.jpg 768w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-1536x742.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/wemos-relay-shield-kontakte-1568x757.jpg 1568w" sizes="auto, (max-width: 2048px) 100vw, 2048px" /><figcaption class="wp-element-caption">Wemos Relay Shield Ansicht der Kontakte</figcaption></figure>



<p>Unter der Annahme, das der D1 mini im eigenen WLAN die IP 192.168.0.2 zugewiesen bekommen hat, sind folgende URLs im Browser oder mit cURL aufzurufen:</p>



<ul class="wp-block-list">
<li><strong>http://192.168.0.2/control?cmd=GPIO,5,0</strong> schaltet den GPIO Pin D1 auf low und das Relais stromlos. Entsprechend sind der mittlere (Eingang) und der rechte Kontakt (Ausgang R) der Schraubklemme verbunden</li>



<li><strong>http://192.168.0.2/control?cmd=GPIO,5,1</strong> schaltet den GPIO Pin D1 auf high und das Relais zieht an. Der mittlere Kontakt ist jetzt mit dem linken Kontakt (Ausgang L) der Schraubklemme verbunden</li>
</ul>



<p>Während es sich bei GPIO D1 um den GPIO <em>Namen</em> handelt, ist für den Schaltvorgang die logische GPIO <em>Nummer</em> zu übergeben. Für GPIO D1 ist dies Pin Nummer 5. Eine Tabelle, welche GPIO Name und Nummer aufführt, ist in der ESPEasy Dokumentation unter <a href="#links">Configuration</a> zu finden.</p>



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



<p>Einfache, günstige ESP8266-Hardware und eine frei verfügbare, mächtige und dennoch einfach zu bedienende Software sind für den Aufbau einer WLAN-Steckdose erhältlich. Die Hardware-Arbeiten sind überschaubar, Programmierung und Konfiguration werden von ESPEasy übernommen.</p>



<p>Auch wenn kommerziell erhältliche Lösungen wie der <a href="#produkte">HS100</a> schicker und einfacher in der Handhabung sind &#8211; sie haben ihren Preis. Und wohin und an wen die oftmals notwendigen <q>Apps</q> unsere Daten schicken, wissen wohl nur die Autoren selbst.</p>



<p>Der erste Schritt zur Verwendung der ESP8266-Steckdosen im <a href="/tag/smart-home/">Smart Home</a> ist am Ende dieses Beitrags erreicht. In einem Folgeartikel werde ich auf die Anbindung an Home Assistant via REST und MQTT eingehen. Stay tuned!</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 rel="noopener noreferrer" href="https://docs.wemos.cc/en/latest/d1/d1_mini.html" target="_blank">Wemos D1 Mini Produktseite</a></li>



<li><a rel="noopener noreferrer" href="https://docs.wemos.cc/en/latest/d1_mini_shield/relay.html" target="_blank">Wemos D1 Relay Shield Produktseite</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/ESPEasy#Get_started" target="_blank">ESP Easy: Get Started</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/Basics:_Connecting_and_flashing_the_ESP8266#Flashing_the_nodeMCU_.2F_WeMOS_D1_mini" target="_blank">ESP Easy: Flashing NodeMCU &amp; Wemos D1 mini</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/ESPEasy_Command_Reference" target="_blank">ESP Easy: Command Reference</a></li>



<li><a rel="noopener noreferrer" href="https://www.letscontrolit.com/wiki/index.php/Configuration" target="_blank">ESP Easy: Hardware Configuration</a></li>



<li><a rel="noopener noreferrer" href="https://github.com/letscontrolit/ESPEasy/releases/tag/v2.0-20180322" target="_blank">ESP Easy v2.0-20180322 auf github.com</a></li>



<li><a rel="noopener noreferrer" href="https://de.wikipedia.org/wiki/Captive_Portal" target="_blank">Wikipedia: Captive Portal</a></li>



<li><a href="/2018/03/home-assistant-mit-docker-auf-raspberry-pi-betreiben/">Home Assistant auf einem Raspberry Pi betreiben</a></li>
</ul>



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



<ul class="wp-block-list">
<li><a href="https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20180324011322&amp;SearchText=wemos+D1+mini" target="_blank" rel="noopener noreferrer">Wemos D1 Mini bei Ali Express</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(880737449, {de : 'A-B01N9RXGHY'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B01N9RXGHY?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B01N9RXGHY&amp;SubscriptionId=">Wemos D1 Mini bei Amazon</a></li>



<li><a href="https://www.aliexpress.com/wholesale?catId=0&amp;initiative_id=SB_20180324013754&amp;SearchText=Wemos+Relay+Shield" target="_blank" rel="noopener noreferrer">Wemos Relay Shield (und Nachbauten) bei Ali Express</a></li>



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1561929186, {de : 'A-B075MD6N5Y'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B075MD6N5Y?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B075MD6N5Y&amp;SubscriptionId=">Wemos Relay Shield bei Amazon</a></li>



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



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



<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(882020956, {de : 'A-B06W586CDZ'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B06W586CDZ?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B06W586CDZ&amp;SubscriptionId=">TP Link HS100 WLAN Steckdose</a></li>
</ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/">WLAN-Steckdose mit ESP8266 und ESPEasy</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2018/03/26/wlan-steckdose-mit-esp8266-und-espeasy/feed/</wfw:commentRss>
			<slash:comments>4</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(52735259, {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>
		<item>
		<title>Raspberry Pi 3 Modell B für USB Boot vorbereiten</title>
		<link>https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/</link>
					<comments>https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Sun, 18 Mar 2018 10:28:32 +0000</pubDate>
				<category><![CDATA[Hobby]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Smart Home]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2278</guid>

					<description><![CDATA[<p>Seit dem 14. März 2018 ist mit dem Raspberry Pi 3 Modell B+ eine leicht überarbeite Version des Raspberry Pi 3B verfügbar. Bereits einen Tag vorher wurde eine aktuelle Version des auf Debian basierenden Raspbian Linux bereitgestellt, welches die neuen Funktionen des Modells B+ unterstützt. Für mich Grund genug ein Exemplar zu kaufen und das [&#8230;]</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/">Raspberry Pi 3 Modell B für USB Boot vorbereiten</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Seit dem 14. März 2018 ist mit dem Raspberry Pi 3 Modell B+ eine leicht überarbeite Version des Raspberry Pi 3B verfügbar. Bereits einen Tag vorher wurde eine aktuelle Version des auf Debian basierenden Raspbian Linux bereitgestellt, welches die neuen Funktionen des Modells B+ unterstützt. Für mich Grund genug ein Exemplar zu kaufen und das Booten von USB zu verproben &#8211; und endlich auch zu dokumentieren &#8230;<br />
<span id="more-2278"></span></p>
<h3>Raspberry Pi 3B+</h3>
<p><figure id="attachment_2277" aria-describedby="caption-attachment-2277" style="width: 1980px" class="wp-caption aligncenter"><a href="https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114.png"><img loading="lazy" decoding="async" class="size-full wp-image-2277" src="https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114.png" alt="Raspberry Pi3 B+, Verpackung und Mobiltelefon" width="1980" height="1189" srcset="https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114.png 1980w, https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114-300x180.png 300w, https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114-1024x615.png 1024w, https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114-768x461.png 768w, https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114-1536x922.png 1536w, https://www.dahlen.org/wp-content/uploads/2018/03/rpi3b-e1521305745114-1568x942.png 1568w" sizes="auto, (max-width: 1980px) 100vw, 1980px" /></a><figcaption id="caption-attachment-2277" class="wp-caption-text">Raspberry Pi3 B+ im Größenvergleich zum iPhone SE</figcaption></figure></p>
<p>Beim neuen Modell 3B+ wurde im Wesentlichen Modellpflege betrieben, in der Automobilindustrie wäre vermutlich die Rede von einem <q>Facelift</q>:</p>
<ul>
<li>die CPU Geschwindigkeit wurde von 1,2GHz auf 1,4GHz erhöht</li>
<li>die Anbindung des LAN-Ports erlaubt jetzt bis zu 300MBit/s</li>
<li>WLAN funkt jetzt nach 802.11ac auch im 5GHz Band</li>
<li>Bluetooth 4.2 wird jetzt unterstützt</li>
</ul>
<p>Weitere Details lassen sich der entsprechenden <a href="https://www.raspberrypi.org/blog/raspberry-pi-3-model-bplus-sale-now-35/" target="raspberrypi" rel="noopener">Ankündigung</a> der <a href="https://www.raspberrypi.org/" target="raspberrypi" rel="noopener">Raspberry Pi</a> Foundation entnehmen.</p>
<h3>Booten von USB</h3>
<p><span style="text-decoration: line-through;">Auch der 3B+ kann ab Werk nicht von USB-Medien booten. Doch analog zum Modell 3B (ohne Plus) kann dies mit wenigen Handgriffen geändert werden. Im Gegenteil, die für den 3B+ notwendige aktuelle Raspbian-Version macht den Vorgang sogar noch einfacher.</span></p>
<hr />
<p><strong>An dieser Stelle irrt der Autor, das 3B+ Modell des Raspberry Pi kann offenbar ohne Vorbereitung direkt von USB (und sicherlich auch via Netzwerk) booten. Die unten beschriebene Vorbereitung ist also für das <q>Plus</q>-Modell nicht notwendig, sondern nur für das Modell 3. Allerdings wird auch kein Schaden angerichtet, falls das Vorgehen für den 3B+ angewendet wird.</strong></p>
<hr />
<p>Für die Durchführung sind ein aktuelles <a href="http://raspbian.org/" target="_blank" rel="noopener">Raspbian Linux</a>, <a href="https://etcher.io/" target="_blank" rel="noopener">Etcher</a>, ein <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">guter USB-Stick</a> (ab 16GB) und temporär eine <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">Micro-SD</a>-Karte (4GB) notwendig. Ich habe <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">Produkte</a> von <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">SanDisk</a> eingesetzt, welche noch in diversen Schubladen zu finden waren. Da der RPi 3B+ etwas stromhungriger ist, sollte außerdem auf ein <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">gutes Netzteil</a> (5,1V, 2,5A) geachtet werden.</p>
<h4>Vorbereitung</h4>
<p>Zunächst sind die aktuelle <a href="https://www.raspberrypi.org/software/operating-systems/" target="_blank" rel="noopener">Raspbian (Lite)</a>-Version und <a href="https://etcher.io/" target="_blank" rel="noopener">Etcher (Portable)</a> herunterzuladen. Anschliessend sind die SD-Karte und der USB-Stick mit dem PC zu verbinden und Etcher zu starten. <strong>Evtl. Inhalte auf Stick und Karte müssen gesichert werden, denn ihr Inhalt geht durch das Flashen unwiderruflich verloren!</strong></p>
<p>In Etcher wählt man folgendes Vorgehen:</p>
<ul>
<li>Über <q>Select Image</q> wählt man das heruntergeladene Raspbian-Abbild aus, z.B. 2018-03-13-raspbian-stretch-lite.zip. Das Archiv kann von Etcher direkt verarbeitet werden und muss nicht entpackt werden.</li>
<li>Mittels <q>Select Drive</q> wählt man das zu beschreibende Medium aus. Für diesen Artikel wurde mit dem USB-Stick begonnen, aber die Reihenfolge ist letztendlich egal.</li>
<li>Durch die Option <q>Flash</q> startet der Schreibvorgang, der je nach Rechnerleistung, Mediengröße und Lesegerät einige Sekunden bis Minuten dauert.</li>
<li>Nach erfolgreicher Durchführung wählt man die Option <q>Flash Another</q> und beginnt mit der Vorbereitung des verbleibenden Speichermediums. In meinem Beispiel ist das die SD-Karte, welche in einem <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">Lexar</a> Lesegerät steckt.</li>
<li>Wieder startet ein Klick auf <q>Flash</q> den eigentlichen Schreibvorgang. Nach Abschluss kann Etcher beendet werden.</li>
</ul>
<p>Die Etcher-Dialog-Folge anbei nochmal in Bildern. Wie gesagt: Die Reihenfolge zwischen SD-Karte und USB-Stick ist unbedeutend, solange beide Medien mit dem selben Raspbian-Abbild beschrieben werden.</p>
<p>
<a href='https://www.dahlen.org/wp-content/uploads/2018/03/etcher-1.png'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.dahlen.org/wp-content/uploads/2018/03/etcher-1-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Etcher Oberfläche im Schritt &quot;Select Image&quot;" /></a>
<a href='https://www.dahlen.org/wp-content/uploads/2018/03/etcher-2.png'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.dahlen.org/wp-content/uploads/2018/03/etcher-2-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Etcher Oberfläche im Schritt &quot;Select Drive&quot;" /></a>
<a href='https://www.dahlen.org/wp-content/uploads/2018/03/etcher-7.png'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.dahlen.org/wp-content/uploads/2018/03/etcher-7-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Etcher Oberfläche im Schritt &quot;Select Drive&quot;, Laufwerksauswahl" /></a>
<a href='https://www.dahlen.org/wp-content/uploads/2018/03/etcher-4.png'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.dahlen.org/wp-content/uploads/2018/03/etcher-4-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Etcher Oberfläche im Schritt &quot;Flash&quot;" /></a>
<a href='https://www.dahlen.org/wp-content/uploads/2018/03/etcher-5.png'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.dahlen.org/wp-content/uploads/2018/03/etcher-5-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Etcher Oberfläche im Schritt &quot;Flash Complete&quot;" /></a>
<a href='https://www.dahlen.org/wp-content/uploads/2018/03/etcher-3.png'><img loading="lazy" decoding="async" width="150" height="150" src="https://www.dahlen.org/wp-content/uploads/2018/03/etcher-3-150x150.png" class="attachment-thumbnail size-thumbnail" alt="Etcher Oberfläche im Schritt &quot;Select Drive&quot;, Laufwerksauswahl" /></a>
</p>
<p>Wer den Raspberry &#8222;headless&#8220; betreiben möchte, d.h. ohne Monitor und Tastatur, der kann jetzt auf dem USB-Stick noch die entsprechenden Vorbereitungen treffen, analog zu <a href="https://www.dahlen.org/2017/10/raspberry-pi-zero-w-headless-setup/">diesem Artikel</a>. Andernfalls ist der Stick damit vorbereitet, er kann ausgeworfen, abgezogen und zur Seite gelegt werden.</p>
<h4>Konfiguration</h4>
<p>Der Inhalt der SD-Karte muss noch geändert werden, sie verbleibt zunächst im Lesegerät. Je nach Betriebssystem ist es evtl. notwendig die Karte zunächst zu entnehmen und dann wieder einzustecken, damit die Änderungen erkannt werden.</p>
<p>Auf der SD-Karte befindet sich nach dem Beschreiben eine Partition im DOS-Format (<q>boot</q>) und auf dieser wiederrum die Datei <tt>config.txt</tt>. In dieser Datei ist eine Zeile hinzuzufügen, wobei auf die Beibehaltung der Zeilenenden geachtet werden muss. Unter Windows ist daher Wordpad zu verwenden und nicht der Editor (Notepad).</p>
<p>Ans Ende der Datei fügen wir die Zeile <tt>program_usb_boot_mode=1</tt> an, so dass (Stand 19.03.2018) die letzten 3 Zeilen von <tt>config.txt</tt> wie folgt aussehen:</p>
<pre># Enable audio (loads snd_bcm2835)
dtparam=audio=on
program_usb_boot_mode=1
</pre>
<p>Durch die neue Zeile werden beim nächsten Start des Raspberry Pi 3 (B/B+) unwiderruflich die USB- und Netzwerk- (<abbr title="Preboot Execution Environment">PXE</abbr>) Boot-Option aktiviert. Der Prozess ist nicht umkehrbar, da die Änderung im <abbr title="One Time Programmable">OTP</abbr>-Speicher des RPi eingetragen wird. Details sind der <a href="https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md" target="_blank" rel="noopener">Dokumentation</a> zu entnehmen. Der Einsatz von SD-Karten ist allerdings unverändert möglich, die neue Boot-Reihenfolge lautet nun:</p>
<ol>
<li>SD-Karte</li>
<li>USB-Medium</li>
<li>Netzwerk-Boot (PXE)</li>
</ol>
<h4>Aktivierung</h4>
<p>Jetzt ist auch die SD-Karte fertig vorbereitet und kann ausgeworfen bzw. entnommen werden. Anschließend ist sie in den Raspberry einzustecken und dieser mit Strom zu versorgen. Der Startvorgang und die Aktivierung des USB-Boots läuft ohne manuellen Eingriff ab. Ein eindeutiges Zeichen für einen abgeschlossenen Boot-Vorgang gibt es leider nicht, bei meinem 3B blinkt die grüne LED jede Sekunde, beim 3B+ <q>blitzt</q> sie. Es ist wichtig, dass die rote LED dauerhaft leuchtet, andernfalls ist die Stromversorgung zu schwach.</p>
<p>Gebt dem <q>Raspi</q> einfach 1-2 Minuten, bevor er wieder vom Strom getrennt wird. Eventuellen Datenverlust der SD-Karte nehmen wir hin, denn sie wird nicht mehr benötigt.</p>
<p>Nun wird der USB-Stick in einen beliebigen Port des Raspberrys gesteckt und wieder mit Strom versorgt. Der Start sollte jetzt von USB erfolgen, wobei auch hier beim ersten Start zunächst das Filesystem auf die volle Partitionsgröße erweitert und dann automatisch neu gestartet wird.</p>
<p>Somit wurde der Raspberry Pi 3 auf USB-Boot umgestellt und kann nun dauerhaft ohne SD-Karte betrieben werden.</p>
<h3>tl;dr;</h3>
<p>Hier nochmal die Zusammenfassung:</p>
<ul>
<li>Für das Modell 3B+
<ol>
<li>aktuelles <a href="https://www.raspberrypi.org/software/operating-systems/" target="raspbian" rel="noopener">Raspbian Lite</a> via <a href="https://etcher.io" target="etcher" rel="noopener">Etcher</a> auf <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">USB</a>-Stick flashen</li>
<li><a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">USB-Stick</a> einstecken und <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">Raspberry Pi 3</a> starten und konfigurieren</li>
</ol>
</li>
<li>Für das Modell 3B:
<ol>
<li>aktuelles <a href="https://www.raspberrypi.org/software/operating-systems/" target="raspbian" rel="noopener">Raspbian Lite</a> via <a href="https://etcher.io" target="etcher" rel="noopener">Etcher</a> auf <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">SD-Karte</a> <strong>und</strong> <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">USB</a>-Stick flashen</li>
<li>Zeile <tt>program_usb_boot_mode=1</tt> an Datei <a href="https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md" target="raspberrypi" rel="noopener">config.txt</a> auf <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">SD-Karte</a> anfügen</li>
<li><a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">SD-Karte</a> in <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">Raspberry Pi 3</a> einstecken, starten und wieder runterfahren</li>
<li><a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">SD-Karte</a> entfernen, <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">USB-Stick</a> einstecken und <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/#produkte">Raspberry Pi 3</a> starten und konfigurieren</li>
</ol>
</li>
</ul>
<h4>Links</h4>
<ol>
<li><a href="https://www.raspberrypi.org/blog/raspberry-pi-3-model-bplus-sale-now-35/" target="_blank" rel="noopener">Raspberry Pi Foundation: Ankündigung Raspberry Pi 3B+</a></li>
<li><a href="https://www.raspberrypi.org/documentation/hardware/raspberrypi/bootmodes/msd.md" target="_blank" rel="noopener">Raspberry Pi Foundation: Dokumentation Boot-Modi</a></li>
<li><a href="https://www.raspberrypi.org/software/operating-systems/" target="_blank" rel="noopener">Raspbian Linux (Übersicht)</a></li>
<li><a href="https://www.raspberrypi.org/software/operating-systems/" target="_blank" rel="noopener">Raspbian Linux Lite (Download)</a></li>
<li><a href="https://etcher.io/" target="_blank" rel="noopener">Etcher</a></li>
<li><a href="https://www.dahlen.org/2017/10/raspberry-pi-zero-w-headless-setup/" target="_blank" rel="noopener">Raspberry Pi Headless Setup</a></li>
</ol>
<h4 id="produkte">Produkte<a href="https://www.dahlen.org/impressum#affiliate">*</a></h4>
<p>Die folgenden Produkte wurden im Artikel besprochen bzw. verwendet:</p>
<ul>
<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1754598646, {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>
<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(28180619, {de : 'A-B00LLEN5FQ'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B00LLEN5FQ?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B00LLEN5FQ&amp;SubscriptionId=">SanDisk Ultra Fit USB Stick, 16GB, USB 3.0</a></li>
<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(165717535, {de : 'A-B073S8LQSL'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B073S8LQSL?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B073S8LQSL&amp;SubscriptionId=">SanDisk Ultra 16GB microSDHC Speicherkarte</a></li>
<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(918367776, {de : 'A-B00GYM7H3G'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B00GYM7H3G?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B00GYM7H3G&amp;SubscriptionId=">RAVPower 4-Port USB Ladegerät 40W 5V /8A</a></li>
<li><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(359635536, {de : 'A-B004P8J1DU'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B004P8J1DU?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B004P8J1DU&amp;SubscriptionId=">Lexar SD- und CF-Kartenleser USB 3.0</a></li>
</ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/">Raspberry Pi 3 Modell B für USB Boot vorbereiten</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2018/03/18/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/feed/</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
			</item>
	</channel>
</rss>
