一个mqtt客户机,它将配置好的mqtt消息作为事件发送给keen io,以便以后进行分析。

keenmqtt的Python项目详细描述


`|构建状态`
`文档
状态<;https://readthedocs.org/projects/keenmqtt/?徽章=最新>;` `
`覆盖范围
状态<;https://coveralls.io/github/zoetropelabs/keenmqtt?branch=master>;`

==



mqtt客户机,它将配置好的mqtt消息作为
事件发送给keen io,以备以后分析。

。图:文档/系统图.png
:align:center
:alt:keenmqtt的系统图这不应妨碍
用户对数据点执行历史分析。

请参阅**`blog
文章<;https://zoetrope.io/tech blog/simple mqtt iot logging>;````以
为例。

把它们记录在你的Keenio项目上。这段完整的
事件历史将允许您:

1。创建旧数据的图表,如温度。
2.使用此数据优化系统。
3.向用户显示此数据。

keenmqtt可以作为独立守护进程运行,也可以在python程序中使用。


installation
----




pip install keenmqtt

或克隆/下载repo,在根目录下运行“python setup.py install”。

usage
----


运行以下命令以记录事件:




keenmqtt-c config.yaml


http://keenmqtt.readthedocs.org/en/latest/keenmqtt.html module keenmqtt.keenmqtt>;`

**示例:自定义有效负载格式**作为示例;如果您有发布ascii格式传感器读数的传感器
,您可以为与该传感器值匹配的主题定义自定义有效负载解码器,如下所示:






有效载荷:
“解码一个普通的ascii格式传感器读数”
如果主题中的“湿度”:
“事件={
“值”:int(有效载荷)
}
否则:
假设默认的json编码
事件=keenmqtt。解码有效载荷(self,主题,有效载荷)
返回事件

contribution
----


1。叉开!
2.创建功能分支:``git checkout-b my new feature`
3。提交更改:``git commit-am'添加一些功能'`
4。推到分支:`` git push origin my new feature`
5.提交拉取请求

history
----

<0.0.1:cli应用程序的工作版本。


credits
----


` Keenio<;https://keen.io>;``用于超级服务。
2.` eclipse paho<;https://www.eclipse.org/paho/clients/python/>;``对于一个
伟大的mqtt客户机。


许可证
----


|构建
状态图像::https://travis-ci.org/zoetropelabs/keenmqtt.svg?分支=主
…|文档
状态图像::https://readthedocs.org/projects/keenmqtt/badge/?版本=最新版本
…|覆盖范围
状态图像::https://coveralls.io/repos/zoetropelabs/keenmqtt/badge.svg?分支=主服务=Githu乙

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

推荐PyPI第三方库


热门话题
java缺少属性   java语言对米切尔最佳候选算法的改进   java How to fix“预期文件集合只包含一个文件,但它包含多个文件。”   java数组静态方法返回sum,但不返回任何内容   java桌面应用程序的netbeans报告   使用Hibernate的java表删除不起作用   使用多部分实体上载java图像错误   java协同程序不会在包含它的服务停止时停止   java Struts验证错误:“尝试获取布尔值时得到的结果为null”   我可以使用一个for循环将位转换成一个整数,该循环在Java中迭代8次以获得8位的数字吗?   java无法使用bin/cassandra f启动cassandra   java Jsoup html解析   java自连接Jpa注释   JDK8中的java动态数组   java与嵌入式Tomcat 8共享类加载器