Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/njh/marquette
MQTT enabled Control panel written in node.js
https://github.com/njh/marquette
control-panel javascript mqtt
Last synced: about 2 months ago
JSON representation
MQTT enabled Control panel written in node.js
- Host: GitHub
- URL: https://github.com/njh/marquette
- Owner: njh
- License: apache-2.0
- Created: 2012-01-16T15:06:56.000Z (almost 13 years ago)
- Default Branch: main
- Last Pushed: 2021-03-12T00:13:24.000Z (almost 4 years ago)
- Last Synced: 2024-04-13T21:33:09.287Z (9 months ago)
- Topics: control-panel, javascript, mqtt
- Language: JavaScript
- Homepage:
- Size: 418 KB
- Stars: 157
- Watchers: 29
- Forks: 54
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Marquette
=========Web browser based Control Panel that can publish and subscribe to MQTT messages.
## Features
- Resizable tile based control panel
- Messages received by browser using [Server-Sent Events](https://www.w3.org/TR/eventsource/)
- Messages sent from browser using HTTP POST## Install
```
git clone https://github.com/njh/marquette.git
npm install
```## Usage
1. Edit `settings.js` to point to your MQTT server
2. Edit `tiles.json` to configure your buttons and display text
3. Run `npm start` to start the web server
4. Open http://localhost:1890/ in you local web browser## Screenshot
![Browser Screenshot](docs/screenshot.png)
## Limitations
* Only 'Push Button' and 'Text' tiles currently supported
* In-browser configuration not implemented
* Styling improvements needed## Related Projects
* [mqtt-smarthome](https://github.com/mqtt-smarthome/mqtt-smarthome)
* [homekit2mqtt](https://github.com/hobbyquaker/homekit2mqtt)
* [Node-RED Dashboard](https://github.com/node-red/node-red-dashboard)## Author
Nicholas Humfrey ([@njh](https://twitter.com/njh))
## License
- **Apache 2.0** : https://opensource.org/licenses/Apache-2.0