emulates philips hue api to other home automation gateways. The Amazon echo now supports wemo and philip hue... great news if you own any of those devices! My house is pretty heavily invested in the z-wave using the Vera as the gateway and thought it would be nice bridge the Amazon Echo to it.
To run using maven
mvn spring-boot:run
somewhat hacked together for now, please excuse the hard coded values
or build using maven, grab the jar, run like this:
mvn install
java -jar target/amazon-echo-bridge-0.1.0.jar --upnp.config.address=192.168.1.240
replace the --upnp.config.address value with the server ipv4 address.
Then configure by going to the /configurator.html url
http://192.168.1.240:8080/configurator.html
or Register a device, via REST by binding some sort of on/off (vera style) url
POST http://host:8080/api/devices
{
"name" : "bedroom light",
"deviceType" : "switch",
"onUrl" : "http://192.168.1.201:3480/data_request?id=action&output_format=json&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=1&DeviceNum=41",
"offUrl" : "http://192.168.1.201:3480/data_request?id=action&output_format=json&serviceId=urn:upnp-org:serviceId:SwitchPower1&action=SetTarget&newTargetValue=0&DeviceNum=41"
}
After this Tell Alexa: "Alexa, discover my devices"
Then you can say "Alexa, Turn on the office light" or whatever name you have given your configured devices.
To view or remove devices that Alexa knows about, you can use the mobile app Menu / Settings / Connected Home