InControl Home Automation (http://www.incontrolzwave.com) is a software program that can interact with your home automation. It currently has plugins to support Z-Wave (zwave), Clipsal/Cbus, Foscam IP Cameras and Sonos.
This project is a sample solution that requires you have InControl installed and running on your home network. This project can talk to InControl to retrieve and interact with all your home automation devices.
- Make sure InControl Home Automation is installed on your network (http://www.incontrolzwave.com)
- Make sure your project's target framework is .NET Framework 4 or higher. Note that the Client Profile framework will not work.
- Add a reference to InControlServiceReference.dll.
- Add a reference to System.Runtime.Serialization.
Here's some sample code to get your started. See the test project for some more syntax and commands.
// Customize these values to match your own server's ip, port and password
var server = "192.168.10.4";
var port = 1178;
var password = "yourpassword";
// Get the service
var service = InControlServiceReference.HaService.getService(server, port);
// Get all devices
var devices = service.devices(password);