Esempio n. 1
0
class SmartPlug:
    def __init__(self):
        self.ip = get_ip(settings["mac"])
        self.plug = ChuangmiPlug(self.ip, settings["token"])

    def on(self):
        self.plug.on()

    def off(self):
        self.plug.off()

    def status(self):
        return self.plug.status()

    def isAlive(self):
        try:
            s = self.status()
            return True
        except:
            return False

    def isOn(self):
        return self.plug.status().is_on
Esempio n. 2
0
def off(dev: miio.ChuangmiPlug):
    """Power off."""
    click.echo("Power off: %s" % dev.off())
Esempio n. 3
0
import time

from miio import ChuangmiPlug

# plug
ip = '192.168.1.2'
token = 'e1ef4f9f97aaf257f54270adf2d998f3'
plug = ChuangmiPlug(ip, token, model="chuangmi.plug.m3")
print(plug.status().is_on)
plug.on()
print(plug.status().is_on)
time.sleep(5)
plug.off()
print(plug.status().is_on)

# heater
ip = '192.168.1.26'
token = "9881554e0c43a4f45a28823adf3d0825"
plug = ChuangmiPlug(ip, token, model="chuangmi.plug.m3")
print(plug.status().is_on)
plug.on()
print(plug.status().is_on)
time.sleep(5)
plug.off()
print(plug.status().is_on)