/python-konkeio

Python library for interfacing with konke smart appliances

Primary LanguagePythonApache License 2.0Apache-2.0

This library (and its accompanying cli tool) is used to interface with Konke remote-control devices.

Supported Devices

  • Mini K
  • Mini Pro
  • Smart Plug K(untested)
  • K2 Pro(untested)

Install

pip install pykone

API Reference

  • class Switch (ip) create a instance of a switch
  • check() get switch's status
  • turn_on() turn on the switch
  • turn_off() turn off the switch

Demo:

from pykonkeio import Switch

switch = Switch('192.168.0.222')

if switch.status == 'open':
    switch.turn_off()
elif switch.status == 'close':
    switch.turn_on()
elif switch.status == 'offline':
    print('switch is off line')

CLI Command

  • search device

    pykone search
  • check device status

    pykone check -a [device ip address]
  • turn on switch

    pykone open -a [device ip address]
  • turn off switch

    pykone close -a [device ip address]