Read Kankun Wifi Smart switch status

Moderator: leecollings

Post Reply
dijkdj
Posts: 63
Joined: Saturday 07 March 2015 22:10
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Read Kankun Wifi Smart switch status

Post by dijkdj »

I have a nice Wifi Switch from Kankun.

I want to see its status. When I open http://192.168.1.54/cgi-bin/relay.cgi?state . I get "ON" back.

I need a sample LUA script that ask for the state of the wifiswitch and changes the status accordingly. I hope you can help me
wmn79
Posts: 27
Joined: Monday 13 April 2015 23:19
Target OS: NAS (Synology & others)
Domoticz version: 3.5033
Location: Amsterdam, The Netherlands
Contact:

Re: Read Kankun Wifi Smart switch status

Post by wmn79 »

I bet you have already got it up and running, but otherwise, check the post here https://plus.google.com/112354434499704 ... SYcpXi3Y83. I used that to get the switches available in domoticz.
ThinkPad
Posts: 890
Joined: Tuesday 30 September 2014 8:49
Target OS: Linux
Domoticz version: beta
Location: The Netherlands
Contact:

Re: Read Kankun Wifi Smart switch status

Post by ThinkPad »

Maybe you can use parts of my script: http://domoticz.com/forum/viewtopic.php ... 741#p40343
I do a kind of similar thing with a ESP8266 that serves a webpage.
I am not active on this forum anymore.
dijkdj
Posts: 63
Joined: Saturday 07 March 2015 22:10
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Read Kankun Wifi Smart switch status

Post by dijkdj »

Hi Thinkpad. How can I update the switch status without really switching?
ThinkPad
Posts: 890
Joined: Tuesday 30 September 2014 8:49
Target OS: Linux
Domoticz version: beta
Location: The Netherlands
Contact:

Re: Read Kankun Wifi Smart switch status

Post by ThinkPad »

Not possible, as far as i know. But what happens when you switch it 'On' in Domoticz when it is already turned on? Nothing i guess?
I am not active on this forum anymore.
dijkdj
Posts: 63
Joined: Saturday 07 March 2015 22:10
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: Read Kankun Wifi Smart switch status

Post by dijkdj »

That is true, nothing happens. Just want domoticz to show the same state as the switch is. The same way Hue lights do.
madrian
Posts: 231
Joined: Saturday 27 August 2016 1:18
Target OS: -
Domoticz version:
Contact:

Re: Read Kankun Wifi Smart switch status

Post by madrian »

Hi,

I am new here. This is easy as pie.

1,
Create a Dummy On/Off switch.

On Action:
http://192.168.1.22/cgi-bin/json.cgi?set=on
Off Action:
http://192.168.1.22/cgi-bin/json.cgi?set=off

2,
Create a bash script somewhere on your Domoticz server.

I put mine on my Raspberry Pi in /home/pi/ directory:


pi@raspberrypi:~/$nano /home/pi/domoticz_checkstatus.sh

Code: Select all

#!/bin/bash
#Adrian Mihalko - mihalko.eu
#

KANKUNIP="192.168.1.22"
DOMOTICZIP="192.168.1.14"

STATUS=$( curl "http://"$KANKUNIP"/cgi-bin/json.cgi?get=state" |  egrep -m 1 '"state"' | awk -F '"' '{ print $4 }')

#echo "$STATUS"

if [[ "$STATUS" == "on" ]]
then 
    #echo "Set switch status: ON"
    curl "http://"$DOMOTICZIP":8080/json.htm?type=command&param=udevice&idx=4&nvalue=1"
else 
    #echo "Set switch status: OFF"
    curl "http://"$DOMOTICZIP":8080/json.htm?type=command&param=udevice&idx=4&nvalue=0"
fi
Modify IP's......

Set correct chmod:

pi@raspberrypi:~/$ chmod +x domoticz_checkstatus.sh

Now create a new crontab job and let run our script every minute:

* * * * * /home/pi/scripts/domoticz_checkstatus.sh

Done. :)

From now, If you turn off your Kankun elsewhere than in Domoticz, then switch status in Domoticz will be changed to off mode too.
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest