访问openhab rest api的python库

python-openhab的Python项目详细描述


Code HealthCodacy badgeDocumentation Statuspypi version

用于访问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')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JMX MBean在应用程序部署时自动注册   java如何创建现有JavaFX对象的数组   IntelliJ的java单例线程安全吗   java将Base64编码字符串转换为PDF,无需使用Javascript中的任何库(IE兼容)   使用TestNG运行多个测试套件的java   java Firebase/Android:获取当前用户电子邮件   java如何捕获和传播通配符类型参数?   java如何在安卓中使用动画翻转图像   菜单和游戏活动之间的java延迟   java如何将对象转换为JSON(不包括属性)   java无法在可运行的JavaFX中更改接口   使用jsp/servlet的java清理URL?   java grpc示例是否打算跨语言使用?   java缺少目标JNDI名称   GridBagLayout中的java非均匀列   java如何在单独的线程中执行大量WS调用并增加单个结果变量?   以前使用数据导入数据时,java无法使用save()进行插入。sql   带有单独收集的java流过滤器