IpCamera does not bind anymore after update

I am using openhab 4.0.1 on a windows PC. Now I have an IP-Camera which I would like to connect with the IP_Camera binding Version 4.0.1.
After implemented the Thing I get an error message as follows:

2023-08-31 18:27:37.064 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method 'ThingHandler.thingUpdated()' on 'org.openhab.binding.ipcamera.internal.handler.IpCameraHandler@4c9da75c': Alias "/ipcamera/IP_Cam_OG" was never registered by org.openhab.binding.ipcamera_4.0.0.202303221120 [27]
java.lang.RuntimeException: Alias "/ipcamera/IP_Cam_OG" was never registered by org.openhab.binding.ipcamera_4.0.0.202303221120 [27]
	at org.ops4j.pax.web.service.internal.HttpServiceEnabled.lambda$doUnregisterServlet$2(HttpServiceEnabled.java:703) ~[?:?]
	at org.ops4j.pax.web.service.spi.model.ServerModel.lambda$run$2(ServerModel.java:541) ~[?:?]
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
	Suppressed: java.lang.Throwable
		at org.ops4j.pax.web.service.spi.model.ServerModel.run(ServerModel.java:535) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceEnabled.doUnregisterServlet(HttpServiceEnabled.java:585) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceEnabled.unregister(HttpServiceEnabled.java:545) ~[?:?]
		at org.ops4j.pax.web.service.internal.HttpServiceProxy.unregister(HttpServiceProxy.java:186) ~[?:?]
		at org.openhab.binding.ipcamera.internal.servlet.IpCameraServlet.dispose(IpCameraServlet.java:136) ~[?:?]
		at org.openhab.binding.ipcamera.internal.servlet.CameraServlet.dispose(CameraServlet.java:283) ~[?:?]
		at org.openhab.binding.ipcamera.internal.handler.IpCameraHandler.dispose(IpCameraHandler.java:1863) ~[?:?]
		at org.openhab.core.thing.binding.BaseThingHandler.thingUpdated(BaseThingHandler.java:153) ~[?:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
		at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
		at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
		at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:147) ~[?:?]
		at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) ~[?:?]
		at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
		at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.IllegalArgumentException: Alias "/ipcamera/IP_Cam_OG" was never registered by org.openhab.binding.ipcamera_4.0.0.202303221120 [27]
	at org.ops4j.pax.web.service.internal.HttpServiceEnabled.lambda$doUnregisterServlet$2(HttpServiceEnabled.java:612) ~[?:?]

The URL Link with password works and I tested it in the browser. Can someone tell me what I am doing wrong?

Thanks

The log seems to show it fails when it is setting up or removing the servlet. What primary network address is selected in openHAB’s settings and is it a valid, working and non restricted network? Look at why it may fail to talk with that network address range. Not much to go on besides this.

A good point. I checked and there was no primary network selected. But also when I check the primary network it does not work. On the other hand I do have another IP-Cam in the SAME network and that one works.

If I paste from openhab the URL (with PW) into a browser page of the same windows server, I can see the video stream. The only thing which does not work is when using the MJPEG URL Item in a widget :frowning:

Other ideas to check? I am using OH 4.1.0.M1 Windows

post some TRACE level log output. If you dont know how, read the very first paragraph of the ipcamera documentation.

[DEBUG] [amera.internal.servlet.CameraServlet] - GET:/ipcamera.mjpeg, received from 192.xxx.yyy.6
[DEBUG] [amera.internal.servlet.CameraServlet] - First stream requested, opening up stream from camera

[TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://192.xxx.yyy.17:80/mjpg/video.mjpg
[DEBUG] [era.internal.handler.IpCameraHandler] - Setting Content-Type to:multipart/x-mixed-replace; boundary="myboundary"

[DEBUG] [amera.internal.servlet.CameraServlet] - Now there are 0 ipcamera.mjpeg streams open.
[DEBUG] [amera.internal.servlet.CameraServlet] - All ipcamera.mjpeg streams have stopped.

[WARN ] [e.internal.SseItemStatesEventBuilder] - Attempting to send a state update of an item which doesn't exist: undefined
[DEBUG] [amera.internal.servlet.CameraServlet] - GET:/ipcamera.mjpeg, received from 192.xxx.yyy.6
[DEBUG] [amera.internal.servlet.CameraServlet] - First stream requested, opening up stream from camera

[TRACE] [era.internal.handler.IpCameraHandler] - Sending camera: GET: http://192.xxx.yyy.17:80/mjpg/video.mjpg
[DEBUG] [era.internal.handler.IpCameraHandler] - Setting Content-Type to:multipart/x-mixed-replace; boundary="myboundary"

I have two cameras:
Camera http://192.xxx.yyy.17:80/mjpg/video.mjpg is working
Camera 192.xxx.yyy.6 is NOT working

The problem I see is that such camera with the IP ending .6 does not exist! But I can not find any IP entry with this address at all!

Question: How can I do a search over all Items, Things to find it?