8.8 Kamera mit Home Assistant¶
Dieses Projekt führt Sie durch die Einrichtung eines Video-Stream-Web-Servers für die ESP32-Kamera und dessen Integration in die beliebte Heimautomatisierungsplattform Home Assistant. Diese Integration ermöglicht Ihnen den Zugriff auf den Server von jedem Gerät in Ihrem Netzwerk aus.
Bemerkung
Bevor Sie mit diesem Projekt beginnen, benötigen Sie ein Betriebssystem mit installiertem Home Assistant.
Wir empfehlen die Installation des Home Assistant OS auf einem Raspberry Pi.
Falls Sie keinen Raspberry Pi besitzen, können Sie es auch auf einer virtuellen Maschine unter Windows, macOS oder Linux installieren.
Anweisungen zur Installation finden Sie auf der offiziellen Website: https://www.home-assistant.io/installation/
Fahren Sie mit diesem Projekt erst nach einer erfolgreichen Installation fort.
Benötigte Komponenten
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist definitiv praktisch, ein ganzes Kit zu kaufen. Hier ist der Link:
Name |
ARTIKEL IN DIESEM KIT |
LINK |
---|---|---|
ESP32 Starter Kit |
320+ |
Sie können sie auch separat über die untenstehenden Links kaufen.
KOMPONENTENVORSTELLUNG |
KAUF-LINK |
---|---|
- |
1. Konfiguration in ESPHome
Stecken Sie zuerst die Kamera ein.
Verbinden Sie Ihr ESP32 mit dem Host, auf dem Sie das Home Assistant System installiert haben (z.B. wenn es auf einem Raspberry Pi installiert ist, verbinden Sie es mit dem Pi).
Installieren Sie das ESPHome Addon.
Klicken Sie auf START, dann auf OPEN WEB UI.
Fügen Sie neue Geräte hinzu.
Es könnte eine Aufforderung erscheinen. Klicken Sie auf CONTINUE.
Erstellen Sie eine Konfiguration. Hier können Sie für Name einen beliebigen Namen eingeben. Für das WLAN geben Sie die Details des Netzwerks ein, in dem sich Ihr Home Assistant System befindet.
Wählen Sie den ESP32 als Gerätetyp.
Wenn Sie ein Feuerwerksfeier-Symbol sehen, bedeutet dies, dass Sie das Gerät erfolgreich erstellt haben. Klicken Sie auf überspringen (NICHT auf INSTALL klicken).
An diesem Punkt haben Sie das Gerät nur in ESPHome hinzugefügt. Um das ESP32-Modul in Home Assistant zu integrieren, sind zusätzliche Konfigurationen notwendig:
Klicken Sie auf EDIT.
Nachdem Sie die
.yaml
-Schnittstelle geöffnet haben, ändern Siessid
undpassword
mit Ihren WLAN-Daten.Fügen Sie im Abschnitt
captive_portal
den folgenden Code ein:# Example configuration entry esp32_camera: external_clock: pin: GPIO0 frequency: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # Image settings name: My Camera # ...
Bemerkung
Für weitere Details zur
.yaml
-Konfiguration für ESP32 können Sie sich auf ESP32 Kamera - ESPHome beziehen.Save Sie und klicken Sie dann auf INSTALL.
Wählen Sie die USB-Port-Methode zur Installation.
Bemerkung
Die erste Kompilierung wird Abhängigkeitspakete herunterladen, was etwa 10 Minuten dauern kann. Bitte haben Sie Geduld. Wenn der Prozess lange Zeit stillsteht, überprüfen Sie, ob genügend Speicherplatz auf Ihrem System vorhanden ist.
Warten Sie auf die Nachricht
INFO Successfully compiled program.
, was anzeigt, dass die Firmware-Kompilierung abgeschlossen ist.Bemerkung
An diesem Punkt sollte der Knoten als ONLINE angezeigt werden. Wenn nicht, stellen Sie sicher, dass Ihr ESP32 im selben Netzwerksegment ist oder versuchen Sie, das Gerät neu zu starten.
2. Konfiguration in Home Assistant
Nach der Integration mit Esphome müssen Sie die Kamera in Home Assistant noch konfigurieren.
Gehen Sie zu Settings > Devices & Services.
Jetzt sollten Sie den Reiter esphome sehen. Klicken Sie auf CONFIGURE.
Klicken Sie auf SUBMIT.
Warten Sie auf die Success-Nachricht.
Klicken Sie im Overview oben rechts auf das Menü und wählen Sie Edit Dashboard.
Klicken Sie auf ADD CARD.
Wählen Sie Picture entity.
Wählen Sie im Feld Entität das ESP32 aus, das Sie gerade hinzugefügt haben. Dann save.
Klicken Sie zuletzt auf DONE, um die EDIT-Schnittstelle zu verlassen.
Nun können Sie Ihren Kamera-Feed in Home Assistant ansehen.