Startseite Hunde

Inhaltsverzeichnis

Einleitung

In diesem Beitrag möchte ich euch zeigen wie ich meine Zigbee Geräte, z.B. die von Ikea, Aquara, oder Osram, über einen Raspberry PI 4 Model B, der Phoscon App und dem ConBee II Stick mit meinem ioBroker System verbinde.

Da mein ioBroker und die meiste Software auf meinem NAS Laufwerk in Docker Containern läuft, was allerdings nicht Zentral geschieht, muss ich den Raspberry PI an einem anderen Ort plazieren. Das heißt das zwischen dem NAS und dem Raspi eine LAN oder WLAN Verbindung bestehen muss, über die dann die Daten zum ioBroker gelangen können, wobei ich es mit einer LAN Verbindung gelöst habe, da es für mich die bessere Alternative war.

Das ganze läuft bei mir jetzt schon ein paar Jahre ohne Probleme und wird ständig um neue Geräte erweitert. Bei mir stellte sich am Anfang allerdings die Frage wie ich das ganze lösen wollte. Die Hardware stand fest, aber für welchen Weg der Installation sollte ich mich entscheiden.

Eine Lösung war ein fertiges Image das schon mit der Phoscon Software ausgestattet war, wo nur der ConBee 2 Stick an den Raspi gesteckt wurde, oder eine Schritt für Schritt Installation, wo alles einzeln installiert wird.  Ich entschied mich dann für die 2. Variante, alles einzeln, weil ich den Raspberry PI vielleicht noch für andere Sachen benutzen wollte da er noch lange nicht ausgelastet war. Jetzt erstmal meine Hardware die ich für dieses Projekt benötigt habe. Wobei auch ein ähnliches Raspberry PI Model gewählt werden kann. Wichtig ist, das der ConBee 2 Stick nicht direkt  am PI steckt.  

Meine Hardware, Raspberry Pi 4, ConBee II Stick

Schritt für Schritt Anleitung

Was wir als erstes brauchen ist ein Image für den Raspberry PI 4. Um uns die Suche zu erleichtern, nehmen wir uns den Raspberry Pi Imager zu Hand. Den wir über den vorigen Link für Windows herunter laden und installieren können. Die Installation möchte ich jetzt nicht erklären, das sollte jeder können. Ist der Imager installiert, starten wir ihn mal, dann sollte es ungefähr so aussehen wie auf dem unteren Bild.

Ich habe natürlich schon alles ausgewählt, Raspberry Pi Gerät, Betriebssystem und die SD-Karte, die sollte jetzt natürlich im Laufwerk gesteckt sein. Ein Klick auf NEXT sollte das folgende Bild öffnen, wo noch einige Einstellungen gemacht werden müssen.

Wir klicken mal auf EINSTELLUNGEN BEARBEITEN. Hier passt ihr alles auf eure Bedürfnisse an.

Unten sollte auf jedem Fall SSH aktiviert werden, damit man auch später noch den Raspberry PI z.B. mit PuTTy oder WinSCP erreichen kann.

Die nächsten Häckchen habe ich so gelassen wie sie waren.

Sind alle Einstellungen gemacht klicken wir einmal auf Speichern.

Bei der Frage, ob wir die Anpassungen anwenden wollen, klicken wir auf Ja.

Dann die SD-Karte löschen.

Jetzt sollte das Schreiben der Karte starten, das kann einige Zeit dauern.

So sollte es aussehen wenn die Karte beschrieben wurde. Jetzt können wir die Karte entnehmen und in unseren Raspberry Pi stecken. Danach versorgen wir den Raspi mit unserem Netzteil.

Der Raspi sollte jetzt hochfahren. In unserem Internet Router sollte ihm jetzt eine IP Adresse zugewiesen werden, die benötigen wir gleich

Für die nächsten Schritte brauchen wir einen SSH Client, ich nehme dafür immer das kostenlose Tool, Putty. Über diesen Link kann es runtergeladen und installiert werden. Jetzt starten wir Putty.

Jetzt geben wir bei Host Name or IP address die IP Adresse ein die wir vorhin im Router gefunden haben wenn bis dahin alles funktioniert hat. Die anderen Einstellungen Port, SSH usw. lassen wir so und klicken auf Open. Jetzt sollte sich folgendes Bild öffnen. Hier klicken wir auf Accept. 

Putty

Im nächsten Fenster melden wir uns an. Ihr gebt jetzt den Benutzer und das Passwort ein was ihr vorhin vor dem schreiben der Karte festgelegt habt.

Nach erfolgreicher Anmeldung könnte unser Bild so aussehen. Ab jetzt installieren wir unser Phoscon/deconz. Das gehen wir nun in ein paar Schritten durch.

Conbee II Stick, Phoscon, Deconz installallieren

Als erstes stecken wir unseren Conbee II Stick in einen Port an unserem Raspi, falls noch nicht geschehen, und gehen folgende Schritte mal durch. Was wir jetzt benötigen, sind die Zugriffsrechte für USB, die geben wir für den Benutzer den wir gerade für die Anmeldung genommen haben. Dazu einfach mit Copy and Paste den folgen Befehl ausführen.

				
					sudo gpasswd -a $USER dialout
				
			

Für Phoscon brauchen wir einen Key, den holen wir uns nun mit dem folgenden Befehl, das machen wir wieder mit Copy and Paste.

				
					wget -O - http://phoscon.de/apt/deconz.pub.key | \
           sudo apt-key add -

				
			

Weiter geht es mit der APT konfiguration für deConz mit dem folgenden Befehl.

				
					sudo sh -c "echo 'deb http://phoscon.de/apt/deconz \
            $(lsb_release -cs) main' > \
            /etc/apt/sources.list.d/deconz.list"

				
			
APT konf

Mit den beiden folgenden Befehlen aktualisieren wir die Paketlisten und installieren deConz.

				
					sudo apt update
				
			
				
					sudo apt install deconz
				
			

Jetzt müssen wir noch folgende Configurationsdatei anpassen, boot/config.txt.

Dazu öffnen wir die Datei mit dem Editor nano und fügen enable_uart=1 ganz am Ende ein.

				
					sudo nano /boot/config.txt
				
			
				
					enable_uart=1
				
			

Ist die Datei geöffnet, gehen wir mit Pfeil nach unten, bis ans Ende, und fügen die Zeile ein

enable_uart=1

Mit Strg + x verlassen wir den Editor, dann y, dann überschreiben wir mit Enter die Datei.

Nun müssen wir noch eine Datei anpassen, die boot/cmdline.txt.

Die öffnen wir auch wieder mit dem Editor und entfernen am Anfang das console=serial0, 115200

				
					sudo nano /boot/cmdline.txt
				
			

Jetzt wieder Strg + x, dann y, und Enter, wie vorhin.

Die Software haben wir nun installiert, aber nach einem Neustart würde sie nicht automatisch gestartet, das machen wir jetzt mit dem Befehl:

				
					sudo systemctl enable deconz
				
			

Als letztes starten wir den Raspberry Pi einmal neu mit dem Befehl:

				
					sudo reboot
				
			

Nach dem Neustart geben wir die IP Adresse unseres Raspberry mal in den Browser ein.

http://unsere-ip-adresse/pwa

So sollte nun der erste Start von Phoscon aussehen. Mit einem klick auf den Stick öffnet sich ein Fenster wo wir einen Gateway Namen und ein Passwort vergeben müssen.

Haben wir uns angemeldet, können wir hier auch schon loslegen. Lampen erkennen lassen oder Gruppen erstellen, das kann aber auch erst mal ignoriert werden.

Ich hoffe das ihr auch ohne Probleme bis hierhin gekommen seit. Jetzt könnt ihr eure ersten Geräte anlernen. Dazu einmal auf die 3 kleinen Striche oben links in der Ecke, z.B. auf Sensoren, Neuen Sensor verbinden. Dann habt ihr 3 Minuten Zeit um euren Sensor in den Anlernmodus zu bekommen.

UwesSmartHome

So sollte der Anlernvorgang angezeigt werden wenn es funktioniert hat und wir sehen den Sensor dann auch schon bei den Sensoren. Hier können wir dann evtl. den Namen ändern, oder auch den Sensor wieder löschen.

ioBroker Deconz Adapter installieren

Dazu starten wir mal unser ioBroker, gehen unter Adapter und filtern mal nach Namen und geben deconz ein.

Dann auf die 3 Punkte und dann auf das + Zeichen.

Nun müssen wir die IP-Adresse vom Rasperry eingeben und den Port 80, der wird automatisch bei der Installation vergeben.

Was wir auch noch brauchen, den API Key von Phoscon. Dazu klicken wir auf Erstelle API Key, in dem nächsten Fenster werden wir drauf hingewiesen den Adapter zu starten wenn noch nicht geschehen. Dann nochmal auf Erstelle API Key, dann sollte das Passwort eingegeben werden und unten die Aufforderung beachtet werden.

Also Phoscon starten, auf die 3 Balken, dann auf Gateway, dann auf Erweitert und vielleicht etwas runter scrollen auf 3rd Party Apps wie Amazon…, dort auf App verbinden.

Jetzt hat man 60s Zeit um nochmal im ioBroker auf erstelle API Key zu klicken. Dann sollte der API Key auch schon im ioBroker erscheinen.

Mit einem Klick auf speichern und schließen sollte der Phoscon Adapter auch schon grün werden.

Wenn man jetzt im ioBroker unter Objekte mal nach sieht, sollte da unser Sensor zu sehen sein. Ich hoffe es hat bei euch auch alles funktioniert. Wenn nicht schreibt bitte einen Kommentar und ich werde euch gerne weiter helfen. Wenn ja würde ich mich auch über einen Kommentar freuen und über einen Daumen hoch.

Nach oben scrollen
Consent Management Platform von Real Cookie Banner