From: Chris K. <chr...@ya...> - 2014-03-31 22:51:22
|
On 3/30/2014 11:58 AM, Nathan Stratton wrote: > On Fri, Mar 7, 2014 at 6:10 PM, Chris <chr...@ya... > <mailto:chr...@ya...>> wrote: > > Save your money, buy a Veralite as your controller instead of the > RZC0P. "http://getvera.com/controllers/veralite/" It is pretty easy > to talk to using over http: See > "http://wiki.micasaverde.com/index.php/Luup_Requests#action" for > some examples on how to do it. > > > I took your advise and bought the Veralite. I can now get the status (1 > for locked, 0 for unlocked), and lock or unlock the door. > > # Status > http://10.71.129.4:3480/data_request?id=variableget&DeviceNum=4&serviceId=urn:micasaverde-com:serviceId:DoorLock1&Variable=Status > #Lock > http://10.71.129.4:3480/data_request?id=action&DeviceNum=4&serviceId=urn:micasaverde-com:serviceId:DoorLock1&action=SetTarget&newTargetValue=1 > #Unlock > http://10.71.129.4:3480/data_request?id=action&DeviceNum=4&serviceId=urn:micasaverde-com:serviceId:DoorLock1&action=SetTarget&newTargetValue=1 > > Any pointers on how to intergrate the above so I can see and set state > in misterhouse? > > > ------------------------------------------------------------------------------ > > > > ________________________________________________________ > To unsubscribe from this list, go to: https://lists.sourceforge.net/lists/listinfo/misterhouse-users > I don't have any z-wave locks so I cannot say for sure. I don't think however you want to poll the Vera from Misterhouse. What I would suggest is to do is on the Vera side, create a trigger that would send a message to misterhouse when the state of the lock is changed. To give you an idea, I have a motion sensor that when it detects motion, Vera sends a message to a web server. So under Automation on the Triggers tab, I created a trigger. I have the device set to the motion sensor. The type of event is "An armed sensor is tripped." On the LUUP tab my code is this: local http = require("socket.http") http.TIMEOUT = 5 local lul_cmd = 'http://192.168.92.65:8080/xvr?rdest=r1&mess=M\r' local result, status = http.request(lul_cmd) So my web server @ 192.168.92.65 is listening on port 8080 for a command in the form of "dest" which in this case is "r1" and "mess" which is "M" and a return. The LUUP code above opens the connection and sends the message. I would envision you doing something similar, but sending a message to misterhouse. I hope this make some sense. Regards, Chris |