ok, I’ve figured out how to edit the Panasonic implementation file and added some of the Linksys WVC210 commands so you can at least move the cam with the Pan/Tilt buttons. There is a great thread from user Ap15e here [url=http://forum.micasaverde.com/index.php?topic=3720.0]http://forum.micasaverde.com/index.php?topic=3720.0[/url] that was a big help
Please note if you have panasonic cams and do this, it will render them useless for PTZ commands
[b]
-
Install the Panasonic Cam Plugin
-
Setup the username, PW, Domain:Port and the URL is /img/snapshot.cgi
-
Save this, Vera will go busy for a few seconds while saving
-
CHECK THE CAMERA, CAN VERA SEE IT? IF YES, Continue, if not, try again from #1
-
Use the MIOS DEVELOPERS button in vera, then click on LUUP FILES tab
-
Scroll down, find I_PanasonicPTZ.xml, save it
-
Open in Wordpad or your fav editor
-
Replace contents with the contents below, Save
-
Back to Mios Developers, LUUP FILES, scroll to bottom, select the I_PanasonicPTZ.xml file we just saved
-
Select it, and make sure to check RESTART LUUP and thats it, You should now have PTZ support for your Linksys WVC210 in Vera[/b]
Once they make a plugin tool, I’ll add another one for the Cisco/Linksys PVC300
<?xml version="1.0"?>
<implementation>
<functions>
function lug_startup(lul_device)
lug_Username=luup.variable_get( "urn:micasaverde-com:serviceId:Camera1", "Username",lul_device)
lug_Password=luup.variable_get( "urn:micasaverde-com:serviceId:Camera1", "Password",lul_device)
lug_Path=luup.variable_get( "urn:micasaverde-com:serviceId:Camera1", "URL",lul_device)
if( lug_Path==nil or lug_Path=="" ) then
luup.variable_set( "urn:micasaverde-com:serviceId:Camera1", "URL", "/img/snapshot.cgi", lul_device)
end
end
</functions>
<startup>lug_startup</startup>
<actionList>
<action>
<serviceId>urn:micasaverde-com:serviceId:PanTiltZoom1</serviceId>
<name>MoveLeft</name>
<job>
luup.inet.wget('http://' .. luup.devices[lul_device].ip .. '/pt/ptctrl.cgi?mv=L,10',5, lug_Username, lug_Password)
</job>
</action>
<action>
<serviceId>urn:micasaverde-com:serviceId:PanTiltZoom1</serviceId>
<name>MoveRight</name>
<job>
luup.inet.wget('http://' .. luup.devices[lul_device].ip .. '/pt/ptctrl.cgi?mv=R,10',5, lug_Username, lug_Password)
</job>
</action>
<action>
<serviceId>urn:micasaverde-com:serviceId:PanTiltZoom1</serviceId>
<name>MoveUp</name>
<job>
luup.inet.wget('http://' .. luup.devices[lul_device].ip .. '/pt/ptctrl.cgi?mv=U,10',5, lug_Username, lug_Password)
</job>
</action>
<action>
<serviceId>urn:micasaverde-com:serviceId:PanTiltZoom1</serviceId>
<name>MoveDown</name>
<job>
luup.inet.wget('http://' .. luup.devices[lul_device].ip .. '/pt/ptctrl.cgi?mv=D,10',5, lug_Username, lug_Password)
</job>
</action>
<action>
<serviceId>urn:micasaverde-com:serviceId:PanTiltZoom1</serviceId>
<name>ZoomOut</name>
<job>
luup.inet.wget('http://' .. luup.devices[lul_device].ip .. '/pt/ptctrl.cgi?mv=R,10',5, lug_Username, lug_Password)
</job>
</action>
<action>
<serviceId>urn:micasaverde-com:serviceId:PanTiltZoom1</serviceId>
<name>ZoomIn</name>
<job>
luup.inet.wget('http://' .. luup.devices[lul_device].ip .. '/pt/ptctrl.cgi?mv=L,10',5, lug_Username, lug_Password)
</job>
</action>
</actionList>
</implementation>