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');
|
$('#schalter').html('Laufschrift <b>AUS</b> schalten');
|
||||||
$('#status').text('EIN');
|
$('#status').text('EIN');
|
||||||
$('#laufzeile').addClass('machrot');
|
$('#laufzeile').addClass('machrot');
|
||||||
|
if(data.offtime != undefined) {
|
||||||
$('#auszeit').text(data.offtime);
|
$('#auszeit').text(data.offtime);
|
||||||
$('#auszeile').show();
|
$('#auszeile').show();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$('#schalter').html('Laufschrift <b>EIN</b> schalten');
|
$('#schalter').html('Laufschrift <b>EIN</b> schalten');
|
||||||
$('#status').text('AUS');
|
$('#status').text('AUS');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// VersiosNummern und -Geschichte
|
// VersiosNummern und -Geschichte
|
||||||
|
|
||||||
var VERSION="1.0";
|
var VERSION="1.1";
|
||||||
var VDATE="2019-04-05";
|
var VDATE="2019-04-10";
|
||||||
|
|
||||||
/* History
|
/* History
|
||||||
|
|
||||||
|
|||||||
@@ -15,12 +15,14 @@ let MQTTHOST = process.env.MQTTHOST;
|
|||||||
let MQTTPORT = process.env.MQTTPORT;
|
let MQTTPORT = process.env.MQTTPORT;
|
||||||
let MQTTUSR = process.env.MQTTUSR;
|
let MQTTUSR = process.env.MQTTUSR;
|
||||||
let MQTTPWD = process.env.MQTTPWD;
|
let MQTTPWD = process.env.MQTTPWD;
|
||||||
|
let TOPIC=process.env.TOPIC;
|
||||||
|
|
||||||
|
|
||||||
if (MQTTHOST === undefined) { MQTTHOST = 'localhost';}
|
if (MQTTHOST === undefined) { MQTTHOST = 'localhost';}
|
||||||
if (MQTTPORT === undefined) { MQTTPORT = 1883;}
|
if (MQTTPORT === undefined) { MQTTPORT = 1883;}
|
||||||
if (MQTTUSR === undefined) { MQTTUSR = "";}
|
if (MQTTUSR === undefined) { MQTTUSR = "";}
|
||||||
if (MQTTPWD === undefined) { MQTTPWD = "";}
|
if (MQTTPWD === undefined) { MQTTPWD = "";}
|
||||||
|
if (TOPIC === undefined) { TOPIC = "sonoff";}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
if (MQTTHOST === undefined) { MQTTHOST = 'laufschrift.rexfue.de';}
|
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() {
|
client.on('connect', function() {
|
||||||
connected = true;
|
connected = true;
|
||||||
retur.connect = 'connected';
|
retur.connect = 'connected';
|
||||||
client.subscribe('stat/laufschrift/POWER');
|
client.subscribe('stat/'+TOPIC+'/POWER');
|
||||||
})
|
})
|
||||||
|
|
||||||
client.on('message',function(topix,message) {
|
client.on('message',function(topix,message) {
|
||||||
relais = message.toString();
|
relais = message.toString();
|
||||||
console.log("Status = ",relais);
|
console.log("Status = ",relais);
|
||||||
|
if (relais == 'OFF') {
|
||||||
|
delete retur.offtime;
|
||||||
|
}
|
||||||
retur.relais = relais;
|
retur.relais = relais;
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -77,14 +82,13 @@ doPublish("");
|
|||||||
|
|
||||||
function doPublish(payload) {
|
function doPublish(payload) {
|
||||||
// retur.relais='pending';
|
// retur.relais='pending';
|
||||||
client.publish('cmnd/laufschrift/Power',payload);
|
client.publish('cmnd/'+TOPIC+'/Power',payload);
|
||||||
if (payload == 'On') {
|
if (payload == 'On') {
|
||||||
offtime = moment().add(brenndauer,'s').format("HH.mm");
|
offtime = moment().add(brenndauer, 's').format("HH.mm");
|
||||||
tio =setTimeout(doPublish,brenndauer*1000,"Off");
|
tio = setTimeout(doPublish, brenndauer * 1000, "Off");
|
||||||
retur.offtime = offtime;
|
retur.offtime = offtime;
|
||||||
} else if (payload == 'Off') {
|
} else if (payload == 'Off') {
|
||||||
clearTimeout(tio);
|
clearTimeout(tio);
|
||||||
delete retur.offtime;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// end MQTT
|
// end MQTT
|
||||||
|
|||||||
Reference in New Issue
Block a user