用于relayr api的python客户端

relayr的Python项目详细描述


欢迎来到relayr python库。存储库提供python 具有relayr平台编程访问点的开发人员。

这些包括通过relayrAPI访问relayr云,以及 通过蓝牙低电平直接连接到Relayr Wunderbar传感器 能量(在linux上使用BlueZ,仍然是非常实验性的)。

安装

可以使用以下方法之一安装库,方法是 PIP帮助:

  1. 您可以从github下载存储库的最新版本:

    pip install git+https://github.com/relayr/python-sdk
    
  2. 您还可以使用以下命令从Python Package Index安装包:

    pip install relayr
    

注意!

通过mqtt接收数据仅适用于python 2.7及更高版本 由于python 2.6中tls在paho-mqtt中的支持有限。

示例

从一个Wunderbar传感器(设备)接收10秒的数据流。在 下面的示例设备不必是公共设备才能使用。 您可以从Relayr仪表板My Devices section

MQTT样式(新)

importtimefromrelayrimportClientfromrelayr.dataconnectionimportMqttStreamc=Client(token='<my_access_token>')dev=c.get_device(id='<my_device_id>')defmqtt_callback(topic,payload):print('%s%s'%(topic,payload))stream=MqttStream(mqtt_callback,[dev])stream.start()time.sleep(10)stream.stop()

PubNub样式(旧)

importtimefromrelayrimportClientc=Client(token='<my_access_token>')dev=c.get_device(id='<my_device_id>').get_info()user=c.get_user()app=c.get_app()defpubnub_callback(message,channel):print(repr(message),type(message))conn=user.connect_device(app,dev,pubnub_callback)conn.start()time.sleep(10)conn.stop()

打开/关闭设备的LED

fromrelayrimportClientc=Client(token='<my_access_token>')d=c.get_device(id='<my_device_id>')d.switch_led_on(True)

文档

有关python库的完整文档的参考,请访问 我们的开发人员仪表板Python section

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

推荐PyPI第三方库


热门话题
java使用测试类查看两个整数值是否适合参数   java Apache Tomcat 7域问题代理设置   java排序从程序计算的分数   java发送批量通知,希望决定调度程序的时间频率   避免全局状态的REST服务器java存储和加载配置(即单例与上下文、依赖注入)   单击按钮时的java选择方法   java Sringboot日志文件与logbakspring一起工作不正常。xml   java为什么匕首注入不起作用,而是组件。getObject是   java一个表达式包含“最多一个副作用,作为其最外层的操作”,这意味着什么?   java如何从文本文件读取/加载此HashMap?   java如何从菜单处理程序重新实例化零件类?   计划任务如何使用在不同机器上运行的多个java程序访问同一个表而不会出现死锁   多线程循环的java效率   java使用已经获取的MySQL数据行向DIV追加新的MySQL数据   java允许不带引号的soap操作JAXWS