[APP][Pro] Support for ONVIF compatible cameras (Release 2.0.69, Test 2.0.69)

Is it on the latest firmware?

For the live stream, the latest firmware should support being on a different network.

For the still image, that has been support for years.

All the app does is pass on the video url to Homey and it handles the rest. If you don’t see any live video, it could be the protocol that the camera uses is not supported. Maybe try a sub-stream.

It probably has to do with the lack of a TURN server. Athom doesn’t offer a TURN/relayserver as far as I can see, it relies purely on P2P communications. Mobile networks (LTE/5G) often use a cgNAT which can be an issue for direct P2P communications. This is the reason that almost every brand uses a TURN server for that (even the cheap cameras from AliExpress have one), so I don’t understand why Athom wouldn’t have one but I guess it’s related to bandwidth since TURN servers use a lot of internet traffic

I’m afraid I can’t answer that one as I don’t know how Athom provides the internal service. All I can say is it works fine for me and thousands of other users, so they must have something in place that works. When the live stream was first added to Homey it only worked locally, but they fixed that some time ago.

Also, the snapshot image is stored in the cloud and you can view them at Homey Developer Tools . So the Homey app has always been able to view those.

Weird,

But is there a solution for the event triggers? Maybe the manufacturer is not supported at the moment, but I would like to help take care of this. I don’t know what it takes?

Sorry, I’m not sure what you mean?

I’m not aware of any issues that require a solution.

See my first post

Recently I have a Comelit CCTV system with NVR and 2 IP cameras. I was able to add the cameras to the app but unfortunately I can only view images and the movement functions do not work.

Have you turned on motion detection in the Homey device (see the first post of this topic)?

Trying to add a Marmitek Buzz LO doorbell camera, but no image, stream or other info is recorded.

Send a full log to you @Adrian_Rockall . Could you please take a look?

Yes its on.

But I also don’t get the time etc from the cam

Hallo, bin neu hier
habe einen Homey Pro 2026 und soweit funktioniert alles.
Auch die Einbindung meiner Foscam Kameras (5 Stk.) über Onvif. Snapshot und Livebilder funktionieren super, aber nur in meinem eigene Wlan. Außerhalb bleibt leider das Livebild schwarz.
Hat jemand eine Idee?
Danke und VGHi, I’m new here.

I have a Homey Pro 2026 and everything works fine so far.

Integrating my Foscam cameras (5 of them) via ONVIF also works. Snapshots and live feeds work perfectly, but only within my own Wi-Fi network. Outside of it, the live feed remains black.

Does anyone have any ideas?

Thanks and best regards

Please translate your post to English, or ask it in the :germany: Deutsch (German) category

Hi Thomas,

the most likely cause is the video stream itself. ONVIF is used to detect and communicate with the cameras, while the live video is usually delivered via an RTSP stream.

If the stream URL contains the camera’s local IP address, for example 192.168.x.x, it may work perfectly while you are connected to your home Wi-Fi but fail when you are outside your local network.

I would check the following:

  • Make sure Homey firmware and the ONVIF Camera app are fully updated.
  • Try using the camera’s H.264 substream instead of H.265.
  • Check whether different ONVIF profiles or stream profiles can be selected in the device settings.
  • Test with one camera first to rule out a general streaming issue.

I would not recommend opening or forwarding the RTSP port (usually port 554) directly to the internet, as this can create a security risk.

Since snapshots work remotely but only the live stream stays black, I suspect this is specifically related to the RTSP stream handling or video codec rather than the basic ONVIF connection.

Best regards

Hello Asterix, and thanks for your reply.
I have the following Foscam models: VD1, C5M, C2M, X4, and SD8EP, and I am using the Foscam app version V5.3.22_1100. I cannot select H.264 for any of the cameras. I have enabled NVR, yet the live feed remains black.

Maybe try selecting the second channel in the User Live Stream URL of the device settings:

Unfortunately, I can’t give the precise value as it varies by camera model so you might need to do some investigation on google.

Hallo Adrian,
Thanks for your reply.
I tried the following, without success…

It looks like you have entered the same url as the default one provided by ONVIF?

ONVIV defaulted to port 888 during setup. That didn’t work. I then entered my own port of 8080, and the live feed appeared. I tried using videosub instead of videomain in the default URL, but that didn’t work from the internet either.

Hi Adrian,
I have 5 Hikvision cameras connected via a Hikvision NVR (DS-7608NI-I2, firmware V4.61.030 build 240123), added to the ONVIF Camera app, all channels behind one NVR IP.
Motion detection worked fine for a long time, then stopped working for all cameras about 2 months ago. Snapshots and other events (e.g. offline/tamper) still update normally, so the connection itself seems fine – it’s specifically motion that no longer triggers.
What I’ve tried so far:
Restarted the app
Repaired each camera individually (re-authenticated against the NVR)
Neither helped.
Thanks so much for the app and all the work you put into it!

@Adrian_Rockall , @Asterix

I can now access the camera livestream from the internet, too :slight_smile: . It was actually due to the VideoSub…