Raspberry Pi-Projekt: Domoticz installieren
In diesem Projekt lernen Sie, wie Sie Domoticz auf einem Raspberry Pi installieren. Mit Domoticz können Sie die Hausautomation in Ihrem Zuhause über Ihren Webbrowser steuern.
Es gab einige Probleme mit Raspberry 5 und Domoticz. Unten im Dokument finden Sie Informationen dazu, was das Problem sein könnte und wie es gelöst werden kann.
Dieses Handbuch behandelt:
- Lieferungen
- Vorbereitung des Raspberry Pi
- Einrichten des Raspberry Pi
- Domoticz installieren
- Zugriff auf die Weboberfläche
Vorbereitung Ihres Raspberry Pi
Nachdem Sie nun alles eingerichtet haben, beginnen wir mit der Installation von Raspbian Lite. Raspbian Lite ist die leichteste Version von Raspbian, dem Betriebssystem für Raspberry Pi . Stecken Sie Ihre Micro-SD-Karte über einen Adapter in Ihren Computer und starten Sie den Raspberry Pi -Imager. Erlauben Sie dem Raspberry Pi -Imager, Änderungen an Ihrem System vorzunehmen.
Was Sie jetzt sehen werden, ist Folgendes:

Zuerst wählen wir ein Betriebssystem (OS) aus. In diesem Fall Raspbian Lite.


Nachdem Sie Ihr Betriebssystem ausgewählt haben, ist es an der Zeit, die richtige SD-Karte auszuwählen.

Wir verwenden eine 16 GB Micro-SD-Karte. Was Sie daneben sehen, kann je nach Ihrer Micro-SD-Karte unterschiedlich sein.

Nachdem Sie Ihre Micro-SD-Karte ausgewählt haben, gelangen Sie zum folgenden Bildschirm.

Sie werden nun durch die nächsten drei Bildschirme geführt. Sobald der Schreibvorgang abgeschlossen ist, können Sie den Imager schließen. Entfernen Sie anschließend die Micro-SD-Karte.



Einrichten des Raspberry Pi
Nachdem Sie Raspbian Lite auf Ihrer Micro-SD-Karte installiert haben, ist es an der Zeit, einige Anpassungen an den Einstellungen vorzunehmen. Legen Sie zunächst die Micro-SD-Karte wieder in den Computer ein. Dieser Vorgang besteht aus einem Schritt, den Sie nur ausführen müssen, wenn Sie keine Ethernet-Verbindung haben. Der zweite Schritt ist sowohl für eine Ethernet-Verbindung als auch für eine drahtlose Verbindung notwendig.
WLAN konfigurieren (nicht notwendig, wenn Sie eine Ethernet-Verbindung haben)
Gehen Sie zuerst zum Windows Explorer und dann zu Arbeitsplatz.
Sie finden nun einen Bildschirm ähnlich dem Foto daneben. Klicken Sie nun auf die „Boot“-Diskette.

Wir werden mit der „Boot“-Diskette arbeiten. Hier finden Sie etwas Ähnliches wie auf dem folgenden Foto.

Was wir jetzt tun werden, ist, die Datei „wpa_supplicant.conf“ zu bearbeiten und sie dem „Boot“-Laufwerk hinzuzufügen. Hoffentlich haben Sie diese Datei unter „Zubehör“ heruntergeladen. Wenn nicht, schauen Sie bitte unter diesem Text nach. Öffnen Sie das Dokument mit dem Editor. Wenn alles gut geht, sollten Sie jetzt den folgenden Text sehen. Wenn nicht, kopieren Sie den folgenden Text.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=NL
network={
ssid=”Jouw_Netwerk_Naam”
psk=”Jouw_Netwerk_Wachtwoord”
key_mgmt=WPA-PSK
}Passen Sie nun „Ihr_Netzwerkname“ und „Ihr_Netzwerkpasswort“ mit dem Namen und Passwort Ihres WLANs an.
In unserem Fall:
Name: Elektronik für Sie
Passwort: Electronics@123
Hier daneben sehen Sie ein Beispiel des Endergebnisses.
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=NL
network={
ssid=”Elektronica Voor Jou”
psk=”Elektronica@1234″
key_mgmt=WPA-PSK
}Wenn Sie nicht möchten, dass Ihr WLAN-Passwort in der Konfigurationsdatei lesbar ist, verwenden Sie Folgendes, um den Schlüssel zu verschlüsseln.
wpa_passphrase „Ihr_Netzwerkname“
Geben Sie anschließend Ihr WLAN-Passwort ein und Sie erhalten als Antwort einen verschlüsselten Schlüssel.
Ändern Sie die obige Konfiguration:
Von
psk=”Ihr_Netzwerkpasswort”
Nachdem Sie dieses Dokument bearbeitet und auf dem „Boot“-Laufwerk gespeichert haben, können Sie mit dem nächsten Schritt fortfahren.
psk=17235aaa79fff0-932781590872387954237548127Konfigurieren des Remotezugriffs
Gehen Sie zum Windows Explorer und dann zu Arbeitsplatz. Klicken Sie nun auf die Festplatte mit der Bezeichnung „boot“. Und fügen Sie hier die folgende Datei ein: ssh
Sie können jetzt domoticz installieren. Entfernen Sie die Micro-SD-Karte aus Ihrem PC und stecken Sie die Micro-SD-Karte in Ihren Raspberry Pi . Verbinden Sie nun den Raspberry Pi mit Ihrer Stromversorgung und ggf. einem Ethernet-Kabel.
Domoticz installieren
Jetzt stellen wir eine Verbindung zu unserem Raspberry Pi her. Dieser Prozess besteht aus zwei Schritten. Die IP-Adresse des Raspberry ermitteln und domoticz verbinden und installieren.
Wenn Sie eine Tastatur und einen Monitor angeschlossen haben, können Sie sich auch beim Terminal anmelden und den folgenden Befehl ausführen.
IP als
Dadurch können Sie sowohl die WLAN- als auch die kabelgebundenen IP-Nummern sehen.
Ermitteln der IP-Adresse
Suchen Sie in der Suchleiste nach „cmd“. Klicken Sie dann auf „Eingeben“.
Das daneben angezeigte Programm sollte jetzt geöffnet sein. Geben Sie den Befehl „ipconfig“ ein und drücken Sie die Eingabetaste.

Als Nächstes sehen Sie etwas Ähnliches wie auf dem Foto daneben.
Suchen Sie nach einer IPv4-Adresse. Hier finden Sie Ihre IP-Adresse. Dies ist wichtig, um die IP-Adresse Ihres Raspberry Pi zu finden.
Ihre IP-Adresse besteht aus xxxx, in unserem Fall 10.120.0.166.
Öffnen Sie nun den erweiterten IP-Scanner , ein Programm zur Vorbereitung.

Das werden Sie jetzt sehen. Geben Sie in die eingekreiste Zeile xxx0-254 ein, in unserem Fall also 10.120.0.0-254 .
Klicken Sie dann auf Scannen.

Bitte warten Sie, bis Sie mit dem Scannen fertig sind.

Sie sehen nun eine Liste mit Gerätenamen, IP-Adressen, Herstellern und MAC-Adressen. Leider können wir weder einen Hersteller noch einen Namen für den Raspberry Pi erkennen. Wir werden also nach der MAC-Adresse suchen. Eine MAC-Adresse besteht aus XX:XX:XX:XX:XX:XX. Auf einem Raspberry Pi beginnt dies immer mit DC:A6:32: oder B8:27:EB: . Suchen Sie nun eine solche MAC-Adresse und sehen Sie, welche IP-Adresse daneben aufgeführt ist. In unserem Fall „10.120.0.154“.

Verbindung zu Ihrem Raspberry Pi herstellen
Gehen Sie zurück zur Windows-Suchleiste und geben Sie „cmd“ ein. Klicken Sie auf „Eingeben“.
Sie sehen nun den folgenden Bildschirm.
Geben Sie nun „ssh pi@xxxx“ ein, wobei xxxx die IP-Adresse Ihres Raspberry Pi ist. In unserem Fall ist es „ssh [email protected]“. Klicken Sie nach dem Ausfüllen auf „Eingeben“.

Sie werden nun Folgendes sehen. Geben Sie „Ja“ ein. Klicken Sie auf „Eingeben“.

Sie werden zur Eingabe eines Passworts aufgefordert. Das Standardkennwort lautet „ raspberry “. Geben Sie dieses Passwort ein. Beim Eingeben von Passwörtern werden keine Zeichen angezeigt. Das ist normal. Klicken Sie nach der Eingabe Ihres Passworts auf „Enter“.

Sie sind jetzt bei Ihrem Raspberry Pi angemeldet. Als Erstes erstellen wir ein neues Passwort, damit nicht jeder auf Ihren Raspberry Pi zugreifen kann. Geben Sie „passwd“ ein und drücken Sie die Eingabetaste. Geben Sie Ihr aktuelles Passwort und das neue Passwort zweimal ein. Drücken Sie nach jedem Passwort die Eingabetaste.
Sie haben jetzt einen sicheren Raspberry Pi , auf den nur Sie zugreifen können. Bis domoticz einsatzbereit ist, müssen wir noch einige Schritte erledigen. Geben Sie den Befehl „sudo apt-get update“ ein und drücken Sie die Eingabetaste. Bitte warten Sie, bis der Vorgang abgeschlossen ist. Dieser Befehl aktualisiert Ihren Raspberry Pi .
Nachdem wir nun alles vorbereitet haben, ist es endlich soweit. Wir werden Domoticz installieren. Geben Sie den Befehl „sudo su“ ein. Geben Sie dann
' curl -sSL install.domoticz.com | sudo bash ‘. Klicken Sie auf „Eingeben“.
Nachdem wir nun alles vorbereitet haben, ist es endlich soweit. Wir werden Domoticz installieren. Geben Sie den Befehl „sudo su“ ein. Geben Sie dann
' curl -sSL install.domoticz.com | sudo bash ‘. Klicken Sie auf „Eingeben“.
Raspberrye 5
Die aktuelle Version des Raspberry OS Bookworm unterstützt die Bibliothek libssl1.1 seit einiger Zeit nicht mehr.
Eine bekannte Problemumgehung bestand darin, SSL in der Konfiguration zu deaktivieren.
DAEMON_ARGS = „$DAEMON_ARGS -sslwww 0“
Da bei einigen Leuten immer noch Probleme auftraten, haben wir unten eine funktionierende Installationsanleitung für Sie.
Wir haben den Imager verwendet, um Raspberry OS (Bookworm) auf die SD-Karte (voll) zu übertragen und sie in einen RPi5 einzusetzen.
Nach der automatischen Aktualisierung des Betriebssystems haben wir den folgenden Befehl ausgeführt.
sudo bash -c „$(curl -sSfL https://install.domoticz.com)”
Wir haben http über 8080 und https (SSL) auf 443 aktiviert
Nach einem Neustart war domoticz sowohl über http als auch über https verfügbar
(natürlich eine Warnung, weil das Zertifikat vom SSL nicht gültig ist, aber das ist normales Verhalten.)
In unserem Fall wurde die richtige SSL-Bibliothek sofort auf dem Betriebssystem installiert.
(Ist dies ein neues Paket, das letzten Monat im Betriebssystem enthalten war?)
Auch mit dem automatischen Start gab es keine Probleme.
Nachfolgend finden Sie einige zusätzliche Debuginformationen, die Ihnen bei einer vorhandenen Installation weiterhelfen können.
root@ raspberry Pi:~# lsb_release -a
Es sind keine LSB-Module verfügbar.
Distributor-ID: Debian
Beschreibung: Debian GNU/Linux 12 (Bücherwurm)
Veröffentlichung: 12
Codename: Bücherwurm
root@ raspberry Pi:~# ldd/home/pi/domoticz/domoticz | grep libssl
libssl.so.1.1 =>/lib/aarch64-linux-gnu/libssl.so.1.1 (0x00007fff5d250000) <——— dies war die problematische Bibliothek, die standardmäßig nicht im RPi-Betriebssystem enthalten war.
root@ raspberry Pi:~# ss -tulips | grep domo
tcp LISTEN 0 128 *:6144 *:* Benutzer:(("domoticz",pid=2025,fd=25)) ino:20841 sk:3 cgroup:/system.slice/domoticz.service v6only:0 <->
tcp LISTEN 0 128 *:8080 *:* Benutzer:(("domoticz",pid=2025,fd=11)) ino:20825 sk:4 cgroup:/system.slice/domoticz.service v6only:0 <->
tcp LISTEN 0 128 *:443 *:* Benutzer:(("domoticz",pid=2025,fd=18)) ino:20832 sk:5 cgroup:/system.slice/domoticz.service v6only:0 <->
Wenn Sie diese Bibliothek nicht haben:
apt-get update
apt-get install libssl1.1
Hier manuell herunterladbar:
( https://archive.raspberry raspberry )
Die Fehlermeldung, wenn diese Bibliothek fehlt, sieht folgendermaßen aus:
sudo journalctl -u domoticz
12. Nov 21:38:49 RaspPi systemd[1]: Starte domoticz.service – LSB: Hausautomationssystem…
12. Nov 21:38:49 RaspPi domoticz.sh[9933]: Zeit synchronisiert, Domoticz wird gestartet…
12. Nov. 21:38:49 RaspPi domoticz.sh[9941]:/home/pi/domoticz/domoticz: Fehler beim Laden gemeinsam genutzter Bibliotheken: libssl.so.1.1: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Die Weboberfläche
Um eine Verbindung zur Weboberfläche herzustellen, rufen Sie in Ihrem Webbrowser die IP-Adresse Ihres Raspberry Pi , xxx.xxx.xxx.xxx, auf und geben Sie dann „:“ und den von Ihnen gewählten Port ein. Wenn es richtig ist 8080 oder 8888. In unserem Fall gehen wir zu http://10.120.0.154:8080 oder http://10.120.0.154:8888 (https://10.120.0.154)
