Re: Problem mit einem Timer in einer Rule
Verfasst: 13. Apr 2020 15:34
Ich habe noch eine Frage.
Ich möchte die Sperrzeit jetzt weiter erhöhen um noch mehr Ruhe in die Shellies zu bekommen und ihre Kontakte zu schonen.
Da schaut man dann schon gebannt auf die Anzeige und denkt, hat sich die Rule aufgehängt?
Leider gibt es keine einfache Methode, die Restlaufzeit eines Timers auszulesen.
Was hälst Du davon, die Laufzeit an der markierten Stelle im Code einem Item zuzuweisen?
In einer anderen Rule bei
die berechnete Restlaufzeit = Timer-Laufzeit - (aktuelle Zeit - Item-Zeit)
der Meldung im 10 Sek-Takt mitzugeben?
Ich möchte die Sperrzeit jetzt weiter erhöhen um noch mehr Ruhe in die Shellies zu bekommen und ihre Kontakte zu schonen.
Da schaut man dann schon gebannt auf die Anzeige und denkt, hat sich die Rule aufgehängt?
Leider gibt es keine einfache Methode, die Restlaufzeit eines Timers auszulesen.
Was hälst Du davon, die Laufzeit an der markierten Stelle im Code einem Item zuzuweisen?
Code: Alles auswählen
if(nVerbrauch > nPower) {
t_Komfortfunktionen?.cancel
t_Komfortfunktionen = null
if(!bSperre)
FHZ_Sperre.postUpdate(1)
} else if (nVerbrauch < nPower && bSperre && t_Komfortfunktionen === null) {
logInfo("Photovoltaik", "Timer Start")
>>>>>>>>>>> Restlaufzeit.postUpdate(aktuelle Uhrzeit)
t_Komfortfunktionen = createTimer(now.plusSeconds(120), [ |
FHZ_Sperre.postUpdate(0)
t_Komfortfunktionen = null
])
}
Code: Alles auswählen
Item Restlaufzeit changed or
alle 10 Sekunden
der Meldung im 10 Sek-Takt mitzugeben?