用于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依赖组织。缺少json:json:jar   从命令行Linux vs Windows调用Java   java“(BluetoothManager)”周围的这对括号是做什么的?   java在Spring中使用哪种传播?   java如何检查一个数字是否以任何顺序包含自身?   java如何在yotaphone上锁定背面屏幕?   无作用域bean的JavaCDI注入   angularjs我希望构建实时数据,将客户端传递到服务器,而不使用JAVA中的WebSocket   不显示对象的java动态JPanel   java在Flex中动态更改列系列显示名称   java Arduino未正确发送整数   测试服务器中的java Apache CXF客户端错误,需要服务器名称指示(SNI)   在GUI中按下按钮的java显示字符串方法   java如何在JSON反序列化期间将引用转换为实例   java类型安全:未选中的从对象强制转换   pac4j(多个提供商)的java SSO身份验证令牌吊销问题   java使用sbt文件指定主类的路径并包含库   运行应用程序时发生java UnsatifiedPendencyException异常