没有项目描述
deconzp的Python项目详细描述
解压
为精通技术的人提供的家庭自动化库(取决于Zigbee/Deconz Rest)
这应该是一个库,可以轻松地在deconz rest api之上构建家庭自动化脚本 它可以很容易地向连接到deconz的设备发出命令,订阅事件并将两者混合。 例如:打开运动->;打开灯
示例代码
from deconzpy.Router import Router
router = Router()
##
# print some objects
##
sensors = router.getAllSensors()
for s in sensors:
s.println()
print("---")
lights = router.getAllLights()
for l in lights:
l.println()
subscribe to websocket (for updates)
router.startAndRunThread()
#get motion sensors
bewegungsmelder = router.getSensorsByIcon("?♂️")
def onMotion(sensor, key_that_changed, oldval, newval):
print("somebody moved - or stoped moving")
bewegungsmelder[0].subscribeToAttribute("state_presence", onMotion)