V 0.2.0 Brtenndauer als Environment
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "laufschrift",
|
"name": "laufschrift",
|
||||||
"version": "0.1.0",
|
"version": "0.2.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node ./bin/www"
|
"start": "node ./bin/www"
|
||||||
|
|||||||
@@ -2,11 +2,10 @@ var express = require('express');
|
|||||||
var router = express.Router();
|
var router = express.Router();
|
||||||
var mqtt = require('mqtt');
|
var mqtt = require('mqtt');
|
||||||
var moment = require('moment');
|
var moment = require('moment');
|
||||||
var fs = require('fs/promises');
|
|
||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
|
|
||||||
var DEFAULT_BRENNDAUER = 300;
|
var DEFAULT_BRENNDAUER = 300;
|
||||||
var brenndauer = DEFAULT_BRENNDAUER;
|
var brenndauer = Number(process.env.BRENNDAUER) || DEFAULT_BRENNDAUER;
|
||||||
|
|
||||||
var MQTTHOST = process.env.MQTTHOST || 'localhost';
|
var MQTTHOST = process.env.MQTTHOST || 'localhost';
|
||||||
var MQTTPORT = process.env.MQTTPORT || 1883;
|
var MQTTPORT = process.env.MQTTPORT || 1883;
|
||||||
@@ -85,19 +84,6 @@ function doPublish(payload) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Read optional runtime config.
|
|
||||||
(async function loadConfig() {
|
|
||||||
try {
|
|
||||||
var json = await fs.readFile('config/config.json', 'utf8');
|
|
||||||
var cfg = JSON.parse(json);
|
|
||||||
if (cfg.brenndauer !== undefined) {
|
|
||||||
brenndauer = Number(cfg.brenndauer) || DEFAULT_BRENNDAUER;
|
|
||||||
}
|
|
||||||
} catch (err) {
|
|
||||||
state.lastError = 'config load failed: ' + err.message;
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
|
|
||||||
// Query initial state once at startup.
|
// Query initial state once at startup.
|
||||||
doPublish('');
|
doPublish('');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user