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:包含所有连接详细信息和程序参数

记录和解码MQTT流量

mqtt viewer下标 并动态解码传入的mqtt数据。

如果希望将wm数据传递给fluentd and kibana,则此示例是理想的。

查找所有节点

find all nodes打印节点 出现在网络中,因为它观察来自它们的数据包。

流入查看器

influx viewer允许您查询 wnt涌入数据存储并将编码列名转换为可读的 名字。

许可证

在2.0版apache许可下授权。请参阅许可证以获取完整的许可证文本。

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

推荐PyPI第三方库


热门话题
macos在OS X Lion上安装Java EE 6   java Android Studio无法解析列表适配器中的方法   java使用xpath解析xml并获取嵌套的child   java中模式更新的设计模式编程方法   java ViewResolver Spring不工作   从SQLite for java/安卓中的数据库表中删除除前n之外的所有内容   java C++:对混合了向量的指针的引用。我有麻烦了   为BST实现equals和hashcode的java   java从游标适配器/列表视图中删除多个元素   使用MPAndroidChart,未显示java X轴标签   java从jPanel中的URL添加图像   java在应用程序关闭时本地存储数据,而不是放在后台   验证bean在Java11和SpringBoot2.5.3中不起作用