一个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乙
`文档
状态<;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乙