JurajNyiri / HomeAssistant-Tapo-Control

Control for Tapo cameras as a Home Assistant component
Apache License 2.0
953 stars 80 forks source link

C225: Stream gets interrupted when privacy mode is on, timeout in logs #517

Closed Xlinx64 closed 4 months ago

Xlinx64 commented 4 months ago

Description

I have 2 C225 Cameras, the hardware Version 1.0 works fine but the 2.0 has issues when turning on privacy mode. It seems like the 2.0 kills the stream completely while the version one shows a "Privacy Mode is on" message. I have to refresh the browser to reload the stream after turning off privacy mode. In the logs I see a lot of timeout messages which isnt optimal.

Reproduction Steps

  1. Turn on privacy mode.
  2. See logs

Expected behavior

Turning on privacy mode shouldnt spam the log. Best case scenario would be that it works like the HW V1.0. But I am not sure if this is doable.

If applicable, add error logs.

2024-02-10 21:17:02.556 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:17:26.939 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:17:42.809 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:18:17.189 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:18:33.068 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:19:17.449 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:19:33.318 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:20:27.718 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:20:43.569 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:21:47.977 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:22:03.829 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:23:18.235 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:23:34.116 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:24:58.500 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:25:14.372 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream while finding first packet: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:27:10.536 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_hd_stream] Error from stream worker: Error demuxing stream: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream1' 2024-02-10 21:27:10.542 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2' 2024-02-10 21:30:35.141 ERROR (stream_worker) [homeassistant.components.stream.stream.camera.vorzimmer_sd_stream] Error from stream worker: Error demuxing stream: [Errno 110] Operation timed out: 'rtsp://USER:PASSWORD@192.168.0.153:554/stream2'

Device Firmware

1.0.7 Build 231108 Rel.82981n

Integration Version

5.4.14

Using stream component

Yes

Does camera work via official integrations?

No

Camera has all attributes filled out in developer tools

Yes

HASS Environment

Home Assistant OS

Search for similar issues

Yes

Additional information

No response

JurajNyiri commented 4 months ago

Integration only exposes the link for rtsp stream to HA, then HA itself handles the logic. The error here is coming up from HA and there is nothing we can do in this integration to solve it. You could hide errors from homeassistant.components.stream.stream.camera in your configuration.

Xlinx64 commented 4 months ago

Thank you for clarification