<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kmrs75</id>
	<title>ZoneMinder Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.staging.zoneminder.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kmrs75"/>
	<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/Special:Contributions/Kmrs75"/>
	<updated>2026-04-19T23:00:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Generic&amp;diff=5162</id>
		<title>Generic</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Generic&amp;diff=5162"/>
		<updated>2012-02-18T21:21:29Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* Generic IP Camera */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Generic IP Camera==&lt;br /&gt;
&lt;br /&gt;
[[File:imagecam.jpg]]&lt;br /&gt;
&lt;br /&gt;
*JPEG&lt;br /&gt;
**Remote Protocol:  HTTP &lt;br /&gt;
**Remote Method:  Simple &lt;br /&gt;
**Remote Host Name:  username:password@&amp;lt;IP ADDRESS&amp;gt;   default = admin:@192.168.1.126&lt;br /&gt;
**Remote Host Port:  81                               default port = 81&lt;br /&gt;
**Remote Host Path:  /image.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pros and cons&lt;br /&gt;
** little to no features&lt;br /&gt;
** Default IP address is 192.168.1.126 it can only be changed in Internet Explore with active x&lt;br /&gt;
** default port is 81. I can be changed in Internet Explore with active X&lt;br /&gt;
** no branding or manufacture&lt;br /&gt;
** hard wire only&lt;br /&gt;
** only works in 320x240 in ZM&lt;br /&gt;
** no reset button to manufacture setting (but there isnt much you can change anyway)&lt;br /&gt;
** very clear night vision &lt;br /&gt;
** very cheap about $65&lt;br /&gt;
** very small&lt;br /&gt;
&lt;br /&gt;
*Summary&lt;br /&gt;
&lt;br /&gt;
This camera isnt the best out there by a long shot but it does have an affordable price. It does work. I plan on getting more of these. I have seen these on ebay but there hard to find since there is no name on them. here is where I got mine [http://www.meritline.com/metal-casing-ip-security-camera---p-75866.aspx] or you can search ebay &amp;quot;ip camera jianjia&amp;quot; that is the software that comes with the camera.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Generic&amp;diff=5153</id>
		<title>Generic</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Generic&amp;diff=5153"/>
		<updated>2012-02-12T17:52:12Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* Generic IP Camera */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Generic IP Camera==&lt;br /&gt;
&lt;br /&gt;
[[File:imagecam.jpg]]&lt;br /&gt;
&lt;br /&gt;
*JPEG&lt;br /&gt;
**Remote Protocol:  HTTP &lt;br /&gt;
**Remote Method:  Simple &lt;br /&gt;
**Remote Host Name:  username:password@&amp;lt;IP ADDRESS&amp;gt;   default = admin:@192.168.1.126&lt;br /&gt;
**Remote Host Port:  81                               default port = 81&lt;br /&gt;
**Remote Host Path:  /image.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pros and cons&lt;br /&gt;
** little to no features&lt;br /&gt;
** cant set a static IP address thru the camera. It has to be done in the router.&lt;br /&gt;
** default port is 81 that cant be changed &lt;br /&gt;
** no branding or manufacture&lt;br /&gt;
** hard wire only&lt;br /&gt;
** only works in 320x240&lt;br /&gt;
** no reset button to manufacture setting (but there isnt much you can change anyway)&lt;br /&gt;
** very clear night vision &lt;br /&gt;
** very cheap about $65&lt;br /&gt;
** very small&lt;br /&gt;
&lt;br /&gt;
*Summary&lt;br /&gt;
&lt;br /&gt;
This camera isnt the best out there by a long shot but it does have an affordable price. It does work. I plan on getting more of these. I have seen these on ebay but there hard to find since there is no name on them. here is where I got mine [http://www.meritline.com/metal-casing-ip-security-camera---p-75866.aspx] or you can search ebay &amp;quot;ip camera jianjia&amp;quot; that is the software that comes with the camera.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Generic&amp;diff=5152</id>
		<title>Generic</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Generic&amp;diff=5152"/>
		<updated>2012-02-12T00:39:36Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: Created page with &amp;quot;==Generic IP Camera==  File:imagecam.jpg  *JPEG **Remote Protocol:  HTTP  **Remote Method:  Simple  **Remote Host Name:  username:password@&amp;lt;IP ADDRESS&amp;gt;   default = admin:@192...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Generic IP Camera==&lt;br /&gt;
&lt;br /&gt;
[[File:imagecam.jpg]]&lt;br /&gt;
&lt;br /&gt;
*JPEG&lt;br /&gt;
**Remote Protocol:  HTTP &lt;br /&gt;
**Remote Method:  Simple &lt;br /&gt;
**Remote Host Name:  username:password@&amp;lt;IP ADDRESS&amp;gt;   default = admin:@192.168.1.126&lt;br /&gt;
**Remote Host Port:  81                               default port = 81&lt;br /&gt;
**Remote Host Path:  /image9ce9.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*pros and cons&lt;br /&gt;
** little to no features&lt;br /&gt;
** cant set a static IP address thru the camera. It has to be done in the router.&lt;br /&gt;
** default port is 81 that cant be changed &lt;br /&gt;
** no branding or manufacture&lt;br /&gt;
** hard wire only&lt;br /&gt;
** only works in 320x240&lt;br /&gt;
** no reset button to manufacture setting (but there isnt much you can change anyway)&lt;br /&gt;
** very clear night vision &lt;br /&gt;
** very cheap about $65&lt;br /&gt;
** very small&lt;br /&gt;
&lt;br /&gt;
*Summary&lt;br /&gt;
&lt;br /&gt;
This camera isnt the best out there by a long shot but it does have an affordable price. It does work. I plan on getting more of these. I have seen these on ebay but there hard to find since there is no name on them. here is where I got mine [http://www.meritline.com/metal-casing-ip-security-camera---p-75866.aspx] or you can search ebay &amp;quot;ip camera jianjia&amp;quot; that is the software that comes with the camera.&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=File:Imagecam.jpg&amp;diff=5151</id>
		<title>File:Imagecam.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=File:Imagecam.jpg&amp;diff=5151"/>
		<updated>2012-02-12T00:11:21Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=5150</id>
		<title>Hardware Compatibility List</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Hardware_Compatibility_List&amp;diff=5150"/>
		<updated>2012-02-11T23:59:27Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* Network Cameras */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zoneminder will work with almost any capture card that is supported by the linux kernel.  You may find additional details about supported hardware in the [http://www.zoneminder.com/forums/viewforum.php?f=10  Hardware Compatibility List] part of the forums.  Also if you find something in the forums that is  missing from the wiki ADD IT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Capture Cards ==&lt;br /&gt;
&lt;br /&gt;
[[Anykeeper]] &lt;br /&gt;
&lt;br /&gt;
[[Avermedia]]&lt;br /&gt;
&lt;br /&gt;
[[Camsecure PCI Express video capture]]&lt;br /&gt;
&lt;br /&gt;
[[Digiflower]]&lt;br /&gt;
&lt;br /&gt;
[[Grandtec Grand X Guard]] [http://www.grandtec.com/products/surveillance/xguard.html]&lt;br /&gt;
&lt;br /&gt;
[[Hauppauge]]&lt;br /&gt;
&lt;br /&gt;
[[Ituner Spectra 8]] [http://www.ituner.com/spectra.htm]&lt;br /&gt;
&lt;br /&gt;
[[Kodicom 4400r]]&lt;br /&gt;
&lt;br /&gt;
[[Kodicom 8800]]&lt;br /&gt;
&lt;br /&gt;
[[Tungson TE-8008]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leadtek WinFast VC 100 - the cheapest bt878 model with no tuner on it, just Com/Svideo in.&lt;br /&gt;
&lt;br /&gt;
[[Linux Media Labs LMLBT44]] [http://www.linuxmedialabs.com]&lt;br /&gt;
&lt;br /&gt;
[[Osprey 100]]&lt;br /&gt;
&lt;br /&gt;
[[Provideo PV- series (Bluecherry)]] [http://store.bluecherry.net/SearchResults.asp?Cat=63&amp;amp;Click=51]&lt;br /&gt;
&lt;br /&gt;
[[ Bluecherry - BC-H16480A]] [http://store.bluecherry.net/products/Bluecherry-BC%252dH16480A-%252d-16-port-video%2C-16-port-audio-H.264-%7B47%7D-PCIe-hardware-compression-capture-card.html]&lt;br /&gt;
&lt;br /&gt;
[[TView 95/99]]&lt;br /&gt;
&lt;br /&gt;
[[Videocards with Philips saa7134 chipset]]&lt;br /&gt;
&lt;br /&gt;
[[WinFast TV2000 XP]]&lt;br /&gt;
&lt;br /&gt;
[[Rapid OS]]&lt;br /&gt;
&lt;br /&gt;
== bt8x8 Cards ==&lt;br /&gt;
A note on the bt8x8-based TV-tuner cards: these usually have beside the tuner input, also a Composite and an S-Video input. You can hook up 2 analog cameras to these, and access from ZoneMinder both of them as individual cameras, at max 15Fps. You don&amp;#039;t need two separate TV cards for two cameras!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Pico2000]] - 4 port card, one chip bt878, around 2 fps when using all channels&lt;br /&gt;
&lt;br /&gt;
[[Bt878_4chip_8inputs]] -4 chips bt878, 8 inputs, around 5 fps when using 2 inputs per chip&lt;br /&gt;
&lt;br /&gt;
[[:Image:Karta.jpg| bt878 8 chip 8 input]] - This card is supplied with D-sub to 8 BNC connector and uses the bt878 chip for each input allowing full frame rates and quality. See [[Kodicom 8800]] for more information.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Most other BTTV (bt878, bt848) cards, see /usr/src/linux/Documentation/video4linux/bttv/CARDLIST on your system for a list of some of them.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Analog Cameras ==&lt;br /&gt;
&lt;br /&gt;
Any regular composite or S-video camera connected via a supported capture card.  Some analog cameras feature camera control - ZM supports several of these camera&amp;#039;s Pan/Tilt/Zoom functions via serial port control, as well as camera Presets, Focus, Iris, etc.&lt;br /&gt;
*[[PicturetelControlScript | PictureTel PTZ2N]].&lt;br /&gt;
&lt;br /&gt;
== Network Cameras ==&lt;br /&gt;
For Network Cams to work they need to be able to stream MJPEG without the requirement of activex controls. If you see the requirement for the camera calls for IE then there is a good chance it may not work. The other option is to grab JPEG images if the camera supports that option which will work but at a lower frame rate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Any network camera that allows access to single JPEG image grabs or &amp;#039;&amp;#039;&amp;#039;some but not all&amp;#039;&amp;#039;&amp;#039; multi-part JPEG feeds.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Full Compatibility &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Abus]]  some&lt;br /&gt;
&lt;br /&gt;
* [[Airlink 101]] some &lt;br /&gt;
&lt;br /&gt;
* [[Apexis]] some &lt;br /&gt;
&lt;br /&gt;
* [[ArecontVision]] (AV3130M, probably other too)&lt;br /&gt;
&lt;br /&gt;
* [[Axis]] All&lt;br /&gt;
&lt;br /&gt;
* [[Astak Mole]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Brickcom]] These have been tested&lt;br /&gt;
&lt;br /&gt;
* [[BSTI]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Cisco]] some&lt;br /&gt;
&lt;br /&gt;
* [[D-Link]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Foscam]] (FI8908W, FI8904W, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Gadspot]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Geovision]] (GV-FE420, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Generic]] Only tested one &lt;br /&gt;
&lt;br /&gt;
* [[hootoo]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Instar]] (IN-2905, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Level One]] some&lt;br /&gt;
&lt;br /&gt;
* [[Linksys]] WVC-210 / WVC2300 / PVC2300 / WVC54GC&lt;br /&gt;
&lt;br /&gt;
* [[Loftek]] Sentinel PTZ&lt;br /&gt;
&lt;br /&gt;
* [[Maygion]] (IP-603, IP-604, possibly others)&lt;br /&gt;
&lt;br /&gt;
* [[Rimax]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Sony]] Most&lt;br /&gt;
&lt;br /&gt;
* [[TP-LINK]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Trendnet]] Most&lt;br /&gt;
&lt;br /&gt;
* [[Y-Cam]] (Sharx Ip) Most&lt;br /&gt;
&lt;br /&gt;
* [[Zavio]] Some&lt;br /&gt;
&lt;br /&gt;
* [[Iguard]] IP390E&lt;br /&gt;
&lt;br /&gt;
* [[x-vision]] Xvision cameras by y3k&lt;br /&gt;
* [[Zecumate]] JPT3815W&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Remote systems, themselves running zoneminder, can be accessed as cameras using the Remote Path of &amp;#039;&amp;#039;&amp;#039;/cgi-bin/nph-zms?mode=single&amp;amp;monitor=1&amp;amp;scale=100&amp;amp;maxfps=5&amp;amp;buffer=1000&amp;#039;&amp;#039;&amp;#039; - where the monitor number is the correct camera on the remote system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Single Jpeg Only&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Airlink 101]] some&lt;br /&gt;
&lt;br /&gt;
* [[JVC]] some&lt;br /&gt;
&lt;br /&gt;
* [[Panasonic]] some&lt;br /&gt;
&lt;br /&gt;
* PLANET some&lt;br /&gt;
&lt;br /&gt;
*[[Toshiba]] some&lt;br /&gt;
&lt;br /&gt;
* [[Veo Observer IP NetCam]] most&lt;br /&gt;
&lt;br /&gt;
*[[Vivotek]] All&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mpeg(ver1.24.0 and up)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*[[ABS_MegaCam]]&lt;br /&gt;
&lt;br /&gt;
* [[Axis]] All&lt;br /&gt;
&lt;br /&gt;
* [[ ACTi]] All&lt;br /&gt;
&lt;br /&gt;
*[[Vivotek]] Most&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Compatible with modifications&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
*[[Aviosys]] some&lt;br /&gt;
&lt;br /&gt;
* [[Mobotix]]  all  &lt;br /&gt;
&lt;br /&gt;
*[[Edimax]] some&lt;br /&gt;
&lt;br /&gt;
* [[Conceptronic]]  some&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Compatible with problems&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
* [[Compro]] IP70. MPEG4 only, some reliability issues and general poor firmware quality.&lt;br /&gt;
&lt;br /&gt;
* [[Grandtec]] [[Grandtec_WLAN_Camera|WLAN Camera]] WiFi or III - acceptable indoor quality, no infrared-filter (better nightvision) cheap!&lt;br /&gt;
&lt;br /&gt;
* [[Intellinet]]  IPCamera with the new firmware.&lt;br /&gt;
&lt;br /&gt;
* Old Intellinet IPCamera (model MWNC-100) with this (http://www.zoneminder.com/forums/viewtopic.php?t=7500) protocol adapter. &lt;br /&gt;
&lt;br /&gt;
* OvisLink AirLive WL-5400CAM&lt;br /&gt;
&lt;br /&gt;
Useful link: Flash&amp;#039;s IP Camera Database, with Zoneminder compatibility guide:   http://digdilem.org/cameras&lt;br /&gt;
&lt;br /&gt;
== Network Digitizers ==&lt;br /&gt;
&lt;br /&gt;
Like Network Cameras, these devices produce a video stream - but they accept an analog video input from a camera or other video source.&lt;br /&gt;
&lt;br /&gt;
* [[Synectics E100]] encoder&lt;br /&gt;
*The [[IP9100 | Aviosys IP9100, Models A, B and Plus]] has four analog video inputs.  It produces a ZM compatible video stream from one of the inputs, which is selectable via an HTTP GET command.  There might even be a control script for ZM that lets you select the active video input using &amp;#039;&amp;#039;ZM&amp;#039;s Camera Control Presets!&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
With the yoics Aviosys 9100 firmware at http://www.yoics.com/?p=28, ZoneMinder can directly access all four ports via /usr/yoicsX.jpg as the remote host path, where X is 0 - 3.&lt;br /&gt;
&lt;br /&gt;
== USB Cameras ==&lt;br /&gt;
&lt;br /&gt;
*Just Zoom USB cam&lt;br /&gt;
&lt;br /&gt;
*Creative Webcam Pro, Webcam 3, LIVE! Cam OPTIA PRO (V4L2, Chan 0, PAL, YUYV)&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;Most&amp;#039;&amp;#039; UVCvideo cameras, including: [[Logitech QuickCam Express]], QuickCam Pro 3000, [[QuickCam Pro 4000]],  QuickCam Communicate STX/Deluxe, and [[Logitech Webcam Pro 9000]]&lt;br /&gt;
&lt;br /&gt;
*Logitech Quickcam Orbit/Sphere (experimental basic pan/tilt control has also published for testing and hacking [http://www.zoneminder.com/forums/viewtopic.php?t=9788])&lt;br /&gt;
&lt;br /&gt;
*[[Philips]] &lt;br /&gt;
&lt;br /&gt;
*Any OV511 based USB camera [http://alpha.dyndns.org/ov511/cameras.html]&lt;br /&gt;
&lt;br /&gt;
*Any CPIA based USB camera [http://webcam.sourceforge.net]&lt;br /&gt;
&lt;br /&gt;
*[[LabTec WebCam Pro]]&lt;br /&gt;
&lt;br /&gt;
*Confirmed basic functionality with Microsoft Lifecam VX 5000 using UVC Streaming method&lt;br /&gt;
&lt;br /&gt;
Note that most USB cameras that can use Video4Linux/V4L2, and so can be used by ZoneMinder.  Some have older chipsets and can be hard to find new.&lt;br /&gt;
&lt;br /&gt;
Note that PWC drivers are not included in the kernel. Some distribution&amp;#039;s add them in and other may not. Here are some relevant links:&lt;br /&gt;
* [http://www.smcc.demon.nl/webcam/ Old Maintainer]&lt;br /&gt;
* [http://www.saillard.org/linux/pwc/ Current PWC Maintainer]&lt;br /&gt;
&lt;br /&gt;
== X10 Devices ==&lt;br /&gt;
The only device that really needs to be compatable with ZM is the Transceiver, all other x10 devices comunicate through that device.&lt;br /&gt;
*[[CM11]] Bi-Directional Transceiver&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Other X10 notes:&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=6423&amp;amp;highlight=x10 Topic 6423]&lt;br /&gt;
&lt;br /&gt;
[http://www.zoneminder.com/forums/viewtopic.php?t=7082&amp;amp;highlight=x10 Topic 7082]&lt;br /&gt;
&lt;br /&gt;
== All other hardware as supported by Linux ==&lt;br /&gt;
To find out if your hardware is supported, check the HCL at [http://www.linuxquestions.org/hcl/ linuxquestions.org]&lt;br /&gt;
&lt;br /&gt;
[http://kmuto.jp/debian/hcl/ Debian]&lt;br /&gt;
&lt;br /&gt;
[http://fedoraproject.org/wiki/HCL Fedora]  [http://fedora-linux.nl/wiki/index.php/HCL Fedora Unofficial HCL]&lt;br /&gt;
&lt;br /&gt;
[http://www.mandriva.com/hardware Mandriva]&lt;br /&gt;
&lt;br /&gt;
[https://hardware.redhat.com/index.cgi RedHat]&lt;br /&gt;
&lt;br /&gt;
[http://en.opensuse.org/Hardware Suse]&lt;br /&gt;
&lt;br /&gt;
[http://doc.gwos.org/index.php/HCL Ubuntu]&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [http://www.macmanitou.de/mediawiki/index.php?title=Webcam_Manufacturer_Data Manufacturer Data]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Plug Computers ==&lt;br /&gt;
Guruplug Server Plus -&amp;gt; How to install Zoneminder on it -&amp;gt; [http://plugcomputer.org/plugwiki/index.php/ZoneMinder PlugComputer Wiki Zoneminder Howto]&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5089</id>
		<title>Airlink 101</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5089"/>
		<updated>2012-01-27T17:31:11Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* AICN1620W */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== AIC250W ==&lt;br /&gt;
&lt;br /&gt;
Airlink101 AIC250 settings for 2 fps as JPG stream: to use this camera with Zoneminder with JPG stream, use these settings for the Monitor: &amp;quot;hostname = &amp;lt;ip of camera&amp;gt;&amp;quot;, &amp;quot;path = /image.jpg&amp;quot;, use these settings for Options: &amp;quot;ffmpeg&amp;quot; as encoder, &amp;quot;jpg&amp;quot; stream and not mpeg. Select the right resolution for the camera, such as 640x480. To set the resolution for the camera, use a web browser and go to the configuration pages http://&amp;lt;ip of camera&amp;gt;. While in the configuration pages, delete the username and password to get the camera to work with these settings. Save the camera configuration.&lt;br /&gt;
&lt;br /&gt;
AIC250W - Just remember to turn off PCRE processing in the Options &amp;gt; Network tab.  http://x.x.x.x/video.cgi gives 10 fps 640 x 480 mjpeg feed.  Same camera as D-Link DCS-900W / TrendNet IP-200&lt;br /&gt;
&lt;br /&gt;
== AICN747/AICN747W (Airlink101 SkyIPCam 747W) ==&lt;br /&gt;
&lt;br /&gt;
Same Camera as Fitivision CS-130A/CS-131A and TrendNet TV-IP410/TV-IP410W. The &amp;#039;W&amp;#039;/CS-131A version is wireless. Note: the Trendnet cameras have no built-in IR illumination. &lt;br /&gt;
&lt;br /&gt;
The device requires authentication, so you need to provide the Remote Host Name parameter with &lt;br /&gt;
hostname = &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
path = /cgi/jpg/image.cgi for JPEG stills, or /cgi/mjpg/mjpg.cgi for MJPEG (MJPEG mode requires firmware v1.0.0-24 or later)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480 &lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12271 SkyIPCam 7xx PTZ module for ZM and example audio push/dump scripts]&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12238 Additional info on the AirLink SkyIPCam 747W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Airlink Skyipcam777w ==&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: {username}:{password}@{camera ip}&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=14094 Additional info on the 777W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AICN1620W == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JPEG stills&lt;br /&gt;
&amp;lt;IP_ADDRESS&amp;gt;/cgi/jpg/image.cgi &lt;br /&gt;
&lt;br /&gt;
MJPEG&lt;br /&gt;
&amp;lt;IP_ADDRESS&amp;gt;/cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 320&lt;br /&gt;
&lt;br /&gt;
Capture Height: 240&lt;br /&gt;
&lt;br /&gt;
you also have to change a setting in the camera setup&amp;gt;video&amp;gt;mpeg4&amp;gt;QVGA and setup&amp;gt;video&amp;gt;mjpeg&amp;gt;QVGA&lt;br /&gt;
&lt;br /&gt;
For Zoneminder this will work but I wouldnt recommend. There is a very long lag time before the camera sees an image and it is shown on Zoneminder. It has taken up too 1 minute before i have seen change in the camera feed.&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5088</id>
		<title>Airlink 101</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5088"/>
		<updated>2012-01-27T17:00:44Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* AICN1620W */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== AIC250W ==&lt;br /&gt;
&lt;br /&gt;
Airlink101 AIC250 settings for 2 fps as JPG stream: to use this camera with Zoneminder with JPG stream, use these settings for the Monitor: &amp;quot;hostname = &amp;lt;ip of camera&amp;gt;&amp;quot;, &amp;quot;path = /image.jpg&amp;quot;, use these settings for Options: &amp;quot;ffmpeg&amp;quot; as encoder, &amp;quot;jpg&amp;quot; stream and not mpeg. Select the right resolution for the camera, such as 640x480. To set the resolution for the camera, use a web browser and go to the configuration pages http://&amp;lt;ip of camera&amp;gt;. While in the configuration pages, delete the username and password to get the camera to work with these settings. Save the camera configuration.&lt;br /&gt;
&lt;br /&gt;
AIC250W - Just remember to turn off PCRE processing in the Options &amp;gt; Network tab.  http://x.x.x.x/video.cgi gives 10 fps 640 x 480 mjpeg feed.  Same camera as D-Link DCS-900W / TrendNet IP-200&lt;br /&gt;
&lt;br /&gt;
== AICN747/AICN747W (Airlink101 SkyIPCam 747W) ==&lt;br /&gt;
&lt;br /&gt;
Same Camera as Fitivision CS-130A/CS-131A and TrendNet TV-IP410/TV-IP410W. The &amp;#039;W&amp;#039;/CS-131A version is wireless. Note: the Trendnet cameras have no built-in IR illumination. &lt;br /&gt;
&lt;br /&gt;
The device requires authentication, so you need to provide the Remote Host Name parameter with &lt;br /&gt;
hostname = &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
path = /cgi/jpg/image.cgi for JPEG stills, or /cgi/mjpg/mjpg.cgi for MJPEG (MJPEG mode requires firmware v1.0.0-24 or later)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480 &lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12271 SkyIPCam 7xx PTZ module for ZM and example audio push/dump scripts]&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12238 Additional info on the AirLink SkyIPCam 747W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Airlink Skyipcam777w ==&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: {username}:{password}@{camera ip}&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=14094 Additional info on the 777W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AICN1620W == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JPEG stills&lt;br /&gt;
&amp;lt;IP_ADDRESS&amp;gt;/cgi/jpg/image.cgi &lt;br /&gt;
&lt;br /&gt;
MJPEG&lt;br /&gt;
&amp;lt;IP_ADDRESS&amp;gt;/cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have tried these settings but unable to make this work as of 1-27-12&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5087</id>
		<title>Airlink 101</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5087"/>
		<updated>2012-01-27T16:36:10Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* AICN1620W */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== AIC250W ==&lt;br /&gt;
&lt;br /&gt;
Airlink101 AIC250 settings for 2 fps as JPG stream: to use this camera with Zoneminder with JPG stream, use these settings for the Monitor: &amp;quot;hostname = &amp;lt;ip of camera&amp;gt;&amp;quot;, &amp;quot;path = /image.jpg&amp;quot;, use these settings for Options: &amp;quot;ffmpeg&amp;quot; as encoder, &amp;quot;jpg&amp;quot; stream and not mpeg. Select the right resolution for the camera, such as 640x480. To set the resolution for the camera, use a web browser and go to the configuration pages http://&amp;lt;ip of camera&amp;gt;. While in the configuration pages, delete the username and password to get the camera to work with these settings. Save the camera configuration.&lt;br /&gt;
&lt;br /&gt;
AIC250W - Just remember to turn off PCRE processing in the Options &amp;gt; Network tab.  http://x.x.x.x/video.cgi gives 10 fps 640 x 480 mjpeg feed.  Same camera as D-Link DCS-900W / TrendNet IP-200&lt;br /&gt;
&lt;br /&gt;
== AICN747/AICN747W (Airlink101 SkyIPCam 747W) ==&lt;br /&gt;
&lt;br /&gt;
Same Camera as Fitivision CS-130A/CS-131A and TrendNet TV-IP410/TV-IP410W. The &amp;#039;W&amp;#039;/CS-131A version is wireless. Note: the Trendnet cameras have no built-in IR illumination. &lt;br /&gt;
&lt;br /&gt;
The device requires authentication, so you need to provide the Remote Host Name parameter with &lt;br /&gt;
hostname = &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
path = /cgi/jpg/image.cgi for JPEG stills, or /cgi/mjpg/mjpg.cgi for MJPEG (MJPEG mode requires firmware v1.0.0-24 or later)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480 &lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12271 SkyIPCam 7xx PTZ module for ZM and example audio push/dump scripts]&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12238 Additional info on the AirLink SkyIPCam 747W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Airlink Skyipcam777w ==&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: {username}:{password}@{camera ip}&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=14094 Additional info on the 777W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AICN1620W == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
JPEG stills&lt;br /&gt;
&amp;lt;IP_ADDRESS&amp;gt;/cgi/jpg/image.cgi &lt;br /&gt;
&lt;br /&gt;
MJPEG&lt;br /&gt;
&amp;lt;IP_ADDRESS&amp;gt;/cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5086</id>
		<title>Airlink 101</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Airlink_101&amp;diff=5086"/>
		<updated>2012-01-27T16:34:06Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* Airlink Skyipcam777w */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== AIC250W ==&lt;br /&gt;
&lt;br /&gt;
Airlink101 AIC250 settings for 2 fps as JPG stream: to use this camera with Zoneminder with JPG stream, use these settings for the Monitor: &amp;quot;hostname = &amp;lt;ip of camera&amp;gt;&amp;quot;, &amp;quot;path = /image.jpg&amp;quot;, use these settings for Options: &amp;quot;ffmpeg&amp;quot; as encoder, &amp;quot;jpg&amp;quot; stream and not mpeg. Select the right resolution for the camera, such as 640x480. To set the resolution for the camera, use a web browser and go to the configuration pages http://&amp;lt;ip of camera&amp;gt;. While in the configuration pages, delete the username and password to get the camera to work with these settings. Save the camera configuration.&lt;br /&gt;
&lt;br /&gt;
AIC250W - Just remember to turn off PCRE processing in the Options &amp;gt; Network tab.  http://x.x.x.x/video.cgi gives 10 fps 640 x 480 mjpeg feed.  Same camera as D-Link DCS-900W / TrendNet IP-200&lt;br /&gt;
&lt;br /&gt;
== AICN747/AICN747W (Airlink101 SkyIPCam 747W) ==&lt;br /&gt;
&lt;br /&gt;
Same Camera as Fitivision CS-130A/CS-131A and TrendNet TV-IP410/TV-IP410W. The &amp;#039;W&amp;#039;/CS-131A version is wireless. Note: the Trendnet cameras have no built-in IR illumination. &lt;br /&gt;
&lt;br /&gt;
The device requires authentication, so you need to provide the Remote Host Name parameter with &lt;br /&gt;
hostname = &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
path = /cgi/jpg/image.cgi for JPEG stills, or /cgi/mjpg/mjpg.cgi for MJPEG (MJPEG mode requires firmware v1.0.0-24 or later)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480 &lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12271 SkyIPCam 7xx PTZ module for ZM and example audio push/dump scripts]&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12238 Additional info on the AirLink SkyIPCam 747W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Airlink Skyipcam777w ==&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: {username}:{password}@{camera ip}&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=14094 Additional info on the 777W]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Cameras]]&lt;br /&gt;
[[Category:Network Cameras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AICN1620W ==&lt;br /&gt;
&lt;br /&gt;
Same Camera as Fitivision CS-130A/CS-131A and TrendNet TV-IP410/TV-IP410W. The &amp;#039;W&amp;#039;/CS-131A version is wireless. Note: the Trendnet cameras have no built-in IR illumination. &lt;br /&gt;
&lt;br /&gt;
The device requires authentication, so you need to provide the Remote Host Name parameter with &lt;br /&gt;
hostname = &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
path = /cgi/jpg/image.cgi for JPEG stills, or /cgi/mjpg/mjpg.cgi for MJPEG (MJPEG mode requires firmware v1.0.0-24 or later)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remote Protocol: HTTP&lt;br /&gt;
&lt;br /&gt;
Remote Method: Simple&lt;br /&gt;
&lt;br /&gt;
Remote Host Name: &amp;lt;username&amp;gt;:&amp;lt;password&amp;gt;@&amp;lt;ip of camera&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remote Host Port: 80&lt;br /&gt;
&lt;br /&gt;
Remote Host Path: /cgi/mjpg/mjpg.cgi&lt;br /&gt;
&lt;br /&gt;
Remote Image colors: 24 bit&lt;br /&gt;
&lt;br /&gt;
Capture Width: 640&lt;br /&gt;
&lt;br /&gt;
Capture Height: 480 &lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12271 SkyIPCam 7xx PTZ module for ZM and example audio push/dump scripts]&lt;br /&gt;
*[http://www.zoneminder.com/forums/viewtopic.php?t=12238 Additional info on the AirLink SkyIPCam 747W]&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Foscam&amp;diff=5071</id>
		<title>Foscam</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Foscam&amp;diff=5071"/>
		<updated>2012-01-25T09:55:30Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* Model specific wikis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Model specific wikis==&lt;br /&gt;
[[Foscam_FI8918W|Foscam FI8918W Pan/Tilt Camera]]&lt;br /&gt;
&lt;br /&gt;
[[Foscam FI8904W|Foscam FI8904W Outdoor IP camera]]&lt;br /&gt;
&lt;br /&gt;
[[Foscam FI8905W|Foscam FI8905W Outdoor IP camera]]&lt;br /&gt;
&lt;br /&gt;
==General Foscam directions==&lt;br /&gt;
&lt;br /&gt;
(This was very helpful for me, but instead of &amp;#039;videostream&amp;#039; below I believe &lt;br /&gt;
it should be &amp;#039;snapshot&amp;#039;.  Using videostream my wifi, using iptraf to monitor&lt;br /&gt;
it, was fluctuating wildly from zero to 5 mbps and lots of events were missed.&lt;br /&gt;
Now that I&amp;#039;m using the snapshot cgi (/snapshot.cgi?user=mine&amp;amp;pwd=mine) &lt;br /&gt;
iptraf shows a steady stream that behaves as expected, jumps up when alarmed,&lt;br /&gt;
am getting the performance from zoneminder other are, where using the&lt;br /&gt;
videostream as below got nothing but furstration...   Best to y&amp;#039;all, gsx)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Foscam FI8908W IP Camera with PT (no Z) Working in ZM 1.24.2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Firmware 11_14_2_28 with presets working. --[[User:Lowbayer|Lowbayer]] 21:39, 12 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
(This also works with the Foscam FI8918W camera.  No sound though.)&lt;br /&gt;
&lt;br /&gt;
See here for detail on [[Foscam_FI8918W]] with presets working. [[User:Hdurdle|Hdurdle]] 23:18, 26 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just thought this might be useful for anybody using the Foscam IP FI8908W Cameras.&lt;br /&gt;
&lt;br /&gt;
They can be bought on eBay for around £50 and for that money they are a great buy. (Beware of fakes, see here: http://www.gadgetvictims.com/2009/09/yet-another-firmware-for-foscam-fi8908w.html)&lt;br /&gt;
&lt;br /&gt;
A firmware upgrade can be performed to allow Server Push Mode, for FireFox etc.&lt;br /&gt;
&lt;br /&gt;
See here for a instructions and a link to the firmware file:&lt;br /&gt;
http://www.gadgetvictims.com/2009/07/foscam-ip-camera-part-two.html&lt;br /&gt;
&lt;br /&gt;
I recommend firmware V11.14.1.42 and Web UI V2.4.8.11&lt;br /&gt;
&lt;br /&gt;
Once that is done you can proceed to add the camera into ZoneMinder with the following settings:&lt;br /&gt;
&lt;br /&gt;
;General:&lt;br /&gt;
:Name: x&lt;br /&gt;
:Source Type: Remote&lt;br /&gt;
:Function: Modect (up to you though)&lt;br /&gt;
:Enabled: Tick&lt;br /&gt;
:Maximum FPS: Empty (I had some issues with it lagging when I used values here)&lt;br /&gt;
:Alarm Maximum FPS: Empty&lt;br /&gt;
;Source&lt;br /&gt;
:Remote Protocol: HTTP&lt;br /&gt;
:Remote Method: Simple&lt;br /&gt;
:Remote Host Name: x.x.x.x (The IP of the camera)&lt;br /&gt;
:Remote Host Port: 80&lt;br /&gt;
:Remote Host Path: /videostream.cgi?user=admin&amp;amp;pwd= (assuming you have an admin user on the cam with no password)&lt;br /&gt;
:Remote Image Colours: 24 bit colour&lt;br /&gt;
:Capture Width: 320 (You could use 640 x 480, I found 320 to be better)&lt;br /&gt;
:Capture Height: 240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Video Stream Url and Parameter&lt;br /&gt;
|-&lt;br /&gt;
|http://&amp;lt;IP-CAM&amp;gt;/||videostream.cgi?||user=A&amp;amp;||pwd=B&amp;amp;||resolution=C||&amp;amp;rate=D&lt;br /&gt;
|-&lt;br /&gt;
| || || User || Password || 8 =&amp;gt; 320x240|| 0 =&amp;gt; maxframe&lt;br /&gt;
|-&lt;br /&gt;
| || || || || 32 =&amp;gt; 640x480|| 1 =&amp;gt; 20 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 3 =&amp;gt; 15 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 6 =&amp;gt; 10 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 11 =&amp;gt; 5 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 12 =&amp;gt; 4 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 15 =&amp;gt; 3 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 14 =&amp;gt; 2 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 15 =&amp;gt; 1 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 17 =&amp;gt; 1 fps/2s&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 19 =&amp;gt; 1 fps/3s&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 21 =&amp;gt; 1 fps/4s&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 23 =&amp;gt; 1 fps/5s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Example&lt;br /&gt;
:http://&amp;lt;ip-webcam&amp;gt;/videostream.cgi?user=admin&amp;amp;pwd=geheim&amp;amp;resolution=32&amp;amp;rate=6  &lt;br /&gt;
--[[User:Lowbayer|Lowbayer]] 08:05, 11 April 2011 (UTC)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The other settings are for personal preference only – so I haven’t listed them.&lt;br /&gt;
&lt;br /&gt;
I modified an existing camera control file to create this file which will allow you to pan and tilt the camera from the web interface (working in ZM V1.24.2)&lt;br /&gt;
&lt;br /&gt;
Save the following in the same location as the other .pm files. You can search for “PanasonicIP.pm” on your machine and see where that is. In my case it is:&lt;br /&gt;
&lt;br /&gt;
/usr/share/perl/5.10/ZoneMinder/Control&lt;br /&gt;
&lt;br /&gt;
From a terminal window run:&lt;br /&gt;
&lt;br /&gt;
 sudo gedit&lt;br /&gt;
&lt;br /&gt;
Which will open up your text editor in admin mode. Then paste the following between the +++ (excluding the +++) into the text editor:&lt;br /&gt;
&lt;br /&gt;
 +++&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 #&lt;br /&gt;
 # ZoneMinder Foscam FI8908W IP Control Protocol Module, $Date: 2009-11-25 09:20:00 +0000 (Wed, 04 Nov 2009) $, $Revision: 0001 $&lt;br /&gt;
 # Copyright (C) 2001-2008 Philip Coombes&lt;br /&gt;
 # Modified for use with Foscam FI8908W IP Camera by Dave Harris&lt;br /&gt;
 #&lt;br /&gt;
 # This program is free software; you can redistribute it and/or&lt;br /&gt;
 # modify it under the terms of the GNU General Public License&lt;br /&gt;
 # as published by the Free Software Foundation; either version 2&lt;br /&gt;
 # of the License, or (at your option) any later version.&lt;br /&gt;
 #&lt;br /&gt;
 # This program is distributed in the hope that it will be useful,&lt;br /&gt;
 # but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the&lt;br /&gt;
 # GNU General Public License for more details.&lt;br /&gt;
 #&lt;br /&gt;
 # You should have received a copy of the GNU General Public License&lt;br /&gt;
 # along with this program; if not, write to the Free Software&lt;br /&gt;
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.&lt;br /&gt;
 #&lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 #&lt;br /&gt;
 # This module contains the implementation of the Foscam FI8908W IP camera control&lt;br /&gt;
 # protocol&lt;br /&gt;
 #&lt;br /&gt;
 package ZoneMinder::Control::FoscamFI8908W;&lt;br /&gt;
 &lt;br /&gt;
 use 5.006;&lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 &lt;br /&gt;
 require ZoneMinder::Base;&lt;br /&gt;
 require ZoneMinder::Control;&lt;br /&gt;
 &lt;br /&gt;
 our @ISA = qw(ZoneMinder::Control);&lt;br /&gt;
 &lt;br /&gt;
 our $VERSION = $ZoneMinder::Base::VERSION;&lt;br /&gt;
 &lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 #&lt;br /&gt;
 # Foscam FI8908W IP Control Protocol&lt;br /&gt;
 #&lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 &lt;br /&gt;
 use ZoneMinder::Debug qw(:all);&lt;br /&gt;
 use ZoneMinder::Config qw(:all);&lt;br /&gt;
 &lt;br /&gt;
  use Time::HiRes qw( usleep );&lt;br /&gt;
 &lt;br /&gt;
 sub new&lt;br /&gt;
 { &lt;br /&gt;
 &lt;br /&gt;
 my $class = shift;&lt;br /&gt;
 my $id = shift;&lt;br /&gt;
 my $self = ZoneMinder::Control-&amp;gt;new( $id );&lt;br /&gt;
 my $logindetails = &amp;quot;&amp;quot;;&lt;br /&gt;
 bless( $self, $class );&lt;br /&gt;
 srand( time() );&lt;br /&gt;
 return $self;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 our $AUTOLOAD;&lt;br /&gt;
 &lt;br /&gt;
 sub AUTOLOAD&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 my $class = ref($self) || croak( &amp;quot;$self not object&amp;quot; );&lt;br /&gt;
 my $name = $AUTOLOAD;&lt;br /&gt;
 $name =~ s/.*://;&lt;br /&gt;
 if ( exists($self-&amp;gt;{$name}) )&lt;br /&gt;
 {&lt;br /&gt;
 return( $self-&amp;gt;{$name} );&lt;br /&gt;
 }&lt;br /&gt;
 Fatal( &amp;quot;Can&amp;#039;t access $name member of object of class $class&amp;quot; );&lt;br /&gt;
 }&lt;br /&gt;
 our $stop_command;&lt;br /&gt;
 &lt;br /&gt;
 sub open&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 &lt;br /&gt;
 $self-&amp;gt;loadMonitor();&lt;br /&gt;
 &lt;br /&gt;
 use LWP::UserAgent;&lt;br /&gt;
 $self-&amp;gt;{ua} = LWP::UserAgent-&amp;gt;new;&lt;br /&gt;
 $self-&amp;gt;{ua}-&amp;gt;agent( &amp;quot;ZoneMinder Control Agent/&amp;quot;.ZM_VERSION );&lt;br /&gt;
 &lt;br /&gt;
 $self-&amp;gt;{state} = &amp;#039;open&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub close&lt;br /&gt;
 { &lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $self-&amp;gt;{state} = &amp;#039;closed&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub printMsg&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 my $msg = shift;&lt;br /&gt;
 my $msg_len = length($msg);&lt;br /&gt;
 &lt;br /&gt;
 Debug( $msg.&amp;quot;[&amp;quot;.$msg_len.&amp;quot;]&amp;quot; );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub sendCmd&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 my $cmd = shift;&lt;br /&gt;
 my $result = undef;&lt;br /&gt;
 printMsg( $cmd, &amp;quot;Tx&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
 my $req = HTTP::Request-&amp;gt;new( GET=&amp;gt;&amp;quot;http://&amp;quot;.$self-&amp;gt;{Monitor}-&amp;gt;{ControlAddress}.&amp;quot;/$cmd&amp;quot; );&lt;br /&gt;
 my $res = $self-&amp;gt;{ua}-&amp;gt;request($req);&lt;br /&gt;
 &lt;br /&gt;
 if ( $res-&amp;gt;is_success )&lt;br /&gt;
 {&lt;br /&gt;
 $result = !undef;&lt;br /&gt;
 }&lt;br /&gt;
 else&lt;br /&gt;
 {&lt;br /&gt;
 Error( &amp;quot;Error check failed:&amp;#039;&amp;quot;.$res-&amp;gt;status_line().&amp;quot;&amp;#039;&amp;quot; );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 return( $result );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub reset&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 Debug( &amp;quot;Camera Reset&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;reboot.cgi?user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Up Arrow&lt;br /&gt;
 sub moveConUp&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Up&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=0&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Down Arrow&lt;br /&gt;
 sub moveConDown&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Down&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=2&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Left Arrow&lt;br /&gt;
 sub moveConLeft&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Left&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=4&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Right Arrow&lt;br /&gt;
 sub moveConRight&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Right&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=6&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Up Right Arrow&lt;br /&gt;
 sub moveConUpRight&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Up Right&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=91&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Down Right Arrow&lt;br /&gt;
 sub moveConDownRight&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Down Right&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=93&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Up Left Arrow&lt;br /&gt;
 sub moveConUpLeft&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Up Left&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=90&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Down Left Arrow&lt;br /&gt;
 sub moveConDownLeft&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Down Left&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=92&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Stop&lt;br /&gt;
 sub moveStop&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 Debug( &amp;quot;Move Stop&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?user=admin&amp;amp;pwd=&amp;amp;command=1&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Move Camera to Home Position&lt;br /&gt;
 sub presetHome&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 Debug( &amp;quot;Home Preset&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=25&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
 &lt;br /&gt;
 +++&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Now save that as ‘FoscamFI8908W.pm’ in the same location where you found the PanasonicIP.pm file.&lt;br /&gt;
&lt;br /&gt;
(This file also assumes there is a user with the name admin and no password. If your setup is different, you will need to change this file). This is a first draft working version, I’ll tidy it up once ive learnt a bit more about perl &lt;br /&gt;
&lt;br /&gt;
Next you need to add the Control Type.&lt;br /&gt;
&lt;br /&gt;
Click on edit and add a new control with these details:&lt;br /&gt;
&lt;br /&gt;
Main:&lt;br /&gt;
Name: Foscam FI8908W&lt;br /&gt;
Type: Remote&lt;br /&gt;
Protocol: FoscamFI8908W (No space in there)&lt;br /&gt;
Move:&lt;br /&gt;
Can Move: Tick&lt;br /&gt;
Can Move Diagonally: Tick&lt;br /&gt;
Can Move Continuous: Tick&lt;br /&gt;
Pan:&lt;br /&gt;
Can Pan: Tick&lt;br /&gt;
Tilt:&lt;br /&gt;
Can Tilt: Tick&lt;br /&gt;
Presets:&lt;br /&gt;
Has Presets: Tick&lt;br /&gt;
Num Presets: 0&lt;br /&gt;
Has Home Presets: Tick&lt;br /&gt;
&lt;br /&gt;
Add the IP address of the camera to the &amp;#039;&amp;#039;&amp;#039;Control Address&amp;#039;&amp;#039;&amp;#039; field in the &amp;#039;&amp;#039;&amp;#039;Control&amp;#039;&amp;#039;&amp;#039; tab of camera settings&lt;br /&gt;
&lt;br /&gt;
Save all that and you should be up and running.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
;Here a list of more feature from decoder_control.cgi with the Firmware 11.14.2.28 (found: http://www.gadgetvictims.com/2010/10/fi8908w-old-and-new.html) --[[User:Lowbayer|Lowbayer]] 21:39, 12 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Example: http://&amp;lt;IP_CAM&amp;gt;/decoder_control.cgi?command=30&amp;amp;user=&amp;lt;user&amp;gt;&amp;amp;pwd=&amp;lt;pass&amp;gt; = Set the preset 0&lt;br /&gt;
&lt;br /&gt;
Parameters value&lt;br /&gt;
&lt;br /&gt;
:0 up&lt;br /&gt;
:1 Stop up&lt;br /&gt;
:2 down&lt;br /&gt;
:3 Stop down&lt;br /&gt;
:4 left&lt;br /&gt;
:5 Stop left&lt;br /&gt;
:6 right&lt;br /&gt;
:7 Stop right&lt;br /&gt;
: ... Reserved&lt;br /&gt;
:25 center&lt;br /&gt;
:26 Vertical patrol&lt;br /&gt;
:27 Stop vertical patrol&lt;br /&gt;
:28 Horizon patrol&lt;br /&gt;
:29 Stop horizon patrol&lt;br /&gt;
:30  Set preset 0&lt;br /&gt;
:31  Go preset 0&lt;br /&gt;
:32  Set preset 1&lt;br /&gt;
:33  Go preset 1&lt;br /&gt;
:34  Set preset 2&lt;br /&gt;
:35  Go preset 2&lt;br /&gt;
:  ....&lt;br /&gt;
:62  Set preset 16&lt;br /&gt;
:63  Go preset 16&lt;br /&gt;
:And the list goes further until preset 16&lt;br /&gt;
:94 IO output high&lt;br /&gt;
:95 IO output low &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
A few more notes that I found useful:&lt;br /&gt;
&lt;br /&gt;
Turning off the annoying green LED: (where x.x.x.x is the IP of your camera)&lt;br /&gt;
&lt;br /&gt;
http://x.x.x.x/set_misc.cgi?led_mode=2&amp;amp;user=admin&amp;amp;pwd=&lt;br /&gt;
&lt;br /&gt;
:led_mode=0 - the green led blinks only once connected.&lt;br /&gt;
:led_mode=1 - the green led blinks while searching for a connection and when connected.&lt;br /&gt;
:led_mode=2 - the green led is always off.&lt;br /&gt;
&lt;br /&gt;
Stop the camera moving around when you reboot it:&lt;br /&gt;
&lt;br /&gt;
http://x.x.x.x/set_misc.cgi?ptz_center_onstart=0&amp;amp;user=admin&amp;amp;pwd=&lt;br /&gt;
&lt;br /&gt;
I initially had some issues with no images displaying in ZM. I found this to be a shared memory issue, see here:&lt;br /&gt;
&lt;br /&gt;
http://www.zoneminder.com/wiki/index.php -&amp;gt;  FAQ#What_does_a_.27Can.27t_shmget:_Invalid_argument.27_error_in_my_logs_mean.3F_and_my_cameras_won.27t_display_video_at_higher_resolutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Here a list of interesting feature: --[[User:Lowbayer|Lowbayer]] 21:39, 12 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
http://[ipcam]/get_misc.cgi -&amp;gt;Returns all the current values for the functions above.&lt;br /&gt;
&lt;br /&gt;
http://[ipcam]/get_log.cgi -&amp;gt; Displays the visits log&lt;br /&gt;
&lt;br /&gt;
http://[ipcam]/get_params.cgi -&amp;gt;Returns the complete configuration of the camera.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/fileview?id=0B-yhhBvC0DSlNWExZDU0NTQtMDlmZi00YzkzLWFkNDAtMGU4MTA1MDg2YjMz&amp;amp;hl=en&lt;br /&gt;
&lt;br /&gt;
The feature list from the IPCAM CGI SDK V1.7&lt;br /&gt;
&lt;br /&gt;
http://www.notesco.net/download/ipcamcgisdk21.pdf&lt;br /&gt;
&lt;br /&gt;
The feature list from the IPCAM CGI SDK V2.1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I found this guide useful for getting ZM 1.24.2 installed in the first place on my ubuntu box:&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/video_surveillance_zoneminder_ubuntu&lt;br /&gt;
&lt;br /&gt;
I replaced:&lt;br /&gt;
&lt;br /&gt;
ftp://www.northern-ridge.com.au/zoneminder/ubuntu/dapper/zoneminder_1.22.3-8_i386.deb&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
ftp://www.northern-ridge.com.au/zoneminder/1.24/ubuntu/jaunty/zoneminder_1.24.2-1_i386.deb&lt;br /&gt;
&lt;br /&gt;
I have also heard of people replacing the existing lens in the Foscam Camera (it simply unscrews) with a 160° Wide Angle lens to give a better view. (Search eBay for ‘2.1mm CCTV Lens’). I haven’t tried this myself yet, but will at some point in the future.&lt;br /&gt;
&lt;br /&gt;
On more thing to add. Since upgrading to 1.24.2 (I was originally on 1.23) I have had a few issues with apache locking up. I followed the recommended fix in this thread:&lt;br /&gt;
&lt;br /&gt;
http://www.zoneminder.com/forums/viewtopic.php?p=51045&lt;br /&gt;
&lt;br /&gt;
Which has helped a little but I’m still having a few issues. I have to run this command:&lt;br /&gt;
&lt;br /&gt;
sudo apache2ctl restart&lt;br /&gt;
&lt;br /&gt;
every now and then on the box (which I VNC into from my windows box) to restart apache.&lt;br /&gt;
&lt;br /&gt;
Hope this is useful to some people.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
DAVE.&lt;br /&gt;
&lt;br /&gt;
PS - As I&amp;#039;m not always on the forum, I tend to update my blog first (and the forum later - sorry!), it&amp;#039;s here: http://dave.harris.net see the &amp;#039;ZoneMinder&amp;#039; category :)&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Foscam_FI8904W&amp;diff=5070</id>
		<title>Foscam FI8904W</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Foscam_FI8904W&amp;diff=5070"/>
		<updated>2012-01-25T09:54:35Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* Using the FI8904W with Zoneminder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a basic IP camera, with passable daytime video quality and IR night capability available cheaply for only £65 from [http://www.amazon.co.uk/FOSCAM-Silver-FI8904W-Outdoor-Camera/dp/B004JV2O46 Amazon.co.uk] in the UK in December 2011. [[user:BenF|BenF]]&lt;br /&gt;
&lt;br /&gt;
I wouldn&amp;#039;t expose it directly to the elements without some shelter. Note also the plugs/sockets from the box are captive and have only a ~1m lead so you&amp;#039;ll need something like an external junction box to terminate them.&lt;br /&gt;
 &lt;br /&gt;
The camera I have arrived with &lt;br /&gt;
;Software&lt;br /&gt;
:Firmware Version	  11.25.2.38&lt;br /&gt;
:Embeded Web UI Version	  2.4.9.15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note that a request for updated firmware from Foscam support offered me a much older firmware. &lt;br /&gt;
&lt;br /&gt;
The details on the [[Foscam]] page were a very useful in getting this setup, especially in passing your username and password.&lt;br /&gt;
&lt;br /&gt;
The below assumes you have got the camera setup and connected to your network, and use a static IP address. You will have also setup a new user on the camera and are using that account to retrieve the snapshots or video.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using the FI8904W with Zoneminder&lt;br /&gt;
You can either use the snapshot stream, or video stream.&lt;br /&gt;
&lt;br /&gt;
If the IP Address of the camera is 192.168.1.100 then the monitor settings for each are:&lt;br /&gt;
&lt;br /&gt;
== Snapshots : ==&lt;br /&gt;
&lt;br /&gt;
For a 640 x 480, ~ 5-7 frames a second stream : &lt;br /&gt;
&lt;br /&gt;
:Protocol : HTTP&lt;br /&gt;
:Method : Simple&lt;br /&gt;
:Remote Hostname : &amp;lt;your camera&amp;#039;s static IP address&amp;gt;, eg 192.168.1.100&lt;br /&gt;
:Port : 80&lt;br /&gt;
:Path : /snapshot.cgi?user=&amp;lt;username&amp;gt;&amp;amp;pwd=&amp;lt;password&amp;gt;&amp;amp;resolution=32&amp;amp;rate=6&lt;br /&gt;
:Colours : 24 bit &lt;br /&gt;
:Width : 640&lt;br /&gt;
:Height : 480&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I found the camera could supply a maximum of 9-10fps. &lt;br /&gt;
&lt;br /&gt;
The only other issue is your box running Zoneminder box will be quite busy decoding jpgs - the libjpeg-turbo MMX libraries do help here if you have a modern CPU. Alternatively, switch to the videostreaming method below,.&lt;br /&gt;
&lt;br /&gt;
== Video Streaming :  ==&lt;br /&gt;
&lt;br /&gt;
Config as above, but the path changes to &lt;br /&gt;
&lt;br /&gt;
:Path : /snapshot.cgi?user=&amp;lt;username&amp;gt;&amp;amp;pwd=&amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To get a stream running about 10-12fps. I found that the stream wasn&amp;#039;t entirely smooth, with a small pause every 2 seconds. Forcing a frame rate just slower than this does help give you a smoother stream, and so better playback:&lt;br /&gt;
&lt;br /&gt;
:Path : /snapshot.cgi?user=&amp;lt;username&amp;gt;&amp;amp;pwd=&amp;lt;password&amp;gt;&amp;amp;rate=6&lt;br /&gt;
&lt;br /&gt;
Gives for me a framerate for me of 7.5fps, and rate=3 gives 10fps. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Changing the Lens : ==&lt;br /&gt;
&lt;br /&gt;
It appears different sensors may have been used with different lens fittings depending on the age of your unit.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Possibly pre- Jun 2011 cameras appear to take &amp;#039;CS&amp;#039; lenses, which can be swapped if you don&amp;#039;t mind some disassembly of the unit - there are a few videos on YouTube showing people doing this. These are readily available available from eBay as CCTV Lenses, for £5 GBP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The camera I have arrived appears to be a revision made in June 2011 according to the PCB silkscreen next to the sensor. The sensor also appears to have changed to be a smaller unit with the lens being a &amp;#039;M12&amp;#039; fine thread type lenses often found with Bulletcams. These lenses are also known a &amp;#039;board&amp;#039; lenses, and suppliers include [http://www.tandsimports.co.uk/board-lenses-43-c.asp T&amp;amp;S imports]&lt;br /&gt;
&lt;br /&gt;
I have successfully swapped a 8mm and 12 mm lens - but note these lenses have a much more defined focal point and for shorter distances ( under 3-4m ) need a little care adjusting the focus to suit your needs.&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
	<entry>
		<id>http://wiki.staging.zoneminder.com/index.php?title=Foscam&amp;diff=5069</id>
		<title>Foscam</title>
		<link rel="alternate" type="text/html" href="http://wiki.staging.zoneminder.com/index.php?title=Foscam&amp;diff=5069"/>
		<updated>2012-01-25T09:54:04Z</updated>

		<summary type="html">&lt;p&gt;Kmrs75: /* Model specific wikis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Model specific wikis==&lt;br /&gt;
[[Foscam_FI8918W|Foscam FI8918W Pan/Tilt Camera]]&lt;br /&gt;
&lt;br /&gt;
[[Foscam FI8904W|Foscam FI8904W Outdoor IP camera]]&lt;br /&gt;
&lt;br /&gt;
[[Foscam FI8904W|Foscam FI8905W Outdoor IP camera]]&lt;br /&gt;
&lt;br /&gt;
==General Foscam directions==&lt;br /&gt;
&lt;br /&gt;
(This was very helpful for me, but instead of &amp;#039;videostream&amp;#039; below I believe &lt;br /&gt;
it should be &amp;#039;snapshot&amp;#039;.  Using videostream my wifi, using iptraf to monitor&lt;br /&gt;
it, was fluctuating wildly from zero to 5 mbps and lots of events were missed.&lt;br /&gt;
Now that I&amp;#039;m using the snapshot cgi (/snapshot.cgi?user=mine&amp;amp;pwd=mine) &lt;br /&gt;
iptraf shows a steady stream that behaves as expected, jumps up when alarmed,&lt;br /&gt;
am getting the performance from zoneminder other are, where using the&lt;br /&gt;
videostream as below got nothing but furstration...   Best to y&amp;#039;all, gsx)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Foscam FI8908W IP Camera with PT (no Z) Working in ZM 1.24.2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Firmware 11_14_2_28 with presets working. --[[User:Lowbayer|Lowbayer]] 21:39, 12 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
(This also works with the Foscam FI8918W camera.  No sound though.)&lt;br /&gt;
&lt;br /&gt;
See here for detail on [[Foscam_FI8918W]] with presets working. [[User:Hdurdle|Hdurdle]] 23:18, 26 February 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Just thought this might be useful for anybody using the Foscam IP FI8908W Cameras.&lt;br /&gt;
&lt;br /&gt;
They can be bought on eBay for around £50 and for that money they are a great buy. (Beware of fakes, see here: http://www.gadgetvictims.com/2009/09/yet-another-firmware-for-foscam-fi8908w.html)&lt;br /&gt;
&lt;br /&gt;
A firmware upgrade can be performed to allow Server Push Mode, for FireFox etc.&lt;br /&gt;
&lt;br /&gt;
See here for a instructions and a link to the firmware file:&lt;br /&gt;
http://www.gadgetvictims.com/2009/07/foscam-ip-camera-part-two.html&lt;br /&gt;
&lt;br /&gt;
I recommend firmware V11.14.1.42 and Web UI V2.4.8.11&lt;br /&gt;
&lt;br /&gt;
Once that is done you can proceed to add the camera into ZoneMinder with the following settings:&lt;br /&gt;
&lt;br /&gt;
;General:&lt;br /&gt;
:Name: x&lt;br /&gt;
:Source Type: Remote&lt;br /&gt;
:Function: Modect (up to you though)&lt;br /&gt;
:Enabled: Tick&lt;br /&gt;
:Maximum FPS: Empty (I had some issues with it lagging when I used values here)&lt;br /&gt;
:Alarm Maximum FPS: Empty&lt;br /&gt;
;Source&lt;br /&gt;
:Remote Protocol: HTTP&lt;br /&gt;
:Remote Method: Simple&lt;br /&gt;
:Remote Host Name: x.x.x.x (The IP of the camera)&lt;br /&gt;
:Remote Host Port: 80&lt;br /&gt;
:Remote Host Path: /videostream.cgi?user=admin&amp;amp;pwd= (assuming you have an admin user on the cam with no password)&lt;br /&gt;
:Remote Image Colours: 24 bit colour&lt;br /&gt;
:Capture Width: 320 (You could use 640 x 480, I found 320 to be better)&lt;br /&gt;
:Capture Height: 240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
{|border=&amp;quot;1&amp;quot;&lt;br /&gt;
|Video Stream Url and Parameter&lt;br /&gt;
|-&lt;br /&gt;
|http://&amp;lt;IP-CAM&amp;gt;/||videostream.cgi?||user=A&amp;amp;||pwd=B&amp;amp;||resolution=C||&amp;amp;rate=D&lt;br /&gt;
|-&lt;br /&gt;
| || || User || Password || 8 =&amp;gt; 320x240|| 0 =&amp;gt; maxframe&lt;br /&gt;
|-&lt;br /&gt;
| || || || || 32 =&amp;gt; 640x480|| 1 =&amp;gt; 20 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 3 =&amp;gt; 15 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 6 =&amp;gt; 10 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 11 =&amp;gt; 5 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 12 =&amp;gt; 4 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 15 =&amp;gt; 3 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 14 =&amp;gt; 2 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 15 =&amp;gt; 1 fps&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 17 =&amp;gt; 1 fps/2s&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 19 =&amp;gt; 1 fps/3s&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 21 =&amp;gt; 1 fps/4s&lt;br /&gt;
|-&lt;br /&gt;
| || || || || || 23 =&amp;gt; 1 fps/5s&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Example&lt;br /&gt;
:http://&amp;lt;ip-webcam&amp;gt;/videostream.cgi?user=admin&amp;amp;pwd=geheim&amp;amp;resolution=32&amp;amp;rate=6  &lt;br /&gt;
--[[User:Lowbayer|Lowbayer]] 08:05, 11 April 2011 (UTC)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The other settings are for personal preference only – so I haven’t listed them.&lt;br /&gt;
&lt;br /&gt;
I modified an existing camera control file to create this file which will allow you to pan and tilt the camera from the web interface (working in ZM V1.24.2)&lt;br /&gt;
&lt;br /&gt;
Save the following in the same location as the other .pm files. You can search for “PanasonicIP.pm” on your machine and see where that is. In my case it is:&lt;br /&gt;
&lt;br /&gt;
/usr/share/perl/5.10/ZoneMinder/Control&lt;br /&gt;
&lt;br /&gt;
From a terminal window run:&lt;br /&gt;
&lt;br /&gt;
 sudo gedit&lt;br /&gt;
&lt;br /&gt;
Which will open up your text editor in admin mode. Then paste the following between the +++ (excluding the +++) into the text editor:&lt;br /&gt;
&lt;br /&gt;
 +++&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 #&lt;br /&gt;
 # ZoneMinder Foscam FI8908W IP Control Protocol Module, $Date: 2009-11-25 09:20:00 +0000 (Wed, 04 Nov 2009) $, $Revision: 0001 $&lt;br /&gt;
 # Copyright (C) 2001-2008 Philip Coombes&lt;br /&gt;
 # Modified for use with Foscam FI8908W IP Camera by Dave Harris&lt;br /&gt;
 #&lt;br /&gt;
 # This program is free software; you can redistribute it and/or&lt;br /&gt;
 # modify it under the terms of the GNU General Public License&lt;br /&gt;
 # as published by the Free Software Foundation; either version 2&lt;br /&gt;
 # of the License, or (at your option) any later version.&lt;br /&gt;
 #&lt;br /&gt;
 # This program is distributed in the hope that it will be useful,&lt;br /&gt;
 # but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the&lt;br /&gt;
 # GNU General Public License for more details.&lt;br /&gt;
 #&lt;br /&gt;
 # You should have received a copy of the GNU General Public License&lt;br /&gt;
 # along with this program; if not, write to the Free Software&lt;br /&gt;
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.&lt;br /&gt;
 #&lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 #&lt;br /&gt;
 # This module contains the implementation of the Foscam FI8908W IP camera control&lt;br /&gt;
 # protocol&lt;br /&gt;
 #&lt;br /&gt;
 package ZoneMinder::Control::FoscamFI8908W;&lt;br /&gt;
 &lt;br /&gt;
 use 5.006;&lt;br /&gt;
 use strict;&lt;br /&gt;
 use warnings;&lt;br /&gt;
 &lt;br /&gt;
 require ZoneMinder::Base;&lt;br /&gt;
 require ZoneMinder::Control;&lt;br /&gt;
 &lt;br /&gt;
 our @ISA = qw(ZoneMinder::Control);&lt;br /&gt;
 &lt;br /&gt;
 our $VERSION = $ZoneMinder::Base::VERSION;&lt;br /&gt;
 &lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 #&lt;br /&gt;
 # Foscam FI8908W IP Control Protocol&lt;br /&gt;
 #&lt;br /&gt;
 # ==========================================================================&lt;br /&gt;
 &lt;br /&gt;
 use ZoneMinder::Debug qw(:all);&lt;br /&gt;
 use ZoneMinder::Config qw(:all);&lt;br /&gt;
 &lt;br /&gt;
  use Time::HiRes qw( usleep );&lt;br /&gt;
 &lt;br /&gt;
 sub new&lt;br /&gt;
 { &lt;br /&gt;
 &lt;br /&gt;
 my $class = shift;&lt;br /&gt;
 my $id = shift;&lt;br /&gt;
 my $self = ZoneMinder::Control-&amp;gt;new( $id );&lt;br /&gt;
 my $logindetails = &amp;quot;&amp;quot;;&lt;br /&gt;
 bless( $self, $class );&lt;br /&gt;
 srand( time() );&lt;br /&gt;
 return $self;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 our $AUTOLOAD;&lt;br /&gt;
 &lt;br /&gt;
 sub AUTOLOAD&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 my $class = ref($self) || croak( &amp;quot;$self not object&amp;quot; );&lt;br /&gt;
 my $name = $AUTOLOAD;&lt;br /&gt;
 $name =~ s/.*://;&lt;br /&gt;
 if ( exists($self-&amp;gt;{$name}) )&lt;br /&gt;
 {&lt;br /&gt;
 return( $self-&amp;gt;{$name} );&lt;br /&gt;
 }&lt;br /&gt;
 Fatal( &amp;quot;Can&amp;#039;t access $name member of object of class $class&amp;quot; );&lt;br /&gt;
 }&lt;br /&gt;
 our $stop_command;&lt;br /&gt;
 &lt;br /&gt;
 sub open&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 &lt;br /&gt;
 $self-&amp;gt;loadMonitor();&lt;br /&gt;
 &lt;br /&gt;
 use LWP::UserAgent;&lt;br /&gt;
 $self-&amp;gt;{ua} = LWP::UserAgent-&amp;gt;new;&lt;br /&gt;
 $self-&amp;gt;{ua}-&amp;gt;agent( &amp;quot;ZoneMinder Control Agent/&amp;quot;.ZM_VERSION );&lt;br /&gt;
 &lt;br /&gt;
 $self-&amp;gt;{state} = &amp;#039;open&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub close&lt;br /&gt;
 { &lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $self-&amp;gt;{state} = &amp;#039;closed&amp;#039;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub printMsg&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 my $msg = shift;&lt;br /&gt;
 my $msg_len = length($msg);&lt;br /&gt;
 &lt;br /&gt;
 Debug( $msg.&amp;quot;[&amp;quot;.$msg_len.&amp;quot;]&amp;quot; );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub sendCmd&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 my $cmd = shift;&lt;br /&gt;
 my $result = undef;&lt;br /&gt;
 printMsg( $cmd, &amp;quot;Tx&amp;quot; );&lt;br /&gt;
 &lt;br /&gt;
 my $req = HTTP::Request-&amp;gt;new( GET=&amp;gt;&amp;quot;http://&amp;quot;.$self-&amp;gt;{Monitor}-&amp;gt;{ControlAddress}.&amp;quot;/$cmd&amp;quot; );&lt;br /&gt;
 my $res = $self-&amp;gt;{ua}-&amp;gt;request($req);&lt;br /&gt;
 &lt;br /&gt;
 if ( $res-&amp;gt;is_success )&lt;br /&gt;
 {&lt;br /&gt;
 $result = !undef;&lt;br /&gt;
 }&lt;br /&gt;
 else&lt;br /&gt;
 {&lt;br /&gt;
 Error( &amp;quot;Error check failed:&amp;#039;&amp;quot;.$res-&amp;gt;status_line().&amp;quot;&amp;#039;&amp;quot; );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 return( $result );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub reset&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 Debug( &amp;quot;Camera Reset&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;reboot.cgi?user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Up Arrow&lt;br /&gt;
 sub moveConUp&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Up&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=0&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Down Arrow&lt;br /&gt;
 sub moveConDown&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Down&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=2&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Left Arrow&lt;br /&gt;
 sub moveConLeft&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Left&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=4&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Right Arrow&lt;br /&gt;
 sub moveConRight&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Right&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=6&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Up Right Arrow&lt;br /&gt;
 sub moveConUpRight&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Up Right&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=91&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Down Right Arrow&lt;br /&gt;
 sub moveConDownRight&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Down Right&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=93&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Up Left Arrow&lt;br /&gt;
 sub moveConUpLeft&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Up Left&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=90&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Diagonally Down Left Arrow&lt;br /&gt;
 sub moveConDownLeft&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 $stop_command = &amp;quot;1&amp;quot;;&lt;br /&gt;
 Debug( &amp;quot;Move Diagonally Down Left&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=92&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Stop&lt;br /&gt;
 sub moveStop&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 Debug( &amp;quot;Move Stop&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?user=admin&amp;amp;pwd=&amp;amp;command=1&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #Move Camera to Home Position&lt;br /&gt;
 sub presetHome&lt;br /&gt;
 {&lt;br /&gt;
 my $self = shift;&lt;br /&gt;
 Debug( &amp;quot;Home Preset&amp;quot; );&lt;br /&gt;
 my $cmd = &amp;quot;decoder_control.cgi?command=25&amp;amp;user=admin&amp;amp;pwd=&amp;quot;;&lt;br /&gt;
 $self-&amp;gt;sendCmd( $cmd );&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 1;&lt;br /&gt;
 &lt;br /&gt;
 +++&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Now save that as ‘FoscamFI8908W.pm’ in the same location where you found the PanasonicIP.pm file.&lt;br /&gt;
&lt;br /&gt;
(This file also assumes there is a user with the name admin and no password. If your setup is different, you will need to change this file). This is a first draft working version, I’ll tidy it up once ive learnt a bit more about perl &lt;br /&gt;
&lt;br /&gt;
Next you need to add the Control Type.&lt;br /&gt;
&lt;br /&gt;
Click on edit and add a new control with these details:&lt;br /&gt;
&lt;br /&gt;
Main:&lt;br /&gt;
Name: Foscam FI8908W&lt;br /&gt;
Type: Remote&lt;br /&gt;
Protocol: FoscamFI8908W (No space in there)&lt;br /&gt;
Move:&lt;br /&gt;
Can Move: Tick&lt;br /&gt;
Can Move Diagonally: Tick&lt;br /&gt;
Can Move Continuous: Tick&lt;br /&gt;
Pan:&lt;br /&gt;
Can Pan: Tick&lt;br /&gt;
Tilt:&lt;br /&gt;
Can Tilt: Tick&lt;br /&gt;
Presets:&lt;br /&gt;
Has Presets: Tick&lt;br /&gt;
Num Presets: 0&lt;br /&gt;
Has Home Presets: Tick&lt;br /&gt;
&lt;br /&gt;
Add the IP address of the camera to the &amp;#039;&amp;#039;&amp;#039;Control Address&amp;#039;&amp;#039;&amp;#039; field in the &amp;#039;&amp;#039;&amp;#039;Control&amp;#039;&amp;#039;&amp;#039; tab of camera settings&lt;br /&gt;
&lt;br /&gt;
Save all that and you should be up and running.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
;Here a list of more feature from decoder_control.cgi with the Firmware 11.14.2.28 (found: http://www.gadgetvictims.com/2010/10/fi8908w-old-and-new.html) --[[User:Lowbayer|Lowbayer]] 21:39, 12 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
Example: http://&amp;lt;IP_CAM&amp;gt;/decoder_control.cgi?command=30&amp;amp;user=&amp;lt;user&amp;gt;&amp;amp;pwd=&amp;lt;pass&amp;gt; = Set the preset 0&lt;br /&gt;
&lt;br /&gt;
Parameters value&lt;br /&gt;
&lt;br /&gt;
:0 up&lt;br /&gt;
:1 Stop up&lt;br /&gt;
:2 down&lt;br /&gt;
:3 Stop down&lt;br /&gt;
:4 left&lt;br /&gt;
:5 Stop left&lt;br /&gt;
:6 right&lt;br /&gt;
:7 Stop right&lt;br /&gt;
: ... Reserved&lt;br /&gt;
:25 center&lt;br /&gt;
:26 Vertical patrol&lt;br /&gt;
:27 Stop vertical patrol&lt;br /&gt;
:28 Horizon patrol&lt;br /&gt;
:29 Stop horizon patrol&lt;br /&gt;
:30  Set preset 0&lt;br /&gt;
:31  Go preset 0&lt;br /&gt;
:32  Set preset 1&lt;br /&gt;
:33  Go preset 1&lt;br /&gt;
:34  Set preset 2&lt;br /&gt;
:35  Go preset 2&lt;br /&gt;
:  ....&lt;br /&gt;
:62  Set preset 16&lt;br /&gt;
:63  Go preset 16&lt;br /&gt;
:And the list goes further until preset 16&lt;br /&gt;
:94 IO output high&lt;br /&gt;
:95 IO output low &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
A few more notes that I found useful:&lt;br /&gt;
&lt;br /&gt;
Turning off the annoying green LED: (where x.x.x.x is the IP of your camera)&lt;br /&gt;
&lt;br /&gt;
http://x.x.x.x/set_misc.cgi?led_mode=2&amp;amp;user=admin&amp;amp;pwd=&lt;br /&gt;
&lt;br /&gt;
:led_mode=0 - the green led blinks only once connected.&lt;br /&gt;
:led_mode=1 - the green led blinks while searching for a connection and when connected.&lt;br /&gt;
:led_mode=2 - the green led is always off.&lt;br /&gt;
&lt;br /&gt;
Stop the camera moving around when you reboot it:&lt;br /&gt;
&lt;br /&gt;
http://x.x.x.x/set_misc.cgi?ptz_center_onstart=0&amp;amp;user=admin&amp;amp;pwd=&lt;br /&gt;
&lt;br /&gt;
I initially had some issues with no images displaying in ZM. I found this to be a shared memory issue, see here:&lt;br /&gt;
&lt;br /&gt;
http://www.zoneminder.com/wiki/index.php -&amp;gt;  FAQ#What_does_a_.27Can.27t_shmget:_Invalid_argument.27_error_in_my_logs_mean.3F_and_my_cameras_won.27t_display_video_at_higher_resolutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Here a list of interesting feature: --[[User:Lowbayer|Lowbayer]] 21:39, 12 March 2011 (UTC)&lt;br /&gt;
&lt;br /&gt;
http://[ipcam]/get_misc.cgi -&amp;gt;Returns all the current values for the functions above.&lt;br /&gt;
&lt;br /&gt;
http://[ipcam]/get_log.cgi -&amp;gt; Displays the visits log&lt;br /&gt;
&lt;br /&gt;
http://[ipcam]/get_params.cgi -&amp;gt;Returns the complete configuration of the camera.&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/fileview?id=0B-yhhBvC0DSlNWExZDU0NTQtMDlmZi00YzkzLWFkNDAtMGU4MTA1MDg2YjMz&amp;amp;hl=en&lt;br /&gt;
&lt;br /&gt;
The feature list from the IPCAM CGI SDK V1.7&lt;br /&gt;
&lt;br /&gt;
http://www.notesco.net/download/ipcamcgisdk21.pdf&lt;br /&gt;
&lt;br /&gt;
The feature list from the IPCAM CGI SDK V2.1&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I found this guide useful for getting ZM 1.24.2 installed in the first place on my ubuntu box:&lt;br /&gt;
&lt;br /&gt;
http://www.howtoforge.com/video_surveillance_zoneminder_ubuntu&lt;br /&gt;
&lt;br /&gt;
I replaced:&lt;br /&gt;
&lt;br /&gt;
ftp://www.northern-ridge.com.au/zoneminder/ubuntu/dapper/zoneminder_1.22.3-8_i386.deb&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&lt;br /&gt;
ftp://www.northern-ridge.com.au/zoneminder/1.24/ubuntu/jaunty/zoneminder_1.24.2-1_i386.deb&lt;br /&gt;
&lt;br /&gt;
I have also heard of people replacing the existing lens in the Foscam Camera (it simply unscrews) with a 160° Wide Angle lens to give a better view. (Search eBay for ‘2.1mm CCTV Lens’). I haven’t tried this myself yet, but will at some point in the future.&lt;br /&gt;
&lt;br /&gt;
On more thing to add. Since upgrading to 1.24.2 (I was originally on 1.23) I have had a few issues with apache locking up. I followed the recommended fix in this thread:&lt;br /&gt;
&lt;br /&gt;
http://www.zoneminder.com/forums/viewtopic.php?p=51045&lt;br /&gt;
&lt;br /&gt;
Which has helped a little but I’m still having a few issues. I have to run this command:&lt;br /&gt;
&lt;br /&gt;
sudo apache2ctl restart&lt;br /&gt;
&lt;br /&gt;
every now and then on the box (which I VNC into from my windows box) to restart apache.&lt;br /&gt;
&lt;br /&gt;
Hope this is useful to some people.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
DAVE.&lt;br /&gt;
&lt;br /&gt;
PS - As I&amp;#039;m not always on the forum, I tend to update my blog first (and the forum later - sorry!), it&amp;#039;s here: http://dave.harris.net see the &amp;#039;ZoneMinder&amp;#039; category :)&lt;/div&gt;</summary>
		<author><name>Kmrs75</name></author>
	</entry>
</feed>