Giter Site home page Giter Site logo

mmm-mqtt_display's Introduction

Work In Progress - YMMV

MMM-mqtt_display

MagicMirror² Module that displays contents of a MQTT message

Please note - I no longer run a MagicMirror, so this module is no-longer in progress. Feel free to fork the original and update as necessary.

Installation

  1. Navigate into your MagicMirror's modules folder and execute git clone https://github.com/nwootton/MMM-mqtt_display. A new folder will appear, likely called MMM-mqtt_display. Navigate into it.
  2. Execute npm install to install the node dependencies.

Using the module

To use this module, add it to the modules array in the config/config.js file:

modules: [
	{
		module: 'MMM-mqtt_display',
		position: 'top_right',	// This can be any of the regions. Best results in left or right regions.
		header: 'MQTT Feed', // This is optional
		config: {
			// See 'Configuration options' for more information.
		}
	}
]

Configuration options

The following options can be configured:

Option Description
mqttServer Connection string for the server to connect to (mqtt://localhost)
port Port to use to connect to the MQTT Server. Defaults to 1883.
loadingText Text to display while waiting for data to load
topic MQTT Topic to subscribe to on the server (this/topic/to/display)
user If required the username of the secured MQTT server
passwd If required the password of the secured MQTT server
showTitle Boolean to show/hide a title (default: false)
title Title to show if showTitle is true
interval Refresh interval, not including MQTT subscription deliveries. (default: 300000)
postText Text to append after the data received from MQTT (default: '')

Dependencies

  • mqtt (installed via npm install)

mmm-mqtt_display's People

Contributors

nwootton avatar plangdon avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.