Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chkr1011/mqtthub
A cross platform MQTT server based on the MQTTnet library with Python scripting support.
https://github.com/chkr1011/mqtthub
arduino cross-platform esp8266 home-automation iot mqtt mqtt-broker mqtt-server sensors smart-home telemetry
Last synced: 3 months ago
JSON representation
A cross platform MQTT server based on the MQTTnet library with Python scripting support.
- Host: GitHub
- URL: https://github.com/chkr1011/mqtthub
- Owner: chkr1011
- License: mit
- Created: 2021-06-29T18:14:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-08T19:36:17.000Z (about 2 years ago)
- Last Synced: 2023-03-01T11:26:32.316Z (almost 2 years ago)
- Topics: arduino, cross-platform, esp8266, home-automation, iot, mqtt, mqtt-broker, mqtt-server, sensors, smart-home, telemetry
- Language: C#
- Homepage:
- Size: 203 KB
- Stars: 26
- Watchers: 4
- Forks: 17
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mqttHub
_mqttHub_ is a standalone cross platform MQTT broker based on the .NET library _MQTTnet_. It has the following
features.* Portable (no installation or .NET framework required)
* Runs on Windows, Linux, macOS, Raspberry Pi
* Python scripting support for manipulating messages, validation of clients, building business logic etc.
* Supports WebSocket and TCP (with and without TLS) connections
* Provides a HTTP based API (including Swagger endpoint)![](https://github.com/chkr1011/mqttHub/blob/main/Images/Screenshot1.png?raw=true)
## Starting
The server is fully portable and is shipped including the .NET runtime etc. The broker can be started using the contained executable files.### Windows
> mqttHub.exe### Linux & macOS
The executable must be set to executable first via "chmod +x ./mqttHub".
> ./mqttHub## Swagger API
The URI for the Swagger API frontend is:
> /api/index.html