I use EventGhost as my IoT hub. The easiest way for me to hook it up with a surveillance cam is UDP broadcast.
So my question: Is there any surveillance camera that supports UDP broadcast upon motion detection?
The program MJPG_streamer has an UDP option. This program is commonly used with DIY security cameras running embedded Linux. This program does not allow motion detection however. You must sync the stream to a monitoring program such as Zoneminder. The motion detection program Motion also allows UDP, but mentions this: The TCP transport is highly preferred because without this option the rtsp/rtmp images are frequently corrupted and result in many false positive values and images that appear to be smeared.
If you are looking for a hardware camera that, by default, uses UDP, I don't know of any off-hand. I use a D-Link DCS932 camera, but it allows third party firmware, so I flash with OpenWrt and install mjpg_streamer & motion.