Homie 3.0.1 Implementation
Homie3的Python项目详细描述
朋友
homie 3.0.1的python实现
基于类的系统可以轻松地为设备添加HOMIE3.0.1支持。
安装
pip install Homie3
要创建调光器设备,需要提供设置调光器的方法。创建设备时,只需提供mqtt设置。HOMIE规范的所有其他要求都是自动处理的。
import time
from homie.device_dimmer import Device_Dimmer
mqtt_settings = {
'MQTT_BROKER' : 'QueenMQTT',
'MQTT_PORT' : 1883,
}
class My_Dimmer(Device_Dimmer):
def set_dimmer(self,percent):
print('Received MQTT message to set the dimmer to {}. Must replace this method'.format(percent))
super().set_dimmer(percent)
try:
dimmer = My_Dimmer(name = 'Test Dimmer',mqtt_settings=mqtt_settings)
while True:
dimmer.update_dimmer(0)
time.sleep(5)
dimmer.update_dimmer(50)
time.sleep(5)
dimmer.update_dimmer(100)
time.sleep(5)
except (KeyboardInterrupt, SystemExit):
print("Quitting.")