0.2.1 • Published 6 years ago

gladys-mqtt-adapter v0.2.1

Weekly downloads
-
License
CC-BY-NC-SA-3.0
Repository
-
Last release
6 years ago

gladys-mqtt-adapter

This is a NPM module that allows you to easily create Gladys module that connects to Gladys threw MQTT.

Usage

To use this module, add this module as a dependency of your gladys module :

npm install gladys-mqtt-adapter --save

Then, your module should have a index-mqtt.js file, with for example the following content:

if(process.argv.length < 6) {
    throw new Error(`
        Error. You should provide required arguments to start this module.
        - Example: node index-mqtt.js $YOUR_GLADYS_MACHINE_ID $YOUR_MQTT_URL $YOUR_MQTT_USERNAME $YOUR_MQTT_PASSWORD $MODULE_SLUG
    `);
}

var gladysMqttAdapter = require('gladys-mqtt-adapter')({
    MACHINE_ID: process.argv[2],
    MQTT_URL: process.argv[3],
    MQTT_USERNAME: process.argv[4],
    MQTT_PASSWORD: process.argv[5],
    MODULE_SLUG: process.argv[6] 
});

gladysMqttAdapter.on('devicetype-exec', function(data) {
    /** 
    * data = {
    *  deviceType
    *  state: param
    * };
    */
});
0.2.1

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago