Using iControl to turn my lights on/off via my Apple Watch

I’ve used Wise Controls hardware and software (www.wisecontrols.com) for many years now to control my lights around my house.  I’m very sure the world has moved on from a technology view point and there are better solutions out there but it works for me.   This is a picture of a 5M long multi-colour LED strip in my kitchen all controlled wirelessly.  LED Lighting

I’ve been able to control my lights from my iPhone for a while using this interface.  It is ok, but can’t do many things and the tooling is not updated by the firm.

Wise Controls

So I could automatically schedule my lights and remotely trigger them I managed to reverse engineer the interface and it is very simple to trigger an already configured signal.

For example:
Turn on : http://192.168.1.50/GestisciBottone.txt?02P1
Turn off : http://192.168.1.50/GestisciBottone.txt?02P2

I started writing an Apple Watch interface to do the same but stumbled upon this great project instead that has a great iOS and WatchOS interface, and is easy configurable.

https://itunes.apple.com/us/app/icontrol-we

For a configuration standpoint it is very flexible and easy to insert the URLs as above. For example:

{
“pageLabel”: “General”,
“timeout”: 2,
“compactHeight”: false,
“controls”: [{
“button1”: “on”,
“button2”: “off”,
“cmd1”: http://192.168.1.50/GestisciBottone.txt?02P1”,
“cmd1Id”: “uniqueCmdId1M”,
“cmd2”: http://192.168.1.50/GestisciBottone.txt?02P2”,
“cmd2Id”: “uniqueCmdId2M”,
“headline1”: “Stair Lights”,
“sizeType”: “medium”
}

This is what it looks like in its simplest form on my watch.

Watch Interface

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s