Hallo manchmal passierte es bei mir das das Reload widget in einen Endlosreload geriet, gerade auf langsamerern Geräten.
Mit dieser Änderungen passt es bei mir nun Habe das location.reload() in ein timeout gesetzt
function update(dev, par) {
me.elements.filterDeviceReading('get', dev, par)
.each(function (index) {
var elem = $(this);
var state = elem.getReading('get').val;
if (elem.matchingState('get', state) === 'on') {
elem.data('value', elem.data('set-off'));
elem.transmitCommand();
//console.log('Need reload ', elem, state);
//console.log("SetOFF : ", elem.data('set-off'));
//console.log("get : ", elem.matchingState('get', state));
setTimeout(function() {
//console.log("RELOAD!!!!");
location.reload();
}, 3000);
}
});
}
Das Problem hatte ich auch (sehr nervig). Wäre super, wenn die Änderung übernommen wird. Wie kann ich bis dahin die eine Datei aus dem UPDATE ausschließen? Sonst wird sie ja wieder überschrieben.
Also glaub das die Datei eh relativ selten geändert wird, daher hat bei mir meine Änderung bisher überdauert (und das schon seit einigen FHEM Updates)
Nö, bei der heutigen Update-Prüfung kam (logischerweise)
fhemtabletui
List of new / modified files since last update:
UPD www/tablet/js/widget_reload.js
ok da kann ich nicht weiterhelfen, bei mir kommt das nicht?