Add Actions to InControl - HTTP Get/POST, Run file, Run Script and more
This idea was started in the forums. For new Scenes, instead of just adding devices, have the ability to add other commands and removing the need for pre/post scripts.
Original post but a bit off topic: http://store.incontrolzwave.com/boards/topic/382/get-post-requests-with-c/page/1
Example image: http://imgur.com/tP5dbQw
In the Scene -> Devices tab, currently you can add devices and a pause. In the new actions you can add actions:
- Scripts (C# to replace pre/post)
- HTTP GET
- HTTP POST
- Run File
- Run other Scenes
This will hopefully really expand InControl to Home Automation, not just Z wave.
Maybe even further the option to - Set Variable
Give it more Tasker like control.
Josh

-
Right now you can use a script file to run a batch file.
-
Anonymous commented
What's the status on the RUN FILE (EXE or BAT) implementation of this feature?
-
Anonymous commented
"Please give us feedback about your testing experience as well as request any other types of data/variables you'd like to be able to send to the remote server."
Variables are working well for me. Could we get an "Event type" variable. So you could have it tell you what triggered the device. Either Scene, User, Controller, (or physically pressed switch if possible). & if we could get a push id/lock keypad# on the User that would be wunderbar.
-
joshpond commented
Thanks for the http Get Ryan.
For those who are interested, using the HTTP Get I can also control eventghost which allows control of a lot of other things as well, like the serial/RS232 control of my projector.
Josh
-
Version 3.131 includes a fix for loading items with no data set
-
Here's version 3.130 - it includes a fix for an HTTPS error that can occur on some sites.
-
Here's an early version ready to test the HTTP commands. It's version 3.128 and will be linked at the end of this comment.
Find the feature in the scene page where you add devices. Click on the button with the down arrow to add an "Http Command." If you want to use the level of a device as data or a URL parameter, you can do so by adding this: <device[12].level> - the #12 is the shortId (double click the device to find it's shortId). You can also send the name of the device in this manner: <device[12].name>.
Please give us feedback about your testing experience as well as request any other types of data/variables you'd like to be able to send to the remote server.
-
joshpond commented
Thanks, really looking forward to this.
Josh -
joshpond commented
There was an added suggestion in the forums to add the ability to send a WOL packet.
-
Rod Ferris commented
Fantastic suggestion :) it really makes InControl more versatile with more types of devices. I think most systems like wifi devices and insteon all have POST and GET integration so it won't matter what you purchase. You can make it work with this.