MQTT Analyzer
This is a command line tool that helps you analyze MQTT messages.
Features
Now it is a simpler version of mosquitto_pub, with similar parameters.
```
USAGE:
mqtt-analyzer [OPTIONS]
FLAGS:
--help Prints help information
-V, --version Prints version information
OPTIONS:
-i, --id The id to use for this client
--format The format to use to show payload. If text is non valid utf8, it falls back to hex.
[possible values: hex, base64, text]
-h, --host Specify the host to connect to [default: localhost]
-P, --pw Provide a password to be used for authenticating with the broker. See also the
--username option
-p, --port Connect to the port specified [default: 1883]
-t, --topic ... The MQTT topic to subscribe to
-u, --username Provide a username to be used for authenticating with the broker. See also the --pw
```
Future developement
- [ ] rich terminal user interface
- [ ] different format for topic (base16, base64, raw, hybrid)
- [ ] statistics (occurrences, frequency, etc...)
- [ ] regular expression filter on payload
- [ ] extensible custom formatting
- [ ] tree navigation on topics