Funktioniert - im Docker

This commit is contained in:
2019-04-04 21:16:18 +02:00
parent 0af306aafb
commit 348666572e
5 changed files with 34 additions and 9 deletions

View File

@@ -2,10 +2,13 @@ var express = require('express');
let router = express.Router();
let mqtt = require('mqtt');
let moment = require('moment');
let toSend = null;
let tio;
const fs = require('await-fs');
const brenndauer = 300; // 20sec Relais ON
const configName = "config.json"
let brenndauer = 300; // 20sec Relais ON
// MQTT:
let MQTTHOST = process.env.MQTTHOST;
@@ -13,20 +16,21 @@ let MQTTPORT = process.env.MQTTPORT;
let MQTTUSR = process.env.MQTTUSR;
let MQTTPWD = process.env.MQTTPWD;
/*
if (MQTTHOST === undefined) { MQTTHOST = 'localhost';}
if (MQTTPORT === undefined) { MQTTPORT = 1883;}
if (MQTTUSR === undefined) { MQTTUSR = "";}
if (MQTTPWD === undefined) { MQTTPWD = "";}
*/
/*
if (MQTTHOST === undefined) { MQTTHOST = 'laufschrift.rexfue.de';}
if (MQTTPORT === undefined) { MQTTPORT = 1883;}
if (MQTTUSR === undefined) { MQTTUSR = "stwLauf";}
if (MQTTPWD === undefined) { MQTTPWD = "37CrNcgP";}
*/
// console.log("H",MQTTHOST," P",MQTTPORT," U",MQTTUSR," p",MQTTPWD);
console.log("H",MQTTHOST," P",MQTTPORT," U",MQTTUSR," p",MQTTPWD);
let tio;
let connected = false;
let relais = 'MIST';
let client = mqtt.connect("mqtt://" + MQTTHOST + ":" + MQTTPORT,{username: MQTTUSR, password: MQTTPWD});
@@ -53,6 +57,18 @@ client.on('reconnect', function(){
// beim start mal den Zustand abfragen
doPublish("");
// Konfig einlesen und entsprechende Variablen einstellen
(async () => {
try{
let json = await fs.readFile('config.json','utf8')
js = JSON.parse(json);
brenndauer = js.brenndauer;
console.log(brenndauer);
}catch(err){
console.log(err)
}
})()
function doPublish(payload) {
// retur.relais='pending';