Writing an external application that talks to the Luup Engine

This is for developers with an application written in a language like C, Java, etc., that want to be able to control Luup. The most common example would be a UPnP Control Point that will act as a remote control. Your application can talk to the Luup engine using standard the UPnP protocol, which consists of SOAP/XML requests. Additionally, Luup has a basic web server that will respond to the same commands when passed on a URL. This makes it easy to control Luup without knowing anything about UPnP. For example, to get the status of devices you can either use the UPnP action, which will return the status inside the SOAP response, or you can just open the URL: http://myip:49451/data_request?id=lu_status which is a shortcut to: http://myip:49451/data_request?id=lu_action&serviceId=urn:micasaverde-com:serviceId:HomeAutomationGateway1&action=GetStatus&output_format=json

You can specify on the URL the output_format, which is how you want to get the response back. This way you can make a UPnP Control Point entirely in java script or a perl script, for example, without needing to handle SOAP and XML. You can also read the main configuration file and modify it and actually replace Vera's built-in web user interface completely with your own.
For more information see: Luup Control

 

MiOS is designed to help you create dozens of topical and compelling solutions for your Home or Small business customer. MiOS is the perfect solution to:
- Enhance the home entertainment experience,
- Save energy...
 

Are you interested in expanding your product or service offering to include some element of Home Control? Is helping your customer save energy or make their home more secure part of your roadmap? Whether you are a small manufacturer or a Fortune 500 enterprise...
 

Using our unique and easy to use LuuP™ (Lua + UPnP) development tool, expansion of MiOS features, functionality and device control is at your fingertips. MiOS has a rapidly expanding MiOS Application Marketplace (Yes MAM!) that enables you to create...