last changes

This commit is contained in:
Wolfgang Hottgenroth
2018-05-16 10:52:01 +02:00
parent d94b9519c4
commit 1205e92469
5 changed files with 144 additions and 122 deletions

22
dist/main.js vendored
View File

@ -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
View File

@ -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"}