<?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>Raspian Archive - dahlen.org</title>
	<atom:link href="https://www.dahlen.org/tag/raspian/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dahlen.org/tag/raspian/</link>
	<description>Private Webseite der Familie Dahlen</description>
	<lastBuildDate>Wed, 06 Sep 2023 09:09:40 +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>Zigbee Hub mit Raspberry Pi und Raspbee II</title>
		<link>https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/</link>
					<comments>https://www.dahlen.org/2020/12/26/zigbee-hub-mit-raspberry-pi-und-raspbee-ii/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Sat, 26 Dec 2020 09:31:47 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Sevelen]]></category>
		<category><![CDATA[Docker]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Raspian]]></category>
		<category><![CDATA[Zigbee]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=3065</guid>

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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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

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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p>Fertig.</p>



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



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



<ul class="wp-block-list"><li><a href="https://docs.docker.com/install/linux/docker-ce/debian/#install-using-the-convenience-script">https://docs.docker.com/install/linux/docker-ce/debian/#install-using-the-convenience-script</a></li><li><a href="https://www.raspbian.org/">https://www.raspbian.org/</a></li></ul>
<p>Der Beitrag <a href="https://www.dahlen.org/2019/06/04/docker-und-raspbian-auf-einem-raspberry-pi/">Docker und Raspbian auf einem Raspberry Pi</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2019/06/04/docker-und-raspbian-auf-einem-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Homegear-Gateway mit CC1101 und Raspberry Pi 3</title>
		<link>https://www.dahlen.org/2019/05/18/homegear-gateway-mit-cc1101-und-raspberry-pi-3/</link>
					<comments>https://www.dahlen.org/2019/05/18/homegear-gateway-mit-cc1101-und-raspberry-pi-3/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Sat, 18 May 2019 08:11:55 +0000</pubDate>
				<category><![CDATA[Heimautomatisierung]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Homegear]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Raspian]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2862</guid>

					<description><![CDATA[<p>In einem verzweifelten Versuch die Verbindungsprobleme mit meiner Homematic-Installation endlich in den Griff zu bekommen, wurde ein weiterer Raspberry Pi 3 angeschafft, um in Verbindung mit einem CC1101-Modul ein zusätzliches Homegear-Gateway zu realisieren. Dieses Mal wurde mitgeschrieben, welche Schritte dafür notwendig sind &#8230; Hardware Beim Thema Heimautomatisierung / Smart Home setze ich vorwiegend auf Bauteile [&#8230;]</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2019/05/18/homegear-gateway-mit-cc1101-und-raspberry-pi-3/">Homegear-Gateway mit CC1101 und Raspberry Pi 3</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In einem verzweifelten Versuch die Verbindungsprobleme mit meiner Homematic-Installation endlich in den Griff zu bekommen, wurde ein weiterer Raspberry Pi 3 angeschafft, um in Verbindung mit einem CC1101-Modul ein zusätzliches Homegear-Gateway zu realisieren. Dieses Mal wurde mitgeschrieben, welche Schritte dafür notwendig sind &#8230;</p>



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



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



<p>Beim Thema Heimautomatisierung / Smart Home setze ich vorwiegend auf Bauteile der &#8222;Homematic&#8220; Serie von eq-3 bzw. ELV. Sie fügen sich diskret in den vorhandenen Wohnraum ein, weil sie als Unterputz-Lösung die klassischen Komponenten (wie Schalter und Taster) ersetzen, ohne deren Optik zu stören. Durch die Verwendung eines Funkprotokolls ist außerdem keine zusätzliche Verkabelung notwendig. </p>



<p>Leider wirken sich bautechnische Gegebenheiten  vor Ort (Stahlbeton,  Leitungen und &#8222;rustikale&#8220; Treppenläufe)  negativ auf die Übertragungsqualität aus, so dass die angeforderten Aktionen (Licht an/aus, Jalousie auf/zu) nicht ausgeführt werden. Um diesen Aussetzern zu begegnen, wurden bereits zwei Gateways für Versand und Empfang von Befehlen installiert, ein dritter soll nun die verbleibende Lücke schließen.</p>



<p>Die für die Realisierung des Vorhabens notwendigen <a href="#products">Bauteile</a> sind überschaubar und kosten insgesamt ca. 80 EUR.  Damit liegt die Bastellösung im Preisebereich des <a href="#products">Homematic LAN-Gateways</a>, aber sie ist deutlich flexibler. Die größere Antenne wird außerdem zu einer höheren Sende- und Empfangsleistung führen.  </p>



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



<p>Folgende Teile habe ich beschafft:</p>



<ul class="wp-block-list"><li>ein <a href="#products">Raspberry Pi 3</a> (3B/3B+)</li><li>ein <a href="#products">CC1101 Modul nebst Antenne</a></li><li>ein <a href="#products">USB-Stick</a> oder eine SD-Karte mit mindestens 16GB</li><li>ein <a href="#products">Steckernetzteil</a> mit 5V und mindestens 2,5A</li><li>ein einfaches <a href="#products">Gehäuse</a> aus stabilem Kunststoff</li></ul>



<figure class="wp-block-image"><img decoding="async" src="https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-teile-1920x1280.jpg" alt="Raspberry Pi 3B+, CC1101 Modul, Antenne, USB und Netzteil" class="wp-image-2860"/><figcaption>Raspberry Pi 3B+, CC1101 Modul, USB Laufwerk, USB Netzteil und 18cm Antenne</figcaption></figure>



<p>Je nach Gehäuse wird der Raspberry zunächst mit der Unterseite des Gehäuses verschraubt oder dort eingesteckt. Die daraus resultierende stabile Lage macht die späteren Arbeiten einfacher. Beim hier verwendeten Gehäuse von <a href="#products">Aukru</a> waren Kühlkörper vorhanden, welche im Vorfeld aufzukleben sind.</p>



<p>Das CC1101 Modul und die Antenne habe ich von <a href="#products">cod.m GmbH</a> bezogen, wie auch bei den anderen Gateways. Der Aufbau ist sauber, die Qualität gut und der Betrieb ist problemlos. Außerdem liegt eine exzellente Dokumentation bei und im <a href="#links">Homegear-Forum</a> ist unkomplizierter Support verfügbar.</p>



<p>Das Modul wird auf die Pins 17/18 &#8211; 25/26 gesteckt. Aus Richtung der USB-Ports müssen 7 Header-Pin-Paare frei bleiben und aus der anderen Richtung 8 Paare. Dabei wird das Modul natürlich mit der Antennenbuchse  in Richtung HDMI-Buchse aufgesteckt.</p>



<div class="wp-block-image"><figure class="aligncenter"><a href="https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-detail.jpg"><img loading="lazy" decoding="async" width="1475" height="983" src="https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-detail.jpg" alt="" class="wp-image-2881" srcset="https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-detail.jpg 1475w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-detail-300x200.jpg 300w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-detail-1024x682.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-detail-768x512.jpg 768w" sizes="auto, (max-width: 1475px) 100vw, 1475px" /></a><figcaption>Raspberry Pi mit aufgestecktem CC1101 Modul, Pins 25/26 (links) bis 17/18 (rechts)</figcaption></figure></div>



<p>Anschließend wird im Deckel des Gehäuses mit einem 6er Holzbohrer ein Loch gebohrt. Hier wird die Aufnahme für die Antenne eingesteckt und verschraubt. Die meines Erachtens ideale Position ist in Linie mit den inneren USB-Ports, zwischen CC1101 Modul und dem Chip direkt hinter dem USB-Port. Wichtig ist, dass im geschlossenen Zustand der Antennenadapter nicht gegen Bauteile des Raspberry Pi stößt.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-1024x683.jpg" alt="Raspberry Pi 3 mit CC1101 Modul verbaut" class="wp-image-2861" srcset="https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-1024x683.jpg 1024w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-300x200.jpg 300w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-768x512.jpg 768w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-1536x1024.jpg 1536w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101-1568x1045.jpg 1568w, https://www.dahlen.org/wp-content/uploads/2019/05/rpi-cc1101.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption>Raspberry Pi 3 mit CC1101 Modul verbaut</figcaption></figure>



<p>Ist der Antennenadapter verschraubt, wird das andere Ende auf den Anschluss des CC1101 Moduls aufgesteckt. Anschließend wird die Stab-Antenne aufgeschraubt. Dann wird das Gehäuse geschlossen, die Hardware-Arbeiten sind damit erledigt.</p>



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



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



<p>Im nächsten Schritt wird die Software eingerichtet, dabei kommt wieder <a href="#links">Raspbian 9 Lite</a> zum Einsatz, auf die Details der Installation gehe ich an dieser Stelle nicht ein und verweise auf den entsprechenden <a href="https://www.dahlen.org/2018/03/raspberry-pi-3-modell-b-fuer-usb-boot-vorbereiten/">Artikel</a> in diesem Blog. Ich verwende bei allen RPi3 übrigens USB-Sticks, weil diese mir im Gegensatz zu mancher SD-Karte noch nie kaputt gegangen sind.  </p>



<p>Der vorbereitete USB-Stick wird in einen Port des Raspberry gesteckt, dieser per LAN mit meinem Netzwerk verbunden und schließlich mit Strom versorgt. Die Anbindung via WLAN wird seitens Homegear wegen der daraus resultierenden Latenzen nicht empfohlen. Wer es dennoch tun möchte &#8211; <a href="https://www.dahlen.org/2017/10/raspberry-pi-zero-w-headless-setup/">hier</a> steht wie WLAN auch &#8222;headless&#8220; eingerichtet werden kann.</p>



<p class="has-very-dark-gray-color has-cyan-bluish-gray-background-color has-text-color has-background"><em>Aus Gründen der Einfachheit wird im Folgenden davon ausgegangen, dass alle Aktionen als &#8222;root&#8220;-User auf den Systemen ausgeführt werden.</em> </p>



<p>Nach dem Start von Raspbian auf dem Pi und dem Zugriff via SSH oder verbundener Tastatur ist über eine Einstellung das &#8222;Serial Peripheral Interface&#8220; (<a href="#links">SPI</a>) zu aktivieren. SPI ist die Schnittstelle, über welches das CC1101 Modul mit dem Raspberry Pi &#8222;Mainboard&#8220; kommuniziert.  </p>



<p>Die Aktivierung erfolgt durch den Parameter <code>dtparam=spi=on</code> in der Datei <em>/boot/config.txt</em>.  Dieser Parameter kann am einfachsten über das Programm <em>raspi-config</em> im Bereich &#8222;Interface Options&#8220; angepasst werden. Mit <em>raspi-config</em> kann bei der Gelegenheit auch der Hostname des Raspberry Pi geändert werden. Ein Neustart des &#8222;Raspi&#8220; ist auf jeden Fall fällig.</p>



<h3 class="wp-block-heading">Homegear Gateway</h3>



<p>Im nächsten Schritt wird die eigentliche <a href="#links">Homegear Gateway</a> Software installiert, dabei greife ich auf die offiziellen Paketquellen zurück und verwende die &#8222;<a href="#links">stable</a>&#8220; Version. Entsprechend der Dokumentation sind folgende Befehle auf dem Raspberry auszuführen:</p>



<pre class="wp-block-preformatted code">$ apt install apt-transport-https
$ curl https://apt.homegear.eu/Release.key | apt-key add -
$ echo 'deb https://apt.homegear.eu/Raspbian/ stretch/' | tee /etc/apt/sources.list.d/homegear.list
$ apt update
$ apt install homegear-gateway </pre>



<p>Durch die obigen Kommandos wird zunächst das Homegear-Repository der Paket-Verwaltung bekannt gemacht. Danach wird der Index aktualisiert und im letzten Schritt schließlich das Paket <em>homegear-gateway</em> mit seinen Abhängigkeiten installiert. </p>



<p>Dieser letzte Schritt nimmt einige Zeit (1-3 Minuten) in Anspruch, weil die Voraussetzungen für die spätere, verschlüsselte Kommunikation mit dem Homegear Master geschaffen werden.</p>



<p>Nun gilt es Homegear Gateway zu konfigurieren, so dass das verbaute CC1101 Modul verwendet und die Kommunikation mit Homegear ermöglicht wird. Die notwendigen Änderungen sind in der Datei <em>/etc/homegear/gateway.conf</em> vorzunehmen, welche in einem Editor (z.B. nano) zu editieren ist. </p>



<p>Basierend auf der Dokumentation zum CC1101 Modul von von cod.m zu ist der Abschnitt <code>HomeMatic TICC1101 example config</code> wie folgt zu  ändern:</p>



<pre class="wp-block-preformatted">#{{{ HomeMatic TICC1101 example config
## The device family the gateway is for.
family = HomeMaticCc1101

## The device to use
device = /dev/spidev0.0

## The interrupt pin to use. "0" for GDO0 or "2" for GDO2.
## You only need to connect one of them. Specify the GPIO
## you connected the interrupt pin to below.
interruptPin = 0

## The GPIO GDO0 or GDO2 is connected to. Specify which GDO to use above.
gpio1 = 25

#}}}</pre>



<p> Außerdem wird für die spätere Integration das automatisch generierte Konfigurationspassword (<code>configurationPassword</code>) benötigt.  Dieses bitte in der Zwischenablage oder an geeigneter Stelle notieren. </p>



<p>Nach dem Speichern der Änderungen und dem Verlassen des Editors wird homegear-gateway noch für den automatischen Start nach einem Boot angemeldet und neu gestartet.  </p>



<pre class="wp-block-preformatted">$ systemctl enable homegear-gateway
$ systemctl restart homegear-gateway</pre>



<p>Damit sind die Vorbereitungen für den Gateway abgeschlossen, mit dem notierten <code>configPassword</code>, der IP-Adresse und dem Hostnamen des Gateway-Rechners geht es nun in Richtung Homegear &#8222;Master&#8220;, um die Verbindung zu initiieren. </p>



<h3 class="wp-block-heading">Homegear Master</h3>



<p>Wie gesagt agieren die Raspberry Pi als Gateways, welche Informationen zwischen den verbundenen Homematic-Geräten und dem Master austauschen. Die Anbindung der Gateways an den Master ist in der Dokumentation von Homegear ausreichend genau beschrieben. Für diesen Artikel ist daher die Kurzfassung ausreichend, wobei davon ausgegangen wird, dass auf dem Master die Pakete homegear, homegear-homematicbidcos und homegear-management nebst Abhängigkeiten installiert und konfiguriert sind.</p>



<p>Zunächst wird via Homegear Management eine sog. <em>Certificate Authority</em> (CA) erzeugt, welche später die Zertifikate für die verschlüsselte Übertragung zwischen Master und Gateway beglaubigt:</p>



<pre class="wp-block-preformatted">homegear -e rc 'print_v($hg-&gt;managementCreateCa());'</pre>



<p>Der Befehl wird asynchron im Hintergrund ausgeführt. Der Fortschritt kann durch wiederholten Aufruf des folgenden Befehls überprüft werden. Er ist abgeschlossen, sobald das Feld <code>exitCode</code> im Ergebnis den Wert 0 hat:</p>



<pre class="wp-block-preformatted">homegear -e rc 'print_v($hg-&gt;managementGetCommandStatus());'</pre>



<p>Sobald die CA angelegt wurde, kann das notwendige Client-Zertifikat für das Gateway erzeugt werden. Dabei ist der Platzhalter &lt;HOSTNAME&gt; durch den Hostnamen des Gateway-Raspberry zu ersetzen:</p>



<pre class="wp-block-preformatted">homegear -e rc 'print_v($hg-&gt;managementCreateCert("&lt;HOSTNAME&gt;"));'</pre>



<p>Auch dieser Befehl wird asynchron im Hintergrund abgearbeitet. Wieder kann der Fortschritt über <em>$hg-&gt;managementGetCommandStatus()</em> (s.o.) überprüft werden. </p>



<p>Ist auch dieser Vorgang abgeschlossen, können alle erzeugten und notwendigen Zertifikate an das Gateway übertragen werden, welches unmittelbar danach seine Arbeit aufnimmt und für eingehende Verbindungen zur Verfügung steht. </p>



<p>Die Platzhalter sind wie folgt zu ersetzen:</p>



<ul class="wp-block-list"><li>&lt;IP&gt; mit der IP des Gateways</li><li>&lt;HOSTNAME&gt; mit dem Hostnamen des Gateways</li><li>&lt;PASSWORD&gt; mit dem oben notierten Wert des Parameters  <br><code>configurationPassword</code> aus der <em>gateway.conf</em> Datei.</li></ul>



<pre class="wp-block-preformatted">homegear -e rc '$hg-&gt;configureGateway("&lt;IP&gt;", 2018, file_get_contents("/etc/homegear/ca/cacert.pem"), file_get_contents("/etc/homegear/ca/certs/&lt;HOSTNAME&gt;.crt"), file_get_contents("/etc/homegear/ca/private/&lt;HOSTNAME&gt;.key"), "&lt;PASSWORD&gt;");'</pre>



<p>Vor einem Neustart von Homegear auf dem Master sind die Details des neuen Gateways noch in die Konfiguration der Homematic/BidCoS-Gerätefamilie einzutragen, welche unter <em>/etc/homegear/families/homematicbidcos.conf</em> abgelegt ist. Wieder sind die Platzhalter entsprechend zu ersetzen:</p>



<pre class="wp-block-preformatted">#######################################
########## Homegear Gateway  ##########
#######################################

## The device family this interface is for
[Homegear Gateway]

## Specify an unique id here to identify this device in Homegear
id = &lt;HOSTNAME&gt;

## When default is set to "true" Homegear will assign this device
## to new peers.
default = false

## Options: cul, cc1100, coc, cunx, hmcfglan, hmlgw, hm-mod-rpi-pcb, homegeargateway
deviceType = homegeargateway

## The host name or IP address of the gateway
host = &lt;IP&gt;

## The port of the gateway
port = 2017

## The CA certificate
caFile = /etc/homegear/ca/cacert.pem

## The client certificate
certFile = /etc/homegear/ca/certs/&lt;HOSTNAME&gt;.crt

## The client key file
keyFile = /etc/homegear/ca/private/&lt;HOSTNAME&gt;.key

## Use the ID defined above to verify the common name of the certificate
## Default: false
useIdForHostnameVerification = true

## Default: responseDelay = 95
## Should be "95" for CUL or COC, "100" for TI CC1101, "98" for Homegear Gateway and "60" for HM-CFG-LAN or HM-LGW
responseDelay = 98</pre>



<p>Abschließend muss ein letztes Mal homegear auf dem Master neu gestartet werden und wenn alles korrekt installiert und konfiguriert wurde, sollten nach wenigen Minuten BidCoS Pakete über das neue Gateway empfangen werden. Entsprechende Logmeldungen in /var/log/homegear/homegear.log folgen dabei diesem Muster:</p>



<pre class="wp-block-preformatted">HomeMatic BidCoS packet received (&lt;HOSTNAME&gt;, RSSI: -45 dBm)</pre>



<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://doc.homegear.eu/homegear/installation.html#create-homegear-s-certificate-authority">Certificate Authoritfy für Homegear einrichten</a></li><li>Einen <a id="hg-gw" aria-label=" (öffnet in neuem Tab)" href="https://doc.homegear.eu/homegear-homematicbidcos/configuration.html#homegear-gateway" target="_blank" rel="noreferrer noopener">Homegear-Gateway verbinden</a></li><li><a aria-label="Homegear: Pakete für Rasbpian 9 (Stretch), &quot;stable&quot; (öffnet in neuem Tab)" rel="noreferrer noopener" href="https://homegear.eu/downloads.html?version=0.7&amp;system=raspbian_stretch" target="_blank">Homegear: Pakete für Rasbpian 9 (Stretch), &#8222;stable&#8220;</a></li><li>Homepage von <a href="https://homegear.eu/">Homegear</a></li><li>Support im <a href="https://forum.homegear.eu/">Homegear Forum</a></li><li><a href="https://de.wikipedia.org/wiki/Serial_Peripheral_Interface">Wikipedia: Serial Peripheral Interface</a></li></ul>



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



<ul class="wp-block-list"><li><a id="cc1101" href="https://shop.codm.de/automation/homegear/3/cc1101-raspberry-pi-spi-modul-v0.4">cod.m CC1101 SPI Bundle 18cm/3.0dBi</a></li><li id="rpi3"><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(2053140137, {de : 'A-B07BFH96M3'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B07BFH96M3?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B07BFH96M3&amp;SubscriptionId=">Raspberry Pi 3 Modell B</a></li><li li="charger"><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(621392134, {de : 'A-B01566WOAG'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B01566WOAG?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B01566WOAG&amp;SubscriptionId=">Aukru Micro-USB Netzteil, 5V 3A</a></li><li id="case"><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1532968097, {de : 'A-B00UCSO6SW'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B00UCSO6SW?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B00UCSO6SW&amp;SubscriptionId=">Aukru Gehäuse für Raspberry Pi 3</a></li><li id="usb"><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1909432341, {de : 'A-B01GK9921C'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B01GK9921C?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B01GK9921C&amp;SubscriptionId=">SanDisk Ultra Fit 16GB USB 3.0 Stick</a></li><li id="langw"><a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1286622677, {de : 'A-B00H8XIIME'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B00H8XIIME?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B00H8XIIME&amp;SubscriptionId=">Homematic LAN Gateway</a> </li></ul>



<p></p>
<p>Der Beitrag <a href="https://www.dahlen.org/2019/05/18/homegear-gateway-mit-cc1101-und-raspberry-pi-3/">Homegear-Gateway mit CC1101 und Raspberry Pi 3</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2019/05/18/homegear-gateway-mit-cc1101-und-raspberry-pi-3/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Raspberry Pi Zero W &#8222;headless&#8220; Setup &#8211; so geht&#8217;s</title>
		<link>https://www.dahlen.org/2017/10/12/raspberry-pi-zero-w-headless-setup/</link>
					<comments>https://www.dahlen.org/2017/10/12/raspberry-pi-zero-w-headless-setup/#comments</comments>
		
		<dc:creator><![CDATA[christoph]]></dc:creator>
		<pubDate>Thu, 12 Oct 2017 06:30:33 +0000</pubDate>
				<category><![CDATA[Hobby]]></category>
		<category><![CDATA[Informatik]]></category>
		<category><![CDATA[Internet of Things]]></category>
		<category><![CDATA[Netzwerke]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[Raspian]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<guid isPermaLink="false">https://www.dahlen.org/?p=2154</guid>

					<description><![CDATA[<p>Der Raspberry Pi Zero W kommt für wenig Geld daher. Er verfügt ab Werk über WLAN (und Bluetooth). Sind Adapter für Mini-HDMI und Micro-USB nicht im Haus, kommt ein Setup mit Monitor und Tastatur nicht infrage. Und die fehlende LAN-Buchse am Zero bedeutet: Der Kaugummistreifen muß erstmal ins WLAN. Eine lösbare Herausforderung &#8230; Den Zero&#160;W [&#8230;]</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2017/10/12/raspberry-pi-zero-w-headless-setup/">Raspberry Pi Zero W &#8222;headless&#8220; Setup &#8211; so geht&#8217;s</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Der Raspberry Pi Zero W kommt für wenig Geld daher. Er verfügt <q>ab Werk</q> über WLAN (und Bluetooth). Sind Adapter für Mini-HDMI und Micro-USB nicht im Haus, kommt ein Setup mit Monitor und Tastatur nicht infrage. Und die fehlende LAN-Buchse am Zero bedeutet: Der <q>Kaugummistreifen</q> muß erstmal ins WLAN.</p>



<p>Eine lösbare Herausforderung &#8230;<br>
<br>
Den Zero&nbsp;W gibt es für unter 15 EUR (ohne Zubehör) bzw. für unter 30 Euro als <q>Essential</q> Paket (z.B. bei <a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(1297321187, {de : 'A-B06XCYGP27'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B06XCYGP27?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B06XCYGP27&amp;SubscriptionId=">Amazon</a>). Für die Installation wird eine <a title="Dokumentation SD-Karten" href="https://www.raspberrypi.org/documentation/installation/sd-cards.md" target="_blank" rel="noopener">geeignete</a> Micro-SD-Karte mit mindestens 8GB Kapazität benötigt. Außerdem ein Kartenleser (z.B. von Lexar, bei <a onMouseOut="al_link_out()" onMouseOver="al_gen_multi(368665665, {de : 'A-B00V3IEMNO'}, 'de', 'default');"  rel="nofollow" target="_blank" href="http://www.amazon.de/gp/product/B00V3IEMNO?ie=UTF8&amp;linkCode=xm2&amp;camp=2025&amp;creative=6738&amp;tag=dahlenorg-21&amp;creativeASIN=B00V3IEMNO&amp;SubscriptionId=">Amazon</a>), welcher an einen weiteren Rechner angeschlossen wird.</p>



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



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



<p>Das Bespielen der SD-Karte mit <a title="Raspian Downloads" href="https://www.raspberrypi.org/software/operating-systems/" target="_blank" rel="noopener">Raspbian</a> lt. <a title="Installations-Anleitung" href="https://www.raspberrypi.org/documentation/installation/installing-images/README.md" target="_blank" rel="noopener">Install Guide</a> ist schnell erledigt und mündet folgender Partitionierung:</p>



<ol class="wp-block-list"><li>die boot-Partition, welche das DOS-Dateisystem nutzt und</li><li>die root-Partition, welche das Linux Ext-Dateisystem nutzt.</li></ol>



<p>Wir werden ausschließlich den Inhalt der <b>boot</b>-Partition erweitern, dank DOS-Dateisystem sind die folgenden Änderungen unter allen populären Betriebssystemen möglich.</p>



<h3 class="wp-block-heading">OpenSSH-Service aktivieren</h3>



<p>Gemäß offizieller <a href="https://www.raspberrypi.org/documentation/remote-access/ssh/README.md" target="_blank" rel="noopener">Anleitung</a> (Abs.&nbsp;3) ist im Stammverzeichnis der boot-Partition eine Datei namens <span class="tt">ssh</span> zu erstellen. Die reine Existenz dieser Datei führt im Raspian-Boot-Prozess dazu, dass der OpenSSH Server automatisch aktiviert wird und eingehende Verbindungen auf Port 22 annimmt.</p>



<h3 class="wp-block-heading">WLAN-Konfiguration vorbereiten</h3>



<p>Der zweite Schritt ist etwas umfangreicher. Ebenfalls im Stammverzeichnis der boot-Partition wird die Datei <span class="tt">wpa_supplicant.conf</span> erstellt. Lt. ungeprüfter Aussagen muss sie Linux-Zeilenenden aufweisen. Wie in den <a title="Raspberry Pi Blog Post" href="https://www.raspberrypi.org/blog/another-update-raspbian/" target="_blank" rel="noopener">Hintergrundinformationen</a> angekündigt, wird diese Datei beim Start automatisch an die <q>richtige</q> Stelle <span class="tt">/etc/wpa_supplicant/</span> verschoben.</p>



<p>Die Datei hat folgenden Inhalt:
</p>



<pre class="wp-block-code"><code>country=DE 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
update_config=1 
network={
     ssid="WLAN SSID"
     scan_ssid=1
     psk="WLAN PASSWORT"
     key_mgmt=WPA-PSK
}</code></pre>



<p>Die Werte <span class="tt">WLAN SSID</span> und <span class="tt">WLAN PASSWORT</span> sind natürlich durch die tatsächlichen Angaben zu ersetzen. Befindet man sich nicht in Deutschland, ist <span class="tt">DE</span> durch den ISO-Code des aktuellen Landes zu ersetzen.</p>



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



<p>Damit sind die Vorbereitungen für den ersten Start abgeschlossen. Die SD-Karte wird nun in den Raspberry Pi gesteckt und dieser mit Energie versorgt. Nach einigen Sekunden sollte der Raspberry&nbsp;Pi im WLAN auftauchen, als Standard-Hostname wird dabei <em>raspberrypi</em> verwendet. Im WLAN-Access Point sollte sich auch die vergebene IP-Adresse ermitteln lassen. </p>



<p>Mittels eines geeigneten SSH-Clients kann nun die Anmeldung erfolgen. Das Passwort zum Standard-Benutzer <span class="tt">pi</span> ist in der offiziellen Dokumentation zu finden und sollte nach der 1. Anmeldung unbedingt geändert werden. </p>



<p>Das Verfahren zur WLAN-Client-Definition kann übrigens wiederholt werden und eignet sich somit auch, um eine nachträgliche Änderung <q>headless</q> durchzuführen.</p>
<p>Der Beitrag <a href="https://www.dahlen.org/2017/10/12/raspberry-pi-zero-w-headless-setup/">Raspberry Pi Zero W &#8222;headless&#8220; Setup &#8211; so geht&#8217;s</a> erschien zuerst auf <a href="https://www.dahlen.org">dahlen.org</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dahlen.org/2017/10/12/raspberry-pi-zero-w-headless-setup/feed/</wfw:commentRss>
			<slash:comments>30</slash:comments>
		
		
			</item>
	</channel>
</rss>
