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+

ESP32 Starter Kit

Sie können sie auch separat über die untenstehenden Links kaufen.

KOMPONENTENVORSTELLUNG

KAUF-LINK

ESP32 WROOM 32E

BUY

ESP32-Kameraerweiterung

-

1. Konfiguration in ESPHome

  1. Stecken Sie zuerst die Kamera ein.

  2. 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).

    ../../_images/plugin_esp32.png
  3. Installieren Sie das ESPHome Addon.

    ../../_images/sp230629_145928.png
  4. Klicken Sie auf START, dann auf OPEN WEB UI.

    ../../_images/sp230629_172645.png
  5. Fügen Sie neue Geräte hinzu.

    ../../_images/sp230629_172733.png
  6. Es könnte eine Aufforderung erscheinen. Klicken Sie auf CONTINUE.

    ../../_images/sp230629_172816.png
  7. 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.

    ../../_images/sp230629_172926.png
  8. Wählen Sie den ESP32 als Gerätetyp.

    ../../_images/sp230629_173043.png
  9. Wenn Sie ein Feuerwerksfeier-Symbol sehen, bedeutet dies, dass Sie das Gerät erfolgreich erstellt haben. Klicken Sie auf überspringen (NICHT auf INSTALL klicken).

    ../../_images/sp230629_173151.png

    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:

  10. Klicken Sie auf EDIT.

    ../../_images/sp230629_173322.png
  11. Nachdem Sie die .yaml-Schnittstelle geöffnet haben, ändern Sie ssid und password mit Ihren WLAN-Daten.

    ../../_images/sp230629_174301.png
  12. 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.

  13. Save Sie und klicken Sie dann auf INSTALL.

    ../../_images/sp230629_174447.png
  14. Wählen Sie die USB-Port-Methode zur Installation.

    ../../_images/sp230629_174852.png

    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.

  15. Warten Sie auf die Nachricht INFO Successfully compiled program., was anzeigt, dass die Firmware-Kompilierung abgeschlossen ist.

    ../../_images/sp230630_115109.png

    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.

    ../../_images/sp230630_153024.png

2. Konfiguration in Home Assistant

Nach der Integration mit Esphome müssen Sie die Kamera in Home Assistant noch konfigurieren.

  1. Gehen Sie zu Settings > Devices & Services.

    ../../_images/sp230630_155917.png
  2. Jetzt sollten Sie den Reiter esphome sehen. Klicken Sie auf CONFIGURE.

    ../../_images/sp230630_155736.png
  3. Klicken Sie auf SUBMIT.

    ../../_images/sp230630_162218.png
  4. Warten Sie auf die Success-Nachricht.

    ../../_images/sp230630_162311.png
  5. Klicken Sie im Overview oben rechts auf das Menü und wählen Sie Edit Dashboard.

    ../../_images/sp230630_164745.png
  6. Klicken Sie auf ADD CARD.

    ../../_images/sp230630_164850.png
  7. Wählen Sie Picture entity.

    ../../_images/sp230630_164935.png
  8. Wählen Sie im Feld Entität das ESP32 aus, das Sie gerade hinzugefügt haben. Dann save.

    ../../_images/sp230630_165019.png
  9. Klicken Sie zuletzt auf DONE, um die EDIT-Schnittstelle zu verlassen.

    ../../_images/sp230630_165235.png

Nun können Sie Ihren Kamera-Feed in Home Assistant ansehen.