Seite 2 von 2

Re: Schaltzeit Item

Verfasst: 9. Mär 2023 13:31
von Wolle17
Vielen dank für die Unterstützung Udo,

Variante 1 hat beim zweiten Anlauf funktioniert (im Code war ein Klammerfehler)

Die Zeit wird nur leider noch nicht gezählt,
Hier nochmal der Code:

Code: Alles auswählen

var Long        lStart = 0
var Integer   iSeconds = 0
var Timer    tBadlicht = null

rule "badlicht"
when
    Time cron "5 0 0 * * ?"
then
    iSeconds = 0
end

rule "Badlicht geschaltet"
when
    Item BadLicht changed
then
    if(newState == ON) {
        lStart = now.toInstant.toEpochMilli
    } else {
        iSeconds += ((now.toInstant.toEpochMilli - lStart)/1000).intValue
        BadlichtED.postUpdate(iSeconds)
    }
end 
Das Item habe ich jetzt auch Final benannt ;)
BadlichtED steht immer auf 0s

Könntest du vielleicht nochmal drüber schauen ob da noch irgendwo ein Fehler ist.

Re: Schaltzeit Item

Verfasst: 9. Mär 2023 13:46
von Wolle17
Vergiss es wieder…
Es funktioniert endlich (keine Ahnung warum, hab nichts mehr geändert)
Wirklich nochmals vielen vielen Dank.