Ubiquiti
airCam
The Ubiquiti airCam is a megapixel indoor/outdoor Power over Ethernet (PoE) camera that typically retails for around $100. They support up to 30FPS at 720p. They are designed to work with Ubiquiti's airVision software, but will work with ZoneMinder. They only work using ffmpeg, which requires a server that can handle the load of extracting frames from the video stream.
You should configure the camera as follows:
Source Type: Ffmpeg Maximum FPS: empty Alarm Maximum FPS: empty Source Path: rtsp://<IP Address or hostname of Camera>:554/live/ch00_0 Capture width (pixels): 1280 Capture height (pixels): 720
The frame rate should be left blank and set only in the camera settings via. the camera's admin interface. Otherwise you will receive corrupted images from time to time and spurious motion events.
For other resolutions, use the following URLs:
rtsp://hostname:554/live/ch00_0 1280x720 rtsp://hostname:554/live/ch01_0 640x368 rtsp://hostname:554/live/ch02_0 320x192 rtsp://hostname:554/live/ch03_0 160x96
hostname can be the hostname or IP of the camera
Also this URLs could be used to get a snapshot: http://cam_ip/snapshot.cgi?chan=0 (1280x720) http://cam_ip/snapshot.cgi?chan=1 (640x368) http://cam_ip/snapshot.cgi?chan=2 (320x192) http://cam_ip/snapshot.cgi?chan=3 (160x96)
This has been tested with ZoneMinder 1.26 and cameras with firmware 1.2. It should work on ZoneMinder > 1.24.
If you require authentication for your rtsp stream, you should be able to use rtsp://username:password@hostname:554/, but I have not tested this.