访问openhab rest api的python库
python-openhab的Python项目详细描述
用于访问openhab rest api的python库
这个库允许轻松访问openhab rest api。 已经实现了许多功能,但不是全部,这是正在进行的工作。
要求
- python >= 3.5
- python :: dateutil
- python :: requests
- python :: typing
关于openhab1的说明:
当前版本的重点是openhab 2.x;openhab 1.x可能仍然可以工作,尽管还没有测试。如果你需要 旧的openhab支持,请使用此库的旧版本。
安装
使用pip安装最新版本:
pip install python-openhab
示例
库的示例用法:
fromopenhabimportopenHABbase_url='http://localhost:8080/rest'openhab=openHAB(base_url)# fetch all itemsitems=openhab.fetch_all_items()sunset=items.get('Sunset')print(sunset.state)# fetch a single itemitem=openhab.get_item('light_switch')# turn a swith onitem.on()# send a state update (this only update the state)item.state='OFF'# send a commanditem.command('ON')