小米家居蟒蛇绑定
mihome的Python项目详细描述
IGBEE集线器(接收PAQET,BR/>)作为简单MQTT中继的使用示例:
By/>‘Python BR/>导入PAH.MQTT.客户端作为MQTT
BR/> MQTTHyServer=“192.1680.149”
MQTTHPART=1883
< BR/> PATHOFFMT =“MiMi/{模型}/{SID}/{PROP}”SythuIID或SID?图书馆要用小米米回家
def prepare_mqtt():
client=mqtt.client()
client.connect(mqtt_server,mqtt_port,60)
return client
def push_data(client,model,sid,cmd,data):
for key,value in data.items():
path=path_fmt.format(model=model,
sid=sid,
c m d=cmd,
prop=key)
client.publish(path,payload=value,QoS=0)
client=prepare_mqtt()
cb=lambda m,s,c,d:push_data(client,m,s,c,d)
connector=xiaomiconnector(data_callback=cb)
By/>‘Python BR/>导入PAH.MQTT.客户端作为MQTT
BR/> MQTTHyServer=“192.1680.149”
MQTTHPART=1883
< BR/> PATHOFFMT =“MiMi/{模型}/{SID}/{PROP}”SythuIID或SID?图书馆要用小米米回家
def prepare_mqtt():
client=mqtt.client()
client.connect(mqtt_server,mqtt_port,60)
return client
def push_data(client,model,sid,cmd,data):
for key,value in data.items():
path=path_fmt.format(model=model,
sid=sid,
c m d=cmd,
prop=key)
client.publish(path,payload=value,QoS=0)
client=prepare_mqtt()
cb=lambda m,s,c,d:push_data(client,m,s,c,d)
connector=xiaomiconnector(data_callback=cb)