widget_Reload manchmal endlosschleife

Begonnen von sn0000py, 11 Februar 2020, 11:39:14

Vorheriges Thema - Nächstes Thema

sn0000py

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);                   
                }
            });
    }

Det20

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.

sn0000py

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)

Det20

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

sn0000py

ok da kann ich nicht weiterhelfen, bei mir kommt das nicht?