Lightberry库
lightberr的Python项目详细描述
LightBerry客户端库
Lightberry是一个开源的家庭自动化平台,集成了Alexa。这个库允许轻松开发 Python语言的客户端实现。在
安装
要安装Lightberry客户端库,请从终端运行以下命令:pip3 install lightberry-lib
使用
from lightberrylib import LightberryClient
device = Device(config.deviceId, config.deviceConfig)
client = LightberryClient(config.mqtt.host, config.mqtt.port)
client.set_device(device)
client.set_secret(<SECRET>)
client.connect()
LightberryClient
构造函数接受两个参数:MQTT主机地址和端口(通常为1883)。Device
类是一个自定义类,它对您的实现是唯一的。它必须实现
lightberry-lib.device_protocols.IBaseDevice
协议,以及可选的
lightberry-lib.device_protocols.IAlexaEnabledDevice
启用Alexa功能的协议。
传递给client.set_keys()
方法的密钥是通过
POST /api/developer/devices
终结点。在
有关详细信息,请查看examples
目录中的引用实现。在
- 项目
标签: