If you would like to get more out of your Android Wear Watch, why not use it to control your Insteon home automation devices? By using the WearTasker App, it is now possible to run any Insteon task created on your Android smartphone (using the Tasker App) from an Android Wear watch. Using Tasker on your smartphone, build a list of the Insteon tasks you want to have available on your wrist. Once complete, simply tap the clock on your Android Wear watch, scroll down, and start WearTasker. Then, simply tap an Insteon task and it will execute on your smartphone. Enjoy convenient Insteon control - from your wrist!
Insteon is unable to offer support for the steps outlined in this article. Please consult this thread on the Insteon Support Forum to share your experiences with other Insteon customers.
Required Devices
A compatible Android smartphone (most devices running Android 4.4 or higher will work)
The Tasker Android App
An Android Wear-compatible device
The Wear Tasker Android App
An Insteon Hub (2012) or Insteon Hub (2014)
Getting Started
Before starting with Tasker and WearTasker, there are some pieces information you will need to get your devices setup with Insteon. Take a moment to gather the following information.
Insteon Hub User Name and Password. These credentials are different from your Insteon Connect account.
For Insteon Hub (2012), this information is located on the bottom of the device
For Insteon Hub (2014), this information can be found by navigating to Settings > House Settings > Hub User Name and Password
IP Address. Either your Hub's local IP address or if you wish for remote control when you are outside of your home's WiFi network, you will need to configure a DDNS setup.
Hub port number. The default port number is 25105. If this has been changed, you can find it by navigating to Settings > House > Port.
The to-be-controlled device(s) Insteon ID. See Locate your Device's Insteon ID for more information.
Understanding the URL String
Once you get a feel for the fundamentals, coding commands with the Tasker and WearTasker Apps will become easy. Commands are capable of turning devices on and off, brightening and dimming lights, or having lights dim to a preset brightness level. By taking the information collected above and combining it with Insteon Commands and Variables a command string can be created which will be sent to your hub as a post command.
Here is the URL String template
http://[User Name]:[Password]@[IP Address]:[Port]/3?0262[Insteon ID]0F[Command Type][Command Variable]=I=3
Here is a sample URL with information
http://danny:insteon@10.0.1.5:25105/3?02623256b80f11FF=I=3
Component | Function |
---|---|
User Name | Insteon Hub User Name |
Password | Insteon Hub Password |
IP Address | Local or public IP address for the Insteon Hub. If a DDNS service has been configured, use the DDNS URL instead |
Port | Insteon Hub port number. By default, the port is 25105 |
3?0262 | Indicates the beginning of a direct Insteon command. This does not change. |
Insteon ID | Insteon ID for the controlled device. ID should be formatted without periods: aa00bb |
0F | This does not change |
Insteon Command | Two digit command from table A1 |
Command Variable | Two digit dimming variable from table A2 |
=I=3 | Indicates the end of the command. This does not change. |
Device Command String Examples
This will turn on a device with ID 12.6E.8D to 75% brightness
http://admin:admin@10.0.1.5:25105/3?026212ce8d0f11bf=I=3
This command will slightly dim the same light
http://admin:admin@10.0.1.5:25105/3?026212ce8d0f1300=i=3
Scene Command String Examples
Command strings for scenes are created in a similar fashion; however, instead of using an Insteon ID, the command string will use a Scene ID. A Scene ID can be found within the Insteon for Hub App by going to Settings > Scenes, select the scene and identify the Group number. Scenes are limited to on and off commands only.
To turn group 1 on, the command would be
http://admin:admin@10.0.1.5:25105/0?111=I=0
To turn group 1 off, the command would be
http://admin:admin@10.0.1.5:25105/0?131=I=0
Adding Commands into Tasker
Open Tasker and navigate to Tasks
Tap the + button to create a new task and give it a name
After the Edit screen appears, tap the + button again and select Net > HTTP Post and enter your command in the server:port field
Go back and tap the Play button to test your command
Adding Control to your Android Wear Device
Create a new Task by tapping the + button on the task screen and give it a name
On the Edit Task screen, tap + and select Plugin > Wear Tasker
Tap the Edit button to configure the task
Configure a Location Profile for quick access to lighting commands
Every time your phone connects to a specified WiFi network, your watch will display the desired controls.
Go to Profiles and tap the + button
Select State > Net > WiFi Connected and then browse for your home's WiFi Network SSID
Tap Back and select a Task
Select the Task you created for Wear Tasker
General Insteon Control
Insteon Command | Function |
---|---|
11 | On - Can Be used with Variable to set default brightness level |
12 | Fast On - Will go immediately to full brightness - No ramp rate |
13 | Off - Can Be used with Variable to set default brightness level |
14 | Fast Off - Will go immediately off - No ramp rate |
15 | Brighten - Incrementally increase brightness of a dimmable device |
16 | Dim - Incrementally decrease brightness of a dimmable device |
Brightness
Insteon Command | Function |
---|---|
0 | 0% |
19 | 10% |
40 | 25% |
7F | 50% |
BF | 75% |
E6 | 90% |
FF | 100% |
Thermostat Control
For the heat and cool set point command strings, ** denotes the desired set point. This command example will switch a Thermostat to Heat:
http://admin:admin@10.0.1.5:25105/3?02623093181F6B040000000000000000000000000091=I=3
Insteon Command | Function |
---|---|
1F6B040000000000000000000000000091 | Heat On |
1F6B050000000000000000000000000090 | Cool On |
1F6B06000000000000000000000000008F | Auto On |
1F6B07000000000000000000000000008E | Fan On |
1F6B08000000000000000000000000008D | Fan Off |
1F6B09000000000000000000000000008C | All Off |
1F6C6400000000000000000000000000** | Cool Set Point |
1F6D6400000000000000000000000000** | Heat Set Point |
Useful Resources
Automatically Generate Insteon Hub HTTP Commands - https://www.smarthome.com.au/smarthome-blog/insteon-hub-http-commands/
Probably the most useful resource for generating Insteon Direct Commands, this will allow you to generate the commands automatically for the most useful functions, such as setting brightness levels or changing your thermostat’s temperature.
Rich Stevenson’s Blog - https://www.richstevenson.com/category/insteon-home-automation/
An excellent rundown and explanation as to just how these direct commands work