All Projects → hobbyquaker → mqtt-admin

hobbyquaker / mqtt-admin

Licence: MIT License
MQTT Web Frontend: Publish, Subscribe and see Topic Status in a comfortable UI

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to mqtt-admin

Aurora
Cross-platform beanstalkd queue server admin console.
Stars: ✭ 508 (+341.74%)
Mutual labels:  admin, webui
mqtt-to-kafka-bridge
Move your messages from MQTT to Apache Kafka in real-time 🚀
Stars: ✭ 21 (-81.74%)
Mutual labels:  mqtt
mqttbeat
Elasticsearch beat to save messages received with the MQTT protocol.
Stars: ✭ 18 (-84.35%)
Mutual labels:  mqtt
Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Stars: ✭ 97 (-15.65%)
Mutual labels:  mqtt
tradfri-mqtt
Mirrors Trådfri gateways endpoints into MQTT and send commands to the gateway from MQTT
Stars: ✭ 26 (-77.39%)
Mutual labels:  mqtt
book-ms-interface
⚡ 微图书后端接口工程,主要使用spring-boot2.x、shiro开发,前端采用 vue.js、element-ui
Stars: ✭ 86 (-25.22%)
Mutual labels:  admin
micro-mqtt
A lightweight MQTT client with a complete feature set for embedded scenarios.
Stars: ✭ 13 (-88.7%)
Mutual labels:  mqtt
eva3
Industrial/Enterprise and home IoT automation platform
Stars: ✭ 27 (-76.52%)
Mutual labels:  mqtt
asgi-mqtt
Interface between MQTT and ASGI
Stars: ✭ 34 (-70.43%)
Mutual labels:  mqtt
asyncio-mqtt
Idomatic asyncio wrapper around paho-mqtt
Stars: ✭ 137 (+19.13%)
Mutual labels:  mqtt
as3MQTT
📢 Pure Action Script 3 that implements the MQTT (Message Queue Telemetry Transport) protocol, a lightweight protocol for publish/subscribe messaging.
Stars: ✭ 21 (-81.74%)
Mutual labels:  mqtt
AndrOBD-Plugin
AndrOBD plugin development project
Stars: ✭ 38 (-66.96%)
Mutual labels:  mqtt
tarantool-admin
No description or website provided.
Stars: ✭ 90 (-21.74%)
Mutual labels:  admin
pioreactor
Hardware and software for accessible, extensible, and scalable bioreactors. Built on Raspberry Pi.
Stars: ✭ 28 (-75.65%)
Mutual labels:  mqtt
driveshaft
Google Drive → JSON → S3
Stars: ✭ 75 (-34.78%)
Mutual labels:  admin
metermon
Dockerized rtlamr wrapper that outputs formatted JSON messages over mqtt
Stars: ✭ 19 (-83.48%)
Mutual labels:  mqtt
Process-Simulator-2-OpenSource
Open source code of Process Simulator 2
Stars: ✭ 20 (-82.61%)
Mutual labels:  mqtt
meshquitto
A simple Arduino project, which aims to provide a gateway between a mesh network of ESP8266's and a remote MQTT broker.
Stars: ✭ 37 (-67.83%)
Mutual labels:  mqtt
node-deepstackai-trigger
Detects motion using Deepstack AI and calls registered triggers based on trigger rules.
Stars: ✭ 154 (+33.91%)
Mutual labels:  mqtt
react-native-mqttjs
Pure javascript Websocket MQTT client library for react-native
Stars: ✭ 24 (-79.13%)
Mutual labels:  mqtt

mqtt-admin

MQTT Web Frontend: Publish, Subscribe and see Topic Status in a comfortable UI.

getting started

Download mqtt-admin.zip, unzip, put it on a webserver and open index.html with a modern browser. You can also give it a try by just visiting https://hobbyquaker.github.io/mqtt-admin

Usage

mqtt-admin offers 3 tabs, Publish, Subscribe and Status, these are described in more detail below. Topic input fields offer autocompletion, mqtt-admin subscribes # to get all availabe topics to be able to offer this. Broker settings, the UI state, subscriptions and the publish history are persisted in your browser local storage.

Publish

Just enter a topic and a payload and click the publish button. The payload input field can be resized vertically and has a built in JSON linter - a checkmark below the input field will indicate valid JSON.

Every publish is saved in the history table, you can refill the input fields by clicking in history, a double click immediatly publishes again (not retained).

Subscribe

It's possible to open a unlimited number of subscriptions tabs that can contain a unlimited number of single subscriptions. You can color your subscriptions, but you have to select a color before you enter a topic and press enter. Subscription tabs can be renamed by double-clicking on the name. Every subscription tab has Play/Pause/Stop buttons, pause will cache incoming messages and delay insertion into the DOM until you activate play again. The trash button just clears the table.

Status

The status table shows the last-received payload of the listed topics, it's meant to keep an eye on e.g. current sensor data without being interested in previous data.

Warnings

  • This tool is meant to be used with keyboard and mouse, I do not plan any efforts on optimizing it for touch devices.
  • Connecting to test.mosquitto.org will stress your browser (Many retained topics, big payloads, ...).

mqtt-smarthome

mqtt-admin contains some syntactic sugar for mqtt-smarthome users (special columns in status tab, auto-completion of // to /status/ and /set/)

contributing

Pull Requests welcome!

Dependencies are managed with Bower, StealJS takes care of module loading, the Grunt task named "build" creates a production build in tmp dir.

license

The MIT License (MIT)

Copyright (c) Sebastian Raff [email protected] (https://github.com/hobbyquaker)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].