Wirepas后端客户端
wirepas-backend-client的Python项目详细描述
后端客户端
后端客户端是一个与wirepas的wm-rm-128api接口的工具。美国石油学会 由一组MQTT主题组成,用于与无线网状网络交互。
为了成功地与无线网络通信,您需要 有一个发布和订阅mqtt代理的投诉网关。
后端客户端工具也允许您使用来自这样的api的数据 与其他无线通信服务交互,如无线通信网络工具 以及无线定位引擎。
安装
要在开发模式下安装此软件包,请运行
pip install -e .
要构建源发行版和控制盘文件,请确保 车轮套件已安装
pip install <path_to_wheel>
然后运行
py3clean . python3 setup.py clean --all python3 setup.py sdist bdist_wheel
参数
参数作为输入参数或通过配置文件提供 用山药写的。
如何编写配置文件以连接到 位于mqtt broker.com的mqtt代理:
mqtt_hostname: "mqttbroker.com" mqtt_username: "mqttuser" mqtt_password: "mqttpassword" mqtt_port: 8883
警告
从文件中读取的参数将优先于命令行 论据。
Wnt参数
与WNT目标通话时,必须使用 后端客户端
wnt_username: "wntuser" wnt_password: "98asuyd907171ehjmasd" wnt_hostname: "wnthost.com"
wpe参数
与wpe目标交谈时,必须使用 后端客户端
wpe_service_definition: ./mywpesettings.json wpe_network: 1092
流体参数
后端客户端通过python的 伐木设施。
将数据路由到fluentd主机需要定义目标主机 执行后端客户端脚本时。
要配置流的目标主机、标记和记录,请确保 使用
# tags stream with app.mesh fluentd_hostname: "myfluenthost" fluentd_record: mesh fluentd_tag: app
可以提供相同的命令作为输入参数。
流入参数
后端客户机可以与inflix数据库对话,它需要 以下参数有待定义。
influx_hostname: "wnthost.com" influx_port: "wntinfluxport" influx_username: "someuser" influx_password: "somepassword" influx_database: "somedatabase"
外壳入口点
后端客户端提供以下入口点:
wm-gw-cli: interacts with a MQTT broker to view details about the gateways and its networks
示例
本节包含可用示例的简要说明。
要执行它们,请安装后端客户机并切换到示例 文件夹。
一旦进入文件夹,请使用
python3 example_file.py --settings ./settings.yml
其中
- example_file.py:是下面给出的示例之一
- settings.yml:包含所有连接详细信息和程序参数
查找所有节点
find all nodes打印节点 出现在网络中,因为它观察来自它们的数据包。
流入查看器
influx viewer允许您查询 wnt涌入数据存储并将编码列名转换为可读的 名字。
许可证
在2.0版apache许可下授权。请参阅许可证以获取完整的许可证文本。