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
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.
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.
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.
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?
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.
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.