IpCamera: New IP Camera Binding

I´ll try tonight if I can find the onvif device manager.

Just tested using onvif device manager, and the motion event works fine:

New build 2020-06-11 has these changes:

  • Onvif discovery is now added with new methods.
  • Fixed multiple issues when no password is set on protected cameras.
  • Onvif event changes. @Kim_Andersen can you retest with this build and provide log if it does not work?

Will test when I get back home tonight.

Nope didnt help.
Here is the Debug and Trace attached:

2020-06-11 19:38:57.252 [hingStatusInfoChangedEvent] - 'ipcamera:DAHUA:DAHUA1' changed from UNINITIALIZED to UNINITIALIZED (DISABLED)
2020-06-11 19:38:57.271 [hingStatusInfoChangedEvent] - 'ipcamera:ONVIF:Reolink' changed from UNINITIALIZED to INITIALIZING

==> /var/log/openhab2/openhab.log <==

2020-06-11 19:38:57.283 [DEBUG] [ing.ipcamera.handler.IpCameraHandler] - Possible NIC/IP match found:10.4.28.127
2020-06-11 19:38:57.447 [INFO ] [ing.ipcamera.handler.IpCameraHandler] - File server for camera at 10.4.28.202 has started on port 54321 for all NIC's.
2020-06-11 19:38:57.466 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:GetSystemDateAndTime

==> /var/log/openhab2/events.log <==

2020-06-11 19:38:57.481 [vent.ItemStateChangedEvent] - Cam001HlsUrl changed from NULL to http://10.4.28.127:54321/ipcamera.m3u8
2020-06-11 19:38:57.482 [vent.ItemStateChangedEvent] - Cam001ImageUrl changed from NULL to http://10.4.28.127:54321/ipcamera.jpg

==> /var/log/openhab2/openhab.log <==

2020-06-11 19:38:57.654 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:GetCapabilities
2020-06-11 19:38:57.664 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Cameras  UTC time is : 17:38:56
2020-06-11 19:38:57.667 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Cameras  UTC date is : 2020-6-11
2020-06-11 19:38:57.669 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Openhabs UTC dateTime is:2020-06-11T17:38:57.669Z
2020-06-11 19:38:57.683 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - deviceXAddr:/onvif/device_service
2020-06-11 19:38:57.684 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - eventsXAddr:/onvif/event_service
2020-06-11 19:38:57.685 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - mediaXAddr:/onvif/media_service
2020-06-11 19:38:57.687 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - <tt:PTZ> was not found in :<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xmime5="http://www.w3.org/2005/05/xmlmime" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns1="http://www.onvif.org/ver10/actionengine/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><SOAP-ENV:Header></SOAP-ENV:Header><SOAP-ENV:Body><tds:GetCapabilitiesResponse><tds:Capabilities><tt:Analytics><tt:XAddr>http://10.4.28.202:8000/onvif/analytics_service</tt:XAddr><tt:RuleSupport>false</tt:RuleSupport><tt:AnalyticsModuleSupport>false</tt:AnalyticsModuleSupport></tt:Analytics><tt:Device><tt:XAddr>http://10.4.28.202:8000/onvif/device_service</tt:XAddr><tt:Network><tt:IPFilter>false</tt:IPFilter><tt:ZeroConfiguration>false</tt:ZeroConfiguration><tt:IPVersion6>false</tt:IPVersion6><tt:DynDNS>false</tt:DynDNS></tt:Network><tt:System><tt:DiscoveryResolve>false</tt:DiscoveryResolve><tt:DiscoveryBye>false</tt:DiscoveryBye><tt:RemoteDiscovery>true</tt:RemoteDiscovery><tt:SystemBackup>false</tt:SystemBackup><tt:SystemLogging>false</tt:SystemLogging><tt:FirmwareUpgrade>false</tt:FirmwareUpgrade><tt:SupportedVersions><tt:Major>2</tt:Major><tt:Minor>1</tt:Minor></tt:SupportedVersions></tt:System><tt:Security><tt:TLS1.1>false</tt:TLS1.1><tt:TLS1.2>false</tt:TLS1.2><tt:OnboardKeyGeneration>false</tt:OnboardKeyGeneration><tt:AccessPolicyConfig>false</tt:AccessPolicyConfig><tt:X.509Token>false</tt:X.509Token><tt:SAMLToken>false</tt:SAMLToken><tt:KerberosToken>false</tt:KerberosToken><tt:RELToken>false</tt:RELToken></tt:Security></tt:Device><tt:Events><tt:XAddr>http://10.4.28.202:8000/onvif/event_service</tt:XAddr><tt:WSSubscriptionPolicySupport>true</tt:WSSubscriptionPolicySupport><tt:WSPullPointSupport>true</tt:WSPullPointSupport><tt:WSPausableSubscriptionManagerInterfaceSupport>false</tt:WSPausableSubscriptionManagerInterfaceSupport></tt:Events><tt:Imaging><tt:XAddr>http://10.4.28.202:8000/onvif/imaging_service</tt:XAddr></tt:Imaging><tt:Media><tt:XAddr>http://10.4.28.202:8000/onvif/media_service</tt:XAddr><tt:StreamingCapabilities><tt:RTPMulticast>false</tt:RTPMulticast><tt:RTP_TCP>true</tt:RTP_TCP><tt:RTP_RTSP_TCP>true</tt:RTP_RTSP_TCP><tt:Extension></tt:Extension></tt:StreamingCapabilities><tt:Extension><tt:ProfileCapabilities><tt:MaximumNumberOfProfiles>10</tt:MaximumNumberOfProfiles></tt:ProfileCapabilities></tt:Extension></tt:Media></tds:Capabilities></tds:GetCapabilitiesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

2020-06-11 19:38:57.690 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - We hit an issue parsing url:
2020-06-11 19:38:57.691 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:GetProfiles
2020-06-11 19:38:57.721 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:GetSnapshotUri
2020-06-11 19:38:57.729 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:GetStreamUri
2020-06-11 19:38:57.738 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:GetEventProperties
2020-06-11 19:38:57.771 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - GetSnapshotUri:/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0
2020-06-11 19:38:57.792 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - GetStreamUri:rtsp://10.4.28.202:554/h264Preview_01_main
2020-06-11 19:38:57.790 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:CreatePullPointSubscription
2020-06-11 19:38:57.802 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:Subscribe
2020-06-11 19:38:57.825 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - subscriptionXAddr=/onvif/PullSubManager?Idx=00_1
2020-06-11 19:38:57.826 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Sending ONVIF request:PullMessages
2020-06-11 19:38:57.839 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Unhandled Onvif reply is:<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xmime5="http://www.w3.org/2005/05/xmlmime" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns1="http://www.onvif.org/ver10/actionengine/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><SOAP-ENV:Body><SOAP-ENV:Fault SOAP-ENV:encodingStyle="http://www.w3.org/2003/05/soap-encoding"><SOAP-ENV:Code><SOAP-ENV:Value>SOAP-ENV:Sender</SOAP-ENV:Value></SOAP-ENV:Code><SOAP-ENV:Reason><SOAP-ENV:Text xml:lang="en">Method 'Subscribe' not implemented: method name or namespace not recognized</SOAP-ENV:Text></SOAP-ENV:Reason></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
2020-06-11 19:38:57.850 [DEBUG] [nding.ipcamera.onvif.OnvifConnection] - Unhandled Onvif reply is:<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xmime5="http://www.w3.org/2005/05/xmlmime" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns1="http://www.onvif.org/ver10/actionengine/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:timg="http://www.onvif.org/ver20/imaging/wsdl" xmlns:tls="http://www.onvif.org/ver10/display/wsdl" xmlns:tmd="http://www.onvif.org/ver10/deviceIO/wsdl" xmlns:tptz="http://www.onvif.org/ver20/ptz/wsdl" xmlns:trc="http://www.onvif.org/ver10/recording/wsdl" xmlns:trp="http://www.onvif.org/ver10/replay/wsdl" xmlns:trt="http://www.onvif.org/ver10/media/wsdl" xmlns:trv="http://www.onvif.org/ver10/receiver/wsdl" xmlns:tse="http://www.onvif.org/ver10/search/wsdl" xmlns:ter="http://www.onvif.org/ver10/error" xmlns:tns1="http://www.onvif.org/ver10/topics" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><SOAP-ENV:Body><SOAP-ENV:Fault SOAP-ENV:encodingStyle="http://www.w3.org/2003/05/soap-encoding"><SOAP-ENV:Code><SOAP-ENV:Value>SOAP-ENV:Sender</SOAP-ENV:Value></SOAP-ENV:Code><SOAP-ENV:Reason><SOAP-ENV:Text xml:lang="en">Well-formedness violation</SOAP-ENV:Text></SOAP-ENV:Reason></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>

==> /var/log/openhab2/events.log <==

2020-06-11 19:39:00.625 [hingStatusInfoChangedEvent] - 'ipcamera:ONVIF:Reolink' changed from INITIALIZING to ONLINE
2020-06-11 19:39:00.674 [vent.ItemStateChangedEvent] - Cam001RtspUlr changed from NULL to rtsp://openhab:openhab0101@10.4.28.202:554//h264Preview_01_main
2020-06-11 19:39:00.676 [vent.ItemStateChangedEvent] - Cam001Switch changed from NULL to OFF

Reolink ipcamera trace2.txt (100.0 KB)

Just a quick rookie question to make sure.
With this binding I don’t need Zoneminder or similar as a basis to connect to from OH?

Correct, with this binding Openhab can talk directly to your cameras and can do a LOT more than openhab can do without this binding. You only need to install ffmpeg onto your openhab server if you want to convert video formats. Not sure if your question was if the binding needs other software to work, or if strictly on the topic of camera software packages.

Thanks, Matt.
So I will try to get my camera running (Yoluke PTZ camera).
It actually seems to be the same manufacturer like for Ctronics and JideTech)
According to the MAC adress the manufacturer is:
SHENZHEN BILIAN ELECTRONIC CO.,LTD

I tested the hls streaming this morning, and it didnt work. Thats a bit odd, cause I changed nothing yesterday, except I removed the old binding and installed the new one.
I´ll do some more test later tonight. I just wondered if anything might have gone wrong with the binding from yesterday?

I just uploaded a newer build for you to try.
No, I doubt there is an issue from the build, however it is possible to get an older build loading from cache causing issues with the build you think you have loading. To fix, Stop openhab, clean the cache, drop the latest jar in and restart openhab a few times.
I just checked and HLS is working fine here.

Also if running from a ram drive, make sure it is not full. The logs should give clues. I also leave the older builds in the folder marked as such if you wish to go back and check.

I always clear cache whenever I install a new binding, which I have a feeling may be using some caching.

Okay has to be something weird at my system then… Its just strange. It´s a test setuo which runs ipcamera binding and the system binding, and nothing more.
Will grap the latest version and do some more investigation tonight.

I use Rpi4 4G with a SSD drive. No need for ram drive. I always keep a copy of the older bindings version…

Good news…
Alarm works fine now for the Reolink cam with the latest binding from today.
Still testing hls streaming.

1 Like

Great thanks for helping with the testing and giving log output, I’ll add it to the list of working cameras then since motion and the snapshot are both working. Shout out to those that posted with Reolink cameras: @sarreck @maverick25 @Gad_Ofir @pauli_anttila @Desmond206x @thisisIO @jrc1883 @RickJames @fanavity @Axel_Kummerlowe

It (onvif events) still needs some work to be fully implemented and to capture any cameras that do ‘unique’ things. So keep an eye out for the alarms to stop working after 10 minutes, or if the event stream messages have any unimplemented events that you would like to see added. There are for example when the camera was last rebooted, CPU load of the camera and other such stuff which I personally don’t think gives any actual use cases to Openhab, and I can spend the time adding more useful features. But if anyone wants them, just give a use case as to why and I’ll add. Audio alarms I will add soon.

Also do you mind doing a scan for new devices in PaperUI’s inbox please? You don’t need to add the cameras, just do a scan and see if your cameras get detected and show up in the INBOX. More than 1 scan may be needed if the cameras were busy.

2 Likes

Hi
@matt1 you are the best! i have givin up on this
Testing now!

Tried this quite a few times now. It only finds my Dahua camera, not the Reolink.

OK I uploaded a newer build which has less logging in it to give a speed increase, plus it handles the auto detection and online/offline differently. Hopefully it finds the Reolink as a ONVIF and places it in your inbox when you do a search. If not some TRACE log from just the moment the search is done would be great to see if I need to fix something.

Does this mean, the ipcam binding will create a server with the port I have set during camera setup in PaperUI?
I have chosen 8070, but don’t see this port open or active on my raspberry.
However, the link to the HLS stream is reflected in the state of the HLS stream URL item correctly (at least in accordance):
http://192.168.68.28:8070/ipcamera.m3u8

Thats correct.

But does it work?
If not, try a port at the 50.xxx

Just installed the version of today. The discovery still didnt find my Reolink cam. So I activated TRACE and this is the result when I made a new discovery:

2020-06-13 17:15:47.638 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:47.653 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:47.915 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Snapshot recieved: Binding will now close the channel.

2020-06-13 17:15:49.638 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:49.654 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:49.959 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Snapshot recieved: Binding will now close the channel.

2020-06-13 17:15:51.638 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:51.654 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:51.874 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Snapshot recieved: Binding will now close the channel.

2020-06-13 17:15:53.556 [DEBUG] [ra.internal.IpCameraDiscoveryService] - <d:XAddrs> was not found in :<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsdd="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:wsa5="http://www.w3.org/2005/08/addressing" xmlns:xmime="http://tempuri.org/xmime.xsd" xmlns:xmime5="http://www.w3.org/2005/05/xmlmime" xmlns:xop="http://www.w3.org/2004/08/xop/include" xmlns:wsrfbf="http://docs.oasis-open.org/wsrf/bf-2" xmlns:tt="http://www.onvif.org/ver10/schema" xmlns:wstop="http://docs.oasis-open.org/wsn/t-1" xmlns:wsrfr="http://docs.oasis-open.org/wsrf/r-2" xmlns:ns1="http://www.onvif.org/ver10/actionengine/wsdl" xmlns:tev="http://www.onvif.org/ver10/events/wsdl" xmlns:ns10="http://www.onvif.org/ver10/events/wsdl/PullPointBinding" xmlns:ns11="http://www.onvif.org/ver10/events/wsdl/CreatePullPointBinding" xmlns:ns12="http://www.onvif.org/ver10/events/wsdl/PausableSubscriptionManagerBinding" xmlns:ns13="http://www.onvif.org/ver10/network/wsdl/RemoteDiscoveryBinding" xmlns:ns14="http://www.onvif.org/ver10/network/wsdl/DiscoveryLookupBinding" xmlns:tdn="http://www.onvif.org/ver10/network/wsdl" xmlns:ns3="http://www.onvif.org/ver20/analytics/wsdl/RuleEngineBinding" xmlns:ns4="http://www.onvif.org/ver20/analytics/wsdl/AnalyticsEngineBinding" xmlns:tan="http://www.onvif.org/ver20/analytics/wsdl" xmlns:ns5="http://www.onvif.org/ver10/events/wsdl/PullPointSubscriptionBinding" xmlns:ns6="http://www.onvif.org/ver10/events/wsdl/EventBinding" xmlns:ns7="http://www.onvif.org/ver10/events/wsdl/SubscriptionManagerBinding" xmlns:ns8="http://www.onvif.org/ver10/events/wsdl/NotificationProducerBinding" xmlns:wsnt="http://docs.oasis-open.org/wsn/b-2" xmlns:ns9="http://www.onvif.org/ver10/events/wsdl/NotificationConsumerBinding" xmlns:tad="http://www.onvif.org/ver10/analyticsdevice/wsdl" xmlns:tds="http://www.onvif.org/v

2020-06-13 17:15:53.564 [TRACE] [ra.internal.IpCameraDiscoveryService] - Discovery packet back from camera:<?xml version="1.0" encoding="utf-8" standalone="yes" ?><s:Envelope xmlns:sc="http://www.w3.org/2003/05/soap-encoding" xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:dn="http://www.onvif.org/ver10/network/wsdl" xmlns:tds="http://www.onvif.org/ver10/device/wsdl" xmlns:d="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing"><s:Header><a:MessageID>uuid:5b65c715-d745-41ed-a217-963344007c81</a:MessageID><a:To>urn:schemas-xmlsoap-org:ws:2005:04:discovery</a:To><a:Action>http://schemas.xmlsoap.org/ws/2005/04/discovery/ProbeMatches</a:Action><a:RelatesTo>uuid:4f3e86a8-432a-4e66-bb49-97dcc9e8d3c3</a:RelatesTo></s:Header><s:Body><d:ProbeMatches><d:ProbeMatch><a:EndpointReference><a:Address>uuid:2e67f88c-99ce-44d4-8341-3ea5be3d138a</a:Address></a:EndpointReference><d:Types>dn:NetworkVideoTransmitter tds:Device</d:Types><d:Scopes>onvif://www.onvif.org/location/country/English onvif://www.onvif.org/name/XR onvif://www.onvif.org/hardware/IPC-HDW4631C-A onvif://www.onvif.org/Profile/Streaming onvif://www.onvif.org/type/Network_Video_Transmitter onvif://www.onvif.org/extension/unique_identifier onvif://www.onvif.org/Profile/G</d:Scopes><d:XAddrs>http://10.4.28.194/onvif/device_service</d:XAddrs><d:MetadataVersion>1</d:MetadataVersion></d:ProbeMatch></d:ProbeMatches></s:Body></s:Envelope>

2020-06-13 17:15:53.567 [INFO ] [ra.internal.IpCameraDiscoveryService] - Camera found at xAddr:http://10.4.28.194/onvif/device_service

2020-06-13 17:15:53.569 [DEBUG] [ra.internal.IpCameraDiscoveryService] - Camera IP:10.4.28.194 and ONVIF PORT:80

==> /var/log/openhab2/events.log <==

2020-06-13 17:15:53.597 [home.event.InboxAddedEvent] - Discovery Result with UID 'ipcamera:ONVIF:10428194' has been added.

==> /var/log/openhab2/openhab.log <==

2020-06-13 17:15:53.596 [INFO ] [g.discovery.internal.PersistentInbox] - Added new thing 'ipcamera:ONVIF:10428194' to inbox.

2020-06-13 17:15:53.638 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:53.654 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:53.919 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Snapshot recieved: Binding will now close the channel.

2020-06-13 17:15:55.638 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:55.652 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:55.918 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Snapshot recieved: Binding will now close the channel.

2020-06-13 17:15:57.638 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:57.653 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:57.929 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Snapshot recieved: Binding will now close the channel.

2020-06-13 17:15:59.638 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:59.654 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Sending camera: GET: http://10.4.28.202/cgi-bin/api.cgi?cmd=onvifSnapPic&amp;channel=0

2020-06-13 17:15:59.975 [TRACE] [ing.ipcamera.handler.IpCameraHandler] - Snapshot recieved: Binding will now close the channel.

Hope it helps.

unfortunately not.
I will try a 50xxx then.
Thanks!