跳转到主要内容

小米米家Python绑定

项目描述

库用于使用小米米家ZigBee网关(目前为接收数据包、事件)。


作为简单MQTT中继器的使用示例

```python
import paho.mqtt.client as mqtt

MQTT_SERVER = "192.168.0.149"
MQTT_PORT = 1883

PATH_FMT = "xiaomi/{model}/{sid}/{prop}" # 短ID或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,
cmd=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)

while True
connector.check_incoming()
```

关于协议和设备的更多信息,请参阅我的笔记:https://notes.jmsinfor.com/blog/post/admin/Xiaomi-Hub


项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

mihome-0.1.tar.gz (3.1 kB 查看哈希值)

上传时间

构建分发

mihome-0.1-py2.py3-none-any.whl (4.9 kB 查看哈希值)

上传时间 Python 2 Python 3

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面