public/javascripts/laufschrift.js
- Auszeit-Zeile nur anzeigen, wenn per WebApp geschaltet wurde public/javascripts/version.js - angepasst routes/switch.js - TOPIC in Environment - retur.offtime löschen, wenn OFF empfangen wird
This commit is contained in:
@@ -71,8 +71,10 @@ $(document).ready(function() {
|
||||
$('#schalter').html('Laufschrift <b>AUS</b> schalten');
|
||||
$('#status').text('EIN');
|
||||
$('#laufzeile').addClass('machrot');
|
||||
$('#auszeit').text(data.offtime);
|
||||
$('#auszeile').show();
|
||||
if(data.offtime != undefined) {
|
||||
$('#auszeit').text(data.offtime);
|
||||
$('#auszeile').show();
|
||||
}
|
||||
} else {
|
||||
$('#schalter').html('Laufschrift <b>EIN</b> schalten');
|
||||
$('#status').text('AUS');
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// VersiosNummern und -Geschichte
|
||||
|
||||
var VERSION="1.0";
|
||||
var VDATE="2019-04-05";
|
||||
var VERSION="1.1";
|
||||
var VDATE="2019-04-10";
|
||||
|
||||
/* History
|
||||
|
||||
|
||||
@@ -15,12 +15,14 @@ let MQTTHOST = process.env.MQTTHOST;
|
||||
let MQTTPORT = process.env.MQTTPORT;
|
||||
let MQTTUSR = process.env.MQTTUSR;
|
||||
let MQTTPWD = process.env.MQTTPWD;
|
||||
let TOPIC=process.env.TOPIC;
|
||||
|
||||
|
||||
if (MQTTHOST === undefined) { MQTTHOST = 'localhost';}
|
||||
if (MQTTPORT === undefined) { MQTTPORT = 1883;}
|
||||
if (MQTTUSR === undefined) { MQTTUSR = "";}
|
||||
if (MQTTPWD === undefined) { MQTTPWD = "";}
|
||||
if (TOPIC === undefined) { TOPIC = "sonoff";}
|
||||
|
||||
/*
|
||||
if (MQTTHOST === undefined) { MQTTHOST = 'laufschrift.rexfue.de';}
|
||||
@@ -42,12 +44,15 @@ console.log("Start: ", moment().format("YYYY-MM-DD HH:mm"));
|
||||
client.on('connect', function() {
|
||||
connected = true;
|
||||
retur.connect = 'connected';
|
||||
client.subscribe('stat/laufschrift/POWER');
|
||||
client.subscribe('stat/'+TOPIC+'/POWER');
|
||||
})
|
||||
|
||||
client.on('message',function(topix,message) {
|
||||
relais = message.toString();
|
||||
console.log("Status = ",relais);
|
||||
if (relais == 'OFF') {
|
||||
delete retur.offtime;
|
||||
}
|
||||
retur.relais = relais;
|
||||
});
|
||||
|
||||
@@ -77,14 +82,13 @@ doPublish("");
|
||||
|
||||
function doPublish(payload) {
|
||||
// retur.relais='pending';
|
||||
client.publish('cmnd/laufschrift/Power',payload);
|
||||
client.publish('cmnd/'+TOPIC+'/Power',payload);
|
||||
if (payload == 'On') {
|
||||
offtime = moment().add(brenndauer,'s').format("HH.mm");
|
||||
tio =setTimeout(doPublish,brenndauer*1000,"Off");
|
||||
offtime = moment().add(brenndauer, 's').format("HH.mm");
|
||||
tio = setTimeout(doPublish, brenndauer * 1000, "Off");
|
||||
retur.offtime = offtime;
|
||||
} else if (payload == 'Off') {
|
||||
clearTimeout(tio);
|
||||
delete retur.offtime;
|
||||
}
|
||||
}
|
||||
// end MQTT
|
||||
|
||||
Reference in New Issue
Block a user