Windows, macOS and Linux
- Download the Windows, macOS or Linux latest release: https://github.com/Ambre-io/sparkplugui/releases/latest
- Launch SparkpluGUI
- Setup your server connection with the MQTT Information panel. Possibly in TLS.
- Connect and starts to receive messages in the Messages and the Topics Tree panels.
- Click on a tree branch and see the message in Last Message panel.
๐ก Use the window small for the MQTT setup mode then enlarge it in width for the reading mode.
Choose your favorite language: ๐บ๐ธ ๐ฉ๐ช ๐ซ๐ท ๐ฎ๐น ๐น๐ณ ๐ฏ๐ต ๐บ๐ฆ ๐ท๐บ ๐ช๐ธ ๐จ๐ณ ๐ด๓ ฃ๓ ฎ๓ ถ๓ ต๓ ฟ ๐ด๓ บ๓ ก๓ ฎ๓ ฌ๓ ฟ ๐ด๓ ฉ๓ ฒ๓ ฑ๓ ถ๓ ฟ
It's saved automatically.
Connect the software to the defined server in the MQTT Information panel and subscribe to the topic.
Disconnect the software from the MQTT server, after unsubscribe the topic, to stop the flow or to modify the topic subscription for instance.
Fields | Description | Required | Saved |
---|---|---|---|
Host | MQTT server IP or domain name | x | x |
Port | MQTT server port | x | |
Topic | Choose a topic to track what you need | x | x |
Username [TLS] | Use a valid username for the authentication | ||
Password [TLS] | Use a valid password for the authentication | ||
Concatenated CA certificates [TLS] | TLS certificate from the trusted authority (CA.pem) | ||
Client certificate [TLS] | Client certificate signed by the CA (client-crt.pem) | ||
Client key [TLS] | Keyfile for the client certificate (client-key.pem) |
๐ก In order to use the software in the best conditions please restrict your search to a specific topic.
๐ก If you need to authenticate the software to the MQTT server, please fill the 5 TLS fields to use an optimal and secure connection.
Open the entire tree for easy access to your nodes and devices.
Close the entire tree.
Unlock button gives access to MQTT Information, Messages, Topics Tree and Last Message customization:
- choose the window size
- move panels by drag and drop
- resize panels from the bottom right corner
Lock the customization in order to use the software.
It's saved automatically.
Thank you all for the beautiful technologies:
- Wails for the Go/TypeScript framework
- Go for the language
- TypeScript for the language
- React for the composition
- Redux Toolkit for the state management
- Material UI for the UI
- Emotion for the CSS
- React JSON View for the JSON display
- React Spring for the animations
- i18next for the internationalization
- React Grid Layout for the customizable layout
- React Toastify for the toasts
- Vite for dev and build
- DefinitelyTyped for the types
- ESLint for the linting
- Sparkplug for the protocol
- MQTT for the protocol
- Paho for the MQTT client
- Protobuf for the Sparkplug payloads
- Sparkplug Client for the code base
- GitHub for the nice pace
- JetBrains for the Rock Star IDE's
- and many others ๐
If you like this project or if you wish more Ambre.io open sourced projects, please consider:
- Become an Ambre.io Sponsor via GitHub
- Become an Ambre.io Subscriber via Patreon
Thank you for your time and your energy here. Appreciate it.