Now that i have a working control over my WiFi Kettle (iKettle) i thought i'd share with everyone how it's done. Happy to answer any questions, i'll try to help!!
Firstly,Check that you can talk to your iKettle,
Open up Terminal and type.
telnet xxx.xxx.xxx.xxx 2000 - this should reply with "connected to unknown" - (xxx.xxx.xxx.xxx being your kettle's IP address)
then type,
HELLOKETTLE\n
this will then reply with HELLOAPP,
You're now talking to your kettle!
From this point within terminal you can type the following to get your kettle to turn on or off.
set sys output 0x4 - Turn's iKettle On
set sys output 0x0 - Turn's iKettle Off
There are more control commands here:-
http://www.awe.com/mark/blog/tags/haIntegration into IndigoFor this you'll need to download and install the Cynical Network plugin, thanks to howartp for his help on this & to Perry for writing an excellent Plugin.
Once installed, add a new device and look for "Cynical Network" in device type, then create a TCP Out device to xxx.xxx.xxx.xxx port 2000 (xxx.xxx.xxx.xxx being your kettle's IP address)
Check the 'auto connect' button - this will immediately connect to the iKettle, i had trouble with this section and found it was easier to keep the iKettle connected at all times rather that connecting only when required. I also set the line endings with "Carriage Return"
Now you should have your iKettle as a device within Indigo....
From here you can then take control of your iKettle and set functions.
Control from IndigoOpen a new Action Group and create the following:-
Firstly we need to create a script to tell Indigo to wake the iKettle. (Type, Device Actions, Cynical Network Controls, perform Script) Edit action setting and type,
HELLOKETTLE\n - selecting the iKettle in the device box.
Secondly we need to create a command, click add new and select the following (Type, Device Actions, Cynical Network Controls, send text) Edit action setting and type,
set sys output 0x4 - selecting the iKettle in the device box.
Finally you need to set an off action, the iKettle will switch itself off so you might not need this. But create a new action group as above but use 'set sys output 0x0' instead, this command will turn the iKettle off.
You should now be able to control your iKettle and use these functions to add into Indigo control pages or schedules.
There are lots of other functions you can get the kettle to do, but i've not played around with theses yet, have a look again at
http://www.awe.com/mark/blog/tags/ha this will give you loads of commands and iKettle feedback. My most exciting thing is to get my Amazon Echo to turn on the iKettle!!
Enjoy
Martin