使用somfy synergy jsonrpc api的python api
somfy-mylink-synerg的Python项目详细描述
Somfy MyLink Synergy API
python api使用jsonrpc来使用somfy synergy api。
要求
- python>;=3.5.2
用法
importasynciofromsomfy_mylink_synergyimportSomfyMyLinkSynergyloop=asyncio.get_event_loop()mylink=SomfyMyLinkSynergy('YourSystemID','10.1.1.50')mylink_covers=loop.run_until_complete(mylink.status_info())fordeviceinmylink_covers['result']:print(device['targetID'],device['name'])# ('CC0000A.1', 'Bedroom Cover')# ('CC0000A.2', 'Kitchen Cover')mylink_scenes=loop.run_until_complete(mylink.scene_list())forsceneinmylink_scenes['result']:print(scene['sceneID'],scene['name'])# ('123456789', 'Morning')# ('987654321', 'Evening')mylink_ping=loop.run_until_complete(mylink.status_ping())fordeviceinmylink_ping['result']:print(device)# ('CC0000A.1')# ('CC0000A.2')open_cover=loop.run_until_complete(mylink.move_up('CC0000A.1'))close_cover=loop.run_until_complete(mylink.move_down('CC0000A.1'))stop_cover=loop.run_until_complete(mylink.move_stop('CC0000A.1'))activate_scene=loop.run_until_complete(mylink.scene_run('123456789'))
待办事项:
- 无
许可证
麻省理工学院