last changes
This commit is contained in:
parent
d94b9519c4
commit
1205e92469
@ -5,7 +5,7 @@
|
||||
"brokerCa": "",
|
||||
"topic": "dispatcher_ng/i/am/alive",
|
||||
"heartbeatInterval": 5000,
|
||||
"verbose": true
|
||||
"verbose": false
|
||||
}
|
||||
|
||||
|
||||
|
22
dist/main.js
vendored
22
dist/main.js
vendored
@ -3,6 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const log = require("./log");
|
||||
const config = require("./config");
|
||||
const gpio = require("onoff");
|
||||
const Mqtt = require("mqtt");
|
||||
const LED1 = new gpio.Gpio(16, 'out');
|
||||
const LED2 = new gpio.Gpio(26, 'out');
|
||||
log.info("PiAlive starting");
|
||||
@ -14,5 +15,26 @@ let heartbeatTimer = setInterval(() => {
|
||||
LED1.writeSync(0);
|
||||
}, 100);
|
||||
}, config.dict.heartbeatInterval);
|
||||
let mqttClient = Mqtt.connect(config.dict.brokerUrl);
|
||||
mqttClient.on('offline', () => { log.warn("MQTT client is offline"); });
|
||||
mqttClient.on('reconnect', () => { log.warn("MQTT client is reconnecting"); });
|
||||
mqttClient.on('close', () => { log.warn("MQTT connection closed"); });
|
||||
mqttClient.on('connect', () => {
|
||||
log.info("MQTT broker connected");
|
||||
mqttClient.subscribe(config.dict.topic);
|
||||
log.info(`Subscribed to ${config.dict.topic}`);
|
||||
});
|
||||
let msgCnt = 0;
|
||||
mqttClient.on('message', (topic, messageBuf) => {
|
||||
msgCnt++;
|
||||
if (config.dict.verbose) {
|
||||
let message = messageBuf.toString('UTF-8');
|
||||
log.info(`Message received ${msgCnt}, topic ${topic}, payload ${message}`);
|
||||
}
|
||||
LED2.writeSync(1);
|
||||
setTimeout(() => {
|
||||
LED2.writeSync(0);
|
||||
}, 100);
|
||||
});
|
||||
log.info("PiAlive running");
|
||||
//# sourceMappingURL=main.js.map
|
2
dist/main.js.map
vendored
2
dist/main.js.map
vendored
@ -1 +1 @@
|
||||
{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,6BAA4B;AAC5B,mCAAkC;AAClC,8BAA6B;AAE7B,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK,CAAC,CAAA;AACrC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK,CAAC,CAAA;AAGrC,GAAG,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAA;AAC5B,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;AACjB,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;AAGjB,IAAI,cAAc,GAAG,WAAW,CAAC,GAAG,EAAE;IACpC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACjB,UAAU,CAAC,GAAG,EAAE;QACd,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACnB,CAAC,EAAE,GAAG,CAAC,CAAA;AACT,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAA;AAOjC,GAAG,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAA"}
|
||||
{"version":3,"file":"main.js","sourceRoot":"","sources":["../src/main.ts"],"names":[],"mappings":";;AAAA,6BAA4B;AAC5B,mCAAkC;AAClC,8BAA6B;AAC7B,6BAA4B;AAG5B,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK,CAAC,CAAA;AACrC,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,EAAE,EAAE,KAAK,CAAC,CAAA;AAGrC,GAAG,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAA;AAC5B,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;AACjB,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;AAGjB,IAAI,cAAc,GAAG,WAAW,CAAC,GAAG,EAAE;IACpC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACjB,UAAU,CAAC,GAAG,EAAE;QACd,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACnB,CAAC,EAAE,GAAG,CAAC,CAAA;AACT,CAAC,EAAE,MAAM,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAA;AAIjC,IAAI,UAAU,GAAG,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;AACpD,UAAU,CAAC,EAAE,CAAC,SAAS,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAA,CAAC,CAAC,CAAC,CAAA;AACtE,UAAU,CAAC,EAAE,CAAC,WAAW,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,6BAA6B,CAAC,CAAA,CAAC,CAAC,CAAC,CAAA;AAC7E,UAAU,CAAC,EAAE,CAAC,OAAO,EAAE,GAAG,EAAE,GAAG,GAAG,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAA,CAAC,CAAC,CAAC,CAAA;AAEpE,UAAU,CAAC,EAAE,CAAC,SAAS,EAAE,GAAG,EAAE;IAC5B,GAAG,CAAC,IAAI,CAAC,uBAAuB,CAAC,CAAA;IACjC,UAAU,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAA;IACvC,GAAG,CAAC,IAAI,CAAC,iBAAiB,MAAM,CAAC,IAAI,CAAC,KAAK,EAAE,CAAC,CAAA;AAChD,CAAC,CAAC,CAAA;AAEF,IAAI,MAAM,GAAG,CAAC,CAAA;AACd,UAAU,CAAC,EAAE,CAAC,SAAS,EAAE,CAAC,KAAc,EAAE,UAAmB,EAAE,EAAE;IAC/D,MAAM,EAAE,CAAC;IACT,IAAI,MAAM,CAAC,IAAI,CAAC,OAAO,EAAE;QACvB,IAAI,OAAO,GAAG,UAAU,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAA;QAC1C,GAAG,CAAC,IAAI,CAAC,oBAAoB,MAAM,WAAW,KAAK,aAAa,OAAO,EAAE,CAAC,CAAA;KAC3E;IAED,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACjB,UAAU,CAAC,GAAG,EAAE;QACd,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;IACnB,CAAC,EAAE,GAAG,CAAC,CAAA;AACT,CAAC,CAAC,CAAA;AAKF,GAAG,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAA"}
|
236
package-lock.json
generated
236
package-lock.json
generated
@ -16,7 +16,7 @@
|
||||
"integrity": "sha1-YE69GJvDvDShVIaJQE5hoqSqyJY=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"moment": "*"
|
||||
"moment": "2.22.1"
|
||||
}
|
||||
},
|
||||
"@types/mqtt": {
|
||||
@ -25,7 +25,7 @@
|
||||
"integrity": "sha512-n+0/ErBin30j+UbhcHGK/STjHjh65k85WNR6NlUjRG0g9yctpF12pS+SOkwz0wmp+7momAo9Cyi4Wmvy8UsCQg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"mqtt": "*"
|
||||
"mqtt": "2.18.0"
|
||||
}
|
||||
},
|
||||
"@types/node": {
|
||||
@ -40,7 +40,7 @@
|
||||
"integrity": "sha1-V3fk2EWEsACiLUtfPQSZuYrlRHg=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/node": "*"
|
||||
"@types/node": "10.1.0"
|
||||
}
|
||||
},
|
||||
"argv-tools": {
|
||||
@ -48,8 +48,8 @@
|
||||
"resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz",
|
||||
"integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==",
|
||||
"requires": {
|
||||
"array-back": "^2.0.0",
|
||||
"find-replace": "^2.0.1"
|
||||
"array-back": "2.0.0",
|
||||
"find-replace": "2.0.1"
|
||||
}
|
||||
},
|
||||
"array-back": {
|
||||
@ -57,7 +57,7 @@
|
||||
"resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz",
|
||||
"integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==",
|
||||
"requires": {
|
||||
"typical": "^2.6.1"
|
||||
"typical": "2.6.1"
|
||||
}
|
||||
},
|
||||
"async-limiter": {
|
||||
@ -80,8 +80,8 @@
|
||||
"resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
|
||||
"integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
|
||||
"requires": {
|
||||
"readable-stream": "^2.3.5",
|
||||
"safe-buffer": "^5.1.1"
|
||||
"readable-stream": "2.3.6",
|
||||
"safe-buffer": "5.1.2"
|
||||
}
|
||||
},
|
||||
"brace-expansion": {
|
||||
@ -89,7 +89,7 @@
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
||||
"requires": {
|
||||
"balanced-match": "^1.0.0",
|
||||
"balanced-match": "1.0.0",
|
||||
"concat-map": "0.0.1"
|
||||
}
|
||||
},
|
||||
@ -103,8 +103,8 @@
|
||||
"resolved": "https://registry.npmjs.org/callback-stream/-/callback-stream-1.1.0.tgz",
|
||||
"integrity": "sha1-RwGlEmbwbgbqpx/BcjOCLYdfSQg=",
|
||||
"requires": {
|
||||
"inherits": "^2.0.1",
|
||||
"readable-stream": "> 1.0.0 < 3.0.0"
|
||||
"inherits": "2.0.3",
|
||||
"readable-stream": "2.3.6"
|
||||
}
|
||||
},
|
||||
"command-line-args": {
|
||||
@ -112,11 +112,11 @@
|
||||
"resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.2.tgz",
|
||||
"integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==",
|
||||
"requires": {
|
||||
"argv-tools": "^0.1.1",
|
||||
"array-back": "^2.0.0",
|
||||
"find-replace": "^2.0.1",
|
||||
"lodash.camelcase": "^4.3.0",
|
||||
"typical": "^2.6.1"
|
||||
"argv-tools": "0.1.1",
|
||||
"array-back": "2.0.0",
|
||||
"find-replace": "2.0.1",
|
||||
"lodash.camelcase": "4.3.0",
|
||||
"typical": "2.6.1"
|
||||
}
|
||||
},
|
||||
"commist": {
|
||||
@ -124,8 +124,8 @@
|
||||
"resolved": "https://registry.npmjs.org/commist/-/commist-1.0.0.tgz",
|
||||
"integrity": "sha1-wMNSUBz29S6RJOPvicmAbiAi6+8=",
|
||||
"requires": {
|
||||
"leven": "^1.0.0",
|
||||
"minimist": "^1.1.0"
|
||||
"leven": "1.0.2",
|
||||
"minimist": "1.2.0"
|
||||
}
|
||||
},
|
||||
"concat-map": {
|
||||
@ -138,10 +138,10 @@
|
||||
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
|
||||
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
|
||||
"requires": {
|
||||
"buffer-from": "^1.0.0",
|
||||
"inherits": "^2.0.3",
|
||||
"readable-stream": "^2.2.2",
|
||||
"typedarray": "^0.0.6"
|
||||
"buffer-from": "1.0.0",
|
||||
"inherits": "2.0.3",
|
||||
"readable-stream": "2.3.6",
|
||||
"typedarray": "0.0.6"
|
||||
}
|
||||
},
|
||||
"core-util-is": {
|
||||
@ -154,10 +154,10 @@
|
||||
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
|
||||
"integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
|
||||
"requires": {
|
||||
"end-of-stream": "^1.0.0",
|
||||
"inherits": "^2.0.1",
|
||||
"readable-stream": "^2.0.0",
|
||||
"stream-shift": "^1.0.0"
|
||||
"end-of-stream": "1.4.1",
|
||||
"inherits": "2.0.3",
|
||||
"readable-stream": "2.3.6",
|
||||
"stream-shift": "1.0.0"
|
||||
}
|
||||
},
|
||||
"end-of-stream": {
|
||||
@ -165,7 +165,7 @@
|
||||
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
|
||||
"integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
|
||||
"requires": {
|
||||
"once": "^1.4.0"
|
||||
"once": "1.4.0"
|
||||
}
|
||||
},
|
||||
"epoll": {
|
||||
@ -173,8 +173,8 @@
|
||||
"resolved": "https://registry.npmjs.org/epoll/-/epoll-2.0.1.tgz",
|
||||
"integrity": "sha512-BkaCu6dpfGZqiGockN6bf0pQYUdHNjKOWflOMuYNB+JnHq+SgpBQyWE7jWOWExsGVGp99A12R16WpoBZV/0UwQ==",
|
||||
"requires": {
|
||||
"bindings": "^1.3.0",
|
||||
"nan": "^2.10.0"
|
||||
"bindings": "1.3.0",
|
||||
"nan": "2.10.0"
|
||||
}
|
||||
},
|
||||
"extend": {
|
||||
@ -187,8 +187,8 @@
|
||||
"resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz",
|
||||
"integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==",
|
||||
"requires": {
|
||||
"array-back": "^2.0.0",
|
||||
"test-value": "^3.0.0"
|
||||
"array-back": "2.0.0",
|
||||
"test-value": "3.0.0"
|
||||
}
|
||||
},
|
||||
"fs.realpath": {
|
||||
@ -201,12 +201,12 @@
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
|
||||
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
|
||||
"requires": {
|
||||
"fs.realpath": "^1.0.0",
|
||||
"inflight": "^1.0.4",
|
||||
"inherits": "2",
|
||||
"minimatch": "^3.0.4",
|
||||
"once": "^1.3.0",
|
||||
"path-is-absolute": "^1.0.0"
|
||||
"fs.realpath": "1.0.0",
|
||||
"inflight": "1.0.6",
|
||||
"inherits": "2.0.3",
|
||||
"minimatch": "3.0.4",
|
||||
"once": "1.4.0",
|
||||
"path-is-absolute": "1.0.1"
|
||||
}
|
||||
},
|
||||
"glob-parent": {
|
||||
@ -214,8 +214,8 @@
|
||||
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
|
||||
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
|
||||
"requires": {
|
||||
"is-glob": "^3.1.0",
|
||||
"path-dirname": "^1.0.0"
|
||||
"is-glob": "3.1.0",
|
||||
"path-dirname": "1.0.2"
|
||||
}
|
||||
},
|
||||
"glob-stream": {
|
||||
@ -223,16 +223,16 @@
|
||||
"resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
|
||||
"integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
|
||||
"requires": {
|
||||
"extend": "^3.0.0",
|
||||
"glob": "^7.1.1",
|
||||
"glob-parent": "^3.1.0",
|
||||
"is-negated-glob": "^1.0.0",
|
||||
"ordered-read-streams": "^1.0.0",
|
||||
"pumpify": "^1.3.5",
|
||||
"readable-stream": "^2.1.5",
|
||||
"remove-trailing-separator": "^1.0.1",
|
||||
"to-absolute-glob": "^2.0.0",
|
||||
"unique-stream": "^2.0.2"
|
||||
"extend": "3.0.1",
|
||||
"glob": "7.1.2",
|
||||
"glob-parent": "3.1.0",
|
||||
"is-negated-glob": "1.0.0",
|
||||
"ordered-read-streams": "1.0.1",
|
||||
"pumpify": "1.5.0",
|
||||
"readable-stream": "2.3.6",
|
||||
"remove-trailing-separator": "1.1.0",
|
||||
"to-absolute-glob": "2.0.2",
|
||||
"unique-stream": "2.2.1"
|
||||
}
|
||||
},
|
||||
"help-me": {
|
||||
@ -240,10 +240,10 @@
|
||||
"resolved": "https://registry.npmjs.org/help-me/-/help-me-1.1.0.tgz",
|
||||
"integrity": "sha1-jy1QjQYAtKRW2i8IZVbn5cBWo8Y=",
|
||||
"requires": {
|
||||
"callback-stream": "^1.0.2",
|
||||
"glob-stream": "^6.1.0",
|
||||
"through2": "^2.0.1",
|
||||
"xtend": "^4.0.0"
|
||||
"callback-stream": "1.1.0",
|
||||
"glob-stream": "6.1.0",
|
||||
"through2": "2.0.3",
|
||||
"xtend": "4.0.1"
|
||||
}
|
||||
},
|
||||
"inflight": {
|
||||
@ -251,8 +251,8 @@
|
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
|
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
|
||||
"requires": {
|
||||
"once": "^1.3.0",
|
||||
"wrappy": "1"
|
||||
"once": "1.4.0",
|
||||
"wrappy": "1.0.2"
|
||||
}
|
||||
},
|
||||
"inherits": {
|
||||
@ -265,8 +265,8 @@
|
||||
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
|
||||
"integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
|
||||
"requires": {
|
||||
"is-relative": "^1.0.0",
|
||||
"is-windows": "^1.0.1"
|
||||
"is-relative": "1.0.0",
|
||||
"is-windows": "1.0.2"
|
||||
}
|
||||
},
|
||||
"is-extglob": {
|
||||
@ -279,7 +279,7 @@
|
||||
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
|
||||
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
|
||||
"requires": {
|
||||
"is-extglob": "^2.1.0"
|
||||
"is-extglob": "2.1.1"
|
||||
}
|
||||
},
|
||||
"is-negated-glob": {
|
||||
@ -292,7 +292,7 @@
|
||||
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
|
||||
"integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
|
||||
"requires": {
|
||||
"is-unc-path": "^1.0.0"
|
||||
"is-unc-path": "1.0.0"
|
||||
}
|
||||
},
|
||||
"is-unc-path": {
|
||||
@ -300,7 +300,7 @@
|
||||
"resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
|
||||
"integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
|
||||
"requires": {
|
||||
"unc-path-regex": "^0.1.2"
|
||||
"unc-path-regex": "0.1.2"
|
||||
}
|
||||
},
|
||||
"is-windows": {
|
||||
@ -318,7 +318,7 @@
|
||||
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
|
||||
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
|
||||
"requires": {
|
||||
"jsonify": "~0.0.0"
|
||||
"jsonify": "0.0.0"
|
||||
}
|
||||
},
|
||||
"jsonify": {
|
||||
@ -346,7 +346,7 @@
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
|
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
|
||||
"requires": {
|
||||
"brace-expansion": "^1.1.7"
|
||||
"brace-expansion": "1.1.11"
|
||||
}
|
||||
},
|
||||
"minimist": {
|
||||
@ -364,19 +364,19 @@
|
||||
"resolved": "https://registry.npmjs.org/mqtt/-/mqtt-2.18.0.tgz",
|
||||
"integrity": "sha512-d4hXWziT6tLMjaQs5TVh8uHWS072GBfmBIABezbWZ8W0nNzgMUm6iEmXDLvxkj5YVgl8qDdM0pWQ2NwRwhU7nA==",
|
||||
"requires": {
|
||||
"commist": "^1.0.0",
|
||||
"concat-stream": "^1.6.2",
|
||||
"end-of-stream": "^1.4.1",
|
||||
"help-me": "^1.0.1",
|
||||
"inherits": "^2.0.3",
|
||||
"minimist": "^1.2.0",
|
||||
"mqtt-packet": "^5.6.0",
|
||||
"pump": "^3.0.0",
|
||||
"readable-stream": "^2.3.6",
|
||||
"reinterval": "^1.1.0",
|
||||
"split2": "^2.1.1",
|
||||
"websocket-stream": "^5.1.2",
|
||||
"xtend": "^4.0.1"
|
||||
"commist": "1.0.0",
|
||||
"concat-stream": "1.6.2",
|
||||
"end-of-stream": "1.4.1",
|
||||
"help-me": "1.1.0",
|
||||
"inherits": "2.0.3",
|
||||
"minimist": "1.2.0",
|
||||
"mqtt-packet": "5.6.0",
|
||||
"pump": "3.0.0",
|
||||
"readable-stream": "2.3.6",
|
||||
"reinterval": "1.1.0",
|
||||
"split2": "2.2.0",
|
||||
"websocket-stream": "5.1.2",
|
||||
"xtend": "4.0.1"
|
||||
}
|
||||
},
|
||||
"mqtt-packet": {
|
||||
@ -384,10 +384,10 @@
|
||||
"resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-5.6.0.tgz",
|
||||
"integrity": "sha512-QECe2ivqcR1LRsPobRsjenEKAC3i1a5gmm+jNKJLrsiq9PaSQ18LlKFuxvhGxWkvGEPadWv6rKd31O4ICqS1Xw==",
|
||||
"requires": {
|
||||
"bl": "^1.2.1",
|
||||
"inherits": "^2.0.3",
|
||||
"process-nextick-args": "^2.0.0",
|
||||
"safe-buffer": "^5.1.0"
|
||||
"bl": "1.2.2",
|
||||
"inherits": "2.0.3",
|
||||
"process-nextick-args": "2.0.0",
|
||||
"safe-buffer": "5.1.2"
|
||||
}
|
||||
},
|
||||
"nan": {
|
||||
@ -400,7 +400,7 @@
|
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
||||
"requires": {
|
||||
"wrappy": "1"
|
||||
"wrappy": "1.0.2"
|
||||
}
|
||||
},
|
||||
"onoff": {
|
||||
@ -408,8 +408,8 @@
|
||||
"resolved": "https://registry.npmjs.org/onoff/-/onoff-3.1.0.tgz",
|
||||
"integrity": "sha512-5hD6y+AB7vW7Pb30Urb9oGVkxhtG1MdoJaEMGsKbCLzpInKdQJEcvbqOjQ8DV6N9r+acPErfz+Veb+v6VidE9A==",
|
||||
"requires": {
|
||||
"epoll": "^2.0.1",
|
||||
"lodash.debounce": "^4.0.8"
|
||||
"epoll": "2.0.1",
|
||||
"lodash.debounce": "4.0.8"
|
||||
}
|
||||
},
|
||||
"ordered-read-streams": {
|
||||
@ -417,7 +417,7 @@
|
||||
"resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
|
||||
"integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
|
||||
"requires": {
|
||||
"readable-stream": "^2.0.1"
|
||||
"readable-stream": "2.3.6"
|
||||
}
|
||||
},
|
||||
"path-dirname": {
|
||||
@ -440,8 +440,8 @@
|
||||
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
|
||||
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
|
||||
"requires": {
|
||||
"end-of-stream": "^1.1.0",
|
||||
"once": "^1.3.1"
|
||||
"end-of-stream": "1.4.1",
|
||||
"once": "1.4.0"
|
||||
}
|
||||
},
|
||||
"pumpify": {
|
||||
@ -449,9 +449,9 @@
|
||||
"resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.0.tgz",
|
||||
"integrity": "sha512-UWi0klDoq8xtVzlMRgENV9F7iCTZExaJQSQL187UXsxpk9NnrKGqTqqUNYAKGOzucSOxs2+jUnRNI+rLviPhJg==",
|
||||
"requires": {
|
||||
"duplexify": "^3.6.0",
|
||||
"inherits": "^2.0.3",
|
||||
"pump": "^2.0.0"
|
||||
"duplexify": "3.6.0",
|
||||
"inherits": "2.0.3",
|
||||
"pump": "2.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"pump": {
|
||||
@ -459,8 +459,8 @@
|
||||
"resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
|
||||
"integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
|
||||
"requires": {
|
||||
"end-of-stream": "^1.1.0",
|
||||
"once": "^1.3.1"
|
||||
"end-of-stream": "1.4.1",
|
||||
"once": "1.4.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -470,13 +470,13 @@
|
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
|
||||
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
|
||||
"requires": {
|
||||
"core-util-is": "~1.0.0",
|
||||
"inherits": "~2.0.3",
|
||||
"isarray": "~1.0.0",
|
||||
"process-nextick-args": "~2.0.0",
|
||||
"safe-buffer": "~5.1.1",
|
||||
"string_decoder": "~1.1.1",
|
||||
"util-deprecate": "~1.0.1"
|
||||
"core-util-is": "1.0.2",
|
||||
"inherits": "2.0.3",
|
||||
"isarray": "1.0.0",
|
||||
"process-nextick-args": "2.0.0",
|
||||
"safe-buffer": "5.1.2",
|
||||
"string_decoder": "1.1.1",
|
||||
"util-deprecate": "1.0.2"
|
||||
}
|
||||
},
|
||||
"reinterval": {
|
||||
@ -499,7 +499,7 @@
|
||||
"resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
|
||||
"integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
|
||||
"requires": {
|
||||
"through2": "^2.0.2"
|
||||
"through2": "2.0.3"
|
||||
}
|
||||
},
|
||||
"stream-shift": {
|
||||
@ -512,7 +512,7 @@
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"requires": {
|
||||
"safe-buffer": "~5.1.0"
|
||||
"safe-buffer": "5.1.2"
|
||||
}
|
||||
},
|
||||
"test-value": {
|
||||
@ -520,8 +520,8 @@
|
||||
"resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz",
|
||||
"integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==",
|
||||
"requires": {
|
||||
"array-back": "^2.0.0",
|
||||
"typical": "^2.6.1"
|
||||
"array-back": "2.0.0",
|
||||
"typical": "2.6.1"
|
||||
}
|
||||
},
|
||||
"through2": {
|
||||
@ -529,8 +529,8 @@
|
||||
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
|
||||
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
|
||||
"requires": {
|
||||
"readable-stream": "^2.1.5",
|
||||
"xtend": "~4.0.1"
|
||||
"readable-stream": "2.3.6",
|
||||
"xtend": "4.0.1"
|
||||
}
|
||||
},
|
||||
"through2-filter": {
|
||||
@ -538,8 +538,8 @@
|
||||
"resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz",
|
||||
"integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=",
|
||||
"requires": {
|
||||
"through2": "~2.0.0",
|
||||
"xtend": "~4.0.0"
|
||||
"through2": "2.0.3",
|
||||
"xtend": "4.0.1"
|
||||
}
|
||||
},
|
||||
"to-absolute-glob": {
|
||||
@ -547,8 +547,8 @@
|
||||
"resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
|
||||
"integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
|
||||
"requires": {
|
||||
"is-absolute": "^1.0.0",
|
||||
"is-negated-glob": "^1.0.0"
|
||||
"is-absolute": "1.0.0",
|
||||
"is-negated-glob": "1.0.0"
|
||||
}
|
||||
},
|
||||
"typedarray": {
|
||||
@ -582,8 +582,8 @@
|
||||
"resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz",
|
||||
"integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=",
|
||||
"requires": {
|
||||
"json-stable-stringify": "^1.0.0",
|
||||
"through2-filter": "^2.0.0"
|
||||
"json-stable-stringify": "1.0.1",
|
||||
"through2-filter": "2.0.0"
|
||||
}
|
||||
},
|
||||
"util-deprecate": {
|
||||
@ -596,12 +596,12 @@
|
||||
"resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.1.2.tgz",
|
||||
"integrity": "sha512-lchLOk435iDWs0jNuL+hiU14i3ERSrMA0IKSiJh7z6X/i4XNsutBZrtqu2CPOZuA4G/zabiqVAos0vW+S7GEVw==",
|
||||
"requires": {
|
||||
"duplexify": "^3.5.1",
|
||||
"inherits": "^2.0.1",
|
||||
"readable-stream": "^2.3.3",
|
||||
"safe-buffer": "^5.1.1",
|
||||
"ws": "^3.2.0",
|
||||
"xtend": "^4.0.0"
|
||||
"duplexify": "3.6.0",
|
||||
"inherits": "2.0.3",
|
||||
"readable-stream": "2.3.6",
|
||||
"safe-buffer": "5.1.2",
|
||||
"ws": "3.3.3",
|
||||
"xtend": "4.0.1"
|
||||
}
|
||||
},
|
||||
"wrappy": {
|
||||
@ -614,9 +614,9 @@
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
|
||||
"integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
|
||||
"requires": {
|
||||
"async-limiter": "~1.0.0",
|
||||
"safe-buffer": "~5.1.0",
|
||||
"ultron": "~1.1.0"
|
||||
"async-limiter": "1.0.0",
|
||||
"safe-buffer": "5.1.2",
|
||||
"ultron": "1.1.1"
|
||||
}
|
||||
},
|
||||
"xtend": {
|
||||
|
@ -27,7 +27,7 @@ mqttClient.on('offline', () => { log.warn("MQTT client is offline") })
|
||||
mqttClient.on('reconnect', () => { log.warn("MQTT client is reconnecting") })
|
||||
mqttClient.on('close', () => { log.warn("MQTT connection closed") })
|
||||
|
||||
this.mqttClient.on('connect', () => {
|
||||
mqttClient.on('connect', () => {
|
||||
log.info("MQTT broker connected")
|
||||
mqttClient.subscribe(config.dict.topic)
|
||||
log.info(`Subscribed to ${config.dict.topic}`)
|
||||
@ -38,7 +38,7 @@ mqttClient.on('message', (topic : string, messageBuf : Buffer) => {
|
||||
msgCnt++;
|
||||
if (config.dict.verbose) {
|
||||
let message = messageBuf.toString('UTF-8')
|
||||
log.info(`Message received ${this.msgCnt}, topic ${topic}, payload ${message}`)
|
||||
log.info(`Message received ${msgCnt}, topic ${topic}, payload ${message}`)
|
||||
}
|
||||
|
||||
LED2.writeSync(1)
|
||||
|
Loading…
x
Reference in New Issue
Block a user