FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: sn0000py am 11 Februar 2020, 11:39:14

Titel: widget_Reload manchmal endlosschleife
Beitrag von: sn0000py am 11 Februar 2020, 11:39:14
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);                   
                }
            });
    }
Titel: Antw:widget_Reload manchmal endlosschleife
Beitrag von: Det20 am 11 Februar 2020, 16:49:21
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.
Titel: Antw:widget_Reload manchmal endlosschleife
Beitrag von: sn0000py am 12 Februar 2020, 09:28:48
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)
Titel: Antw:widget_Reload manchmal endlosschleife
Beitrag von: Det20 am 12 Februar 2020, 09:34:25
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
Titel: Antw:widget_Reload manchmal endlosschleife
Beitrag von: sn0000py am 12 Februar 2020, 11:46:03
ok da kann ich nicht weiterhelfen, bei mir kommt das nicht?