Picture Card zeigt livestream in companion App nicht an

Hallo,
ich habe einen ESP32-CAM-Livestream, der unter einer lokalen IP mittels Browser erreichbar ist. In HA habe ich eine Picture Card im Dashboard hinzugefügt

type: picture
image: http://192.168.178.122:81/stream

Auf dem PC wird der Stream angezeigt, aber auf meinem Android-Smartphone nicht. Ich nutze das CameraWebServer-Beispiel von Adurino und CAMERA_MODEL_AI_THINKER.

Ich bin leider ratlos woran es liegt.

Moin, HA hat meist Probleme mit http und https. Dein Stream wird über http bereitgestellt, aber wenn du mit dem Handy von unterwegs auf HA zugreifen möchtest, dann wird kein Stream abgespielt, weil der halt über http erreichbar ist und die app über https auf HA zugreift.

Ich bin mir jetzt nicht ganz sicher, aber das müsste man eventuell umgehen können, wenn man in der config die Kamera direkt anlegt. Du könntest dir die Cam daher direkt als Kamera in der configuration.yaml konfigurieren.

camera:
  - platform: mjpeg
    name: esp32_cam
    mjpeg_url: http://192.168.178.122:81/stream

Dann kannst du im Dashboard mal die picture-entity-card ausprobieren.

type: picture-entity
entity: camera.esp32_cam
camera_image: camera.esp32_cam

Das wäre jetzt so das erste was mir einfällt. Oder hast du vielleicht die Möglichkeit den Stream über https bereitzustellen?

Hallo,
ka, ob das über HTTPS geht. Ich schaue ob ich etwas dazu finden kann .

Deinem die habe ich probiert, aber es erscheint folgende Fehler

It's not possible to configure mjpeg camera by adding platform: mjpeg to the camera configuration. Please check the documentation for more information on how to set up this integration.

To resolve this:

Remove platform: mjpeg occurrences from the camera: configuration in your YAML configuration file.
Restart Home Assistant.
Example that should be removed:

camera:
  - platform: mjpeg

Wenn ich die Platform teile lösche, kommt ein anderer Fehler.

Ja stimmt, dass wurde geändert, hatte ich schon wieder verdrängt. Es geht jetzt sogar noch bequemer. Man muss die Kamera über „Einstellungen → Geräte → Integrationen → Kamera“ hinzufügen. Über die configuration.yaml geht das nicht mehr. Dann hast du eine Kamera direkt als Entität, mit der du in HA arbeiten kannst.

Häkchen muss dann bei SSL sicherlich deaktiviert werden.

Danach solltest du im Dashboard die picture-glance-card für deine Cam nutzen können.
Entität und Bild musst du an deine anpassen.

type: picture-glance
camera_view: auto
fit_mode: cover
title: " "
entities: []
camera_image: camera.esp32_cam

EDIT: Habe es gerade mal getestet und läuft einwandfrei mit einer Cam über http-Stream.

danke für dein Engagement. Ich hänge noch am ersetn Schritt deiner letzten Erklärung:

Ich habe auch mal HTPP angeklickt, ohne Erfolg.
Der Stream ist aber aktiv und es werden per mqtt Daten gesendet
Statt http://192.168.178.122:81/stream, habe ich http://192.168.178.122:81 und http://192.168.178.122 probiert, es wird eine Fehlermeldung angezeigt.

Du musst auch ein Protocol auswählen und eventuell den Benutzer und das Passwort hinterlegen, wenn du die vergeben hast.
Kannst du den Link http://192.168.178.122:81/stream im Browser aufrufen und es wird dann ein Livebild angezeigt? Ist der Port im Router freigegeben?

HTTP hatte ich schin angeklickt, aber es hata nichts geändert.

Kannst du den Link http://192.168.178.122:81/stream im Browser aufrufen und es wird dann ein Livebild angezeigt?

Stream wird angezeigt.

Der Port war in der FritzBox nicht freigegeben.
Habe es jetzt gemacht:


Fritzbox und Kammera neugestartet, aber die Fehlermeldung in HA bleibt bestehen.
Benutzername und PW habe ich keins vergeben

mh, dann wüsste ich leider auch erst mal nicht weiter.
Da du im lokalen Netzwerk zu Hause bist, brauchst du eigentlich nicht zwingend den Port.
Hast du mal testweise versucht den Stream ohne Port (http://192.168.178.122/stream) aufzurufen, klappt das? Wenn ja, dann bitte nochmal die Kamera ohne Port versuchen einzurichten. Ansonsten wüsste ich jetzt nicht wirklich weiter. Das Problem muss irgendwie bei HA liegen, wenn du den Stream im Browser aufrufen kannst.

http://192.168.178.122/stream funktioniert nicht (This URI doesn’t exist).
http://192.168.178.122 funktioniert:

Ich habe auch versucht den Stream per Weseiten-Karte einzubinden, aber es erscheint eine HTTP-Fehlermeldung in der HA-App:
„unable to loead iframe pointing at websites using http“

Na dann würde ich nochmal mit dem Link (http://192.168.178.122/) versuchen, eine Cam in HA anzulegen.

  • Protocol: http
  • Authentication: basic (eventuell auch mal digest testen)
  • Username und Password leer lassen (da du kein hast)
  • Framerate der Kamera einstellen, meist 15 oder 20 Frames (bei mir im Test waren es 15)
  • SSL Certificate deaktivieren

Was passiert, wenn du deinem Screenshot auf „Get Still“ klickst, kommst du dann auf eine Seite wo der Stream mit jpg hinten endet? Meine hinterlegte Adresse sieht so aus (http://192.168.178.103/tmpfs/auto.jpg), ist halt aber auch von Cam zu Cam unterschiedlich.

1 „Gefällt mir“

das hat leider auch nicht funktioniert… :cry:
nein, man bleibt auf derselben Seite, aber statt des Livestreams sieht man ein Standbild.