#mqtt-client #mqtt #cli #http-server #data #stream #file

app mqtt-client-cli

mqtt-client-cli - 命令行 MQTT 客户端

3 个版本 (破坏性更新)

0.3.0 2024年6月6日
0.2.0 2023年4月10日
0.1.0 2023年4月10日

#523命令行工具

Download history 8/week @ 2024-04-05 120/week @ 2024-05-31 40/week @ 2024-06-07 3/week @ 2024-06-14 1/week @ 2024-06-21

每月下载量 144

MIT 许可协议

14KB
197 代码行

MQTT 客户端

用于获取 MQTT 流数据的 CLI 工具。

  • 输出可以直接打印,或者使用 -o 选项直接写入文本文件。

  • 包含一个 HTTP 服务器 (http://0.0.0.0:12345/),用于使用 JSON 获取所有可用数据。

安装

  1. 使用 rustup 安装 Rust(如果已安装则跳过此步骤)

  2. 从包管理器安装依赖项(CMake 和构建相关工具)

    • macOS: brew install cmake
    • 基于 Debian 的发行版: sudo apt install build-essential cmake
  3. 使用 cargo 命令 安装此工具。

    cargo install mqtt-client-cli
    

用法

mqtt-client-cli - A CLI MQTT Client

Usage: mqtt-client-cli [OPTIONS] --host <HOST URL>

Options:
  -H, --host <HOST URL>      Host. Required
  -u, --username <USERNAME>  Username. Optional
  -p, --password <PASSWORD>  Password. Optional
  -t, --topic <TOPIC>        Topic. Optional (Default = "#")
  -o, --output <OUTPUT>      Output Path. All data from the MQTT stream will be stored into the specified file
  -h, --help                 Print help
  -V, --version              Print version

依赖项

~20–30MB
~535K SLoC