首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中的Watson-IoT事件侦听器

python中的Watson-IoT事件侦听器
EN

Stack Overflow用户
提问于 2018-07-30 13:12:34
回答 1查看 108关注 0票数 1

我试图在python中创建一个监听器,在出现事件时自动从Watson-IoT中的设备中检索事件。当事件发生时,我想调用一个特定的函数。

我已经阅读了文档和API规范,但什么也找不到。

有办法这样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-30 13:32:11

请参阅Python库:https://github.com/ibm-watson-iot/iot-python

这个特定的示例应该非常有用,您可以在不修改的情况下运行它,并看到响应于事件和命令的函数:https://github.com/ibm-watson-iot/iot-python/tree/master/samples/simpleApp

与样品最松弛的部分是:

  1. 创建回调处理程序 -当接收到事件时,将调用此函数,允许您对该事件采取行动: def myEventCallback(事件):打印(“%-33s%-30%s”% (event.timestamp.isoformat(),event.device,event.event +):“+json.dumps(event.data)”)
  2. 客户机中的回调处理程序的注册,它指示客户机对所有传入事件调用您的方法: client.deviceEventCallback = myEventCallback
  3. 订阅事件中,可以对订阅进行范围调整以避免处理不必要的事件,也可以使用默认值订阅来自所有设备的所有事件: eventsMid = client.subscribeToDeviceEvents(deviceType,deviceId,event)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51594788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档