Does anyone happen to have an idea or solution for how I can remove a non-existent stream entry that’s causing an error in the stream worker due to an old stream entry?
Background: I have an 8-channel Dahua NVR – integrated via ONVIF – where I’ve replaced a camera on one channel. Specifically, channel 4 now has a Reolink Doorbell connected, whose main stream is accessed via … Preview_01_main. Previously, channel 4 had a Dahua camera connected, whose stream was accessed via …/cam/realmonitor?channel=4&subtype=0&unicast=true&proto=Onvif. As a result, the stream component is now continuously generating an error in the core protocol.
Logger: homeassistant.components.stream.stream.camera.nvr_mediaprofile_channel4_mainstream
Quelle: components/stream/__init__.py:492
Integration: Stream (Dokumentation, Probleme)
Erstmals aufgetreten: 01:04:14 (26 Vorkommnisse)
Zuletzt protokolliert: 02:00:33
Error from stream worker: Error opening stream (Invalid data found when processing input, rtsp://****:****@192.168.1.210:554/cam/realmonitor?channel=4&subtype=0&unicast=true&proto=Onvif)
When I search for channel4 in the entities, there is only one entry, and this entity is the correct stream from the Reolink Doorbell on channel 4 of the NVR. This means that this entity also opens up the mainstream of the Reolink Doorbell.
Deleting the NVR during ONVIF integration, followed by a host reboot and re-adding the NVR, unfortunately didn’t help.
The “Error from stream worker: Error opening stream …” message still appears because the stream worker is still searching for the old channel entry.
This means there must be a “ghost” entry somewhere in the stream entries, but where and how can I find it, or rather, how can I fix the error? ![]()


