Funktioniert - im Docker
This commit is contained in:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user