/marquette

MQTT enabled Control panel written in node.js

Primary LanguageJavaScriptApache License 2.0Apache-2.0

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
  • 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

Limitations

  • Only 'Push Button' and 'Text' tiles currently supported
  • In-browser configuration not implemented
  • Styling improvements needed

Related Projects

Author

Nicholas Humfrey (@njh)

License