Seite 1 von 1
Rule fehlerhaft ?!
Verfasst: 27. Dez 2019 18:50
von Piko
Hallo, ich mal wieder
Nachdem ich mich jetzt bei vielem irgendwie durchgepfuscht habe, frage ich mich nun warum mir bei der Rule ein Fehler angezeigt wird.
Code: Alles auswählen
rule "Stromzähler Verbrauch Aktuell"
when
Time cron "0 59 23 * * ?"
then
WH_Letzter_Tagesverbrauch.postUpdate ((Gesamtverbraucht_Wh.deltaSince(now.withTimeAtStartOfDay)))
end
Die Rule an sich funktioniert, aber VSC meckert über das .postUpdate
vielleicht Sitz ich auch die letzte zeit zu viel davor um den eigentlichen Fehler zu finden.
über Ratschläge von euch würde ich mich freuen.
Danke

Re: Rule fehlerhaft ?!
Verfasst: 27. Dez 2019 23:35
von KellerK1nd
Ich sehe jetzt auch nur doppelte Klammern.
Code: Alles auswählen
rule "Stromzähler Verbrauch Aktuell"
when
Time cron "0 59 23 * * ?"
then
WH_Letzter_Tagesverbrauch.postUpdate(Gesamtverbraucht_Wh.deltaSince(now.withTimeAtStartOfDay))
end
Re: Rule fehlerhaft ?!
Verfasst: 29. Dez 2019 15:10
von Piko
Ja die doppelte Klammer war ein copy Fehler von mir. Löst aber leider nicht das Problem.
Dadurch das die rule läuft ist es mir auch eigentlich Egal. Es nervt nur in VSC immer diesen Fehler angezeigt zu bekommen.
Gesendet von iPhone mit Tapatalk
Re: Rule fehlerhaft ?!
Verfasst: 29. Dez 2019 19:47
von peter-pan
Wie lautet denn die Fehlermeldung ?
Re: Rule fehlerhaft ?!
Verfasst: 29. Dez 2019 20:10
von Piko
Da ich gerade zu faul bin abzutippen hab ich mal ein Foto angehangen.
Gesendet von iPhone mit Tapatalk
Re: Rule fehlerhaft ?!
Verfasst: 29. Dez 2019 21:52
von udo1toni
Mach es so:
Code: Alles auswählen
WH_Letzter_Tagesverbrauch.postUpdate(Gesamtverbraucht_Wh.deltaSince(now.withTimeAtStartOfDay).floatValue)
Falls das nicht geht, sollte es so gehen:
Code: Alles auswählen
WH_Letzter_Tagesverbrauch.postUpdate((Gesamtverbraucht_Wh.deltaSince(now.withTimeAtStartOfDay) as Number).floatValue)
Re: Rule fehlerhaft ?!
Verfasst: 29. Dez 2019 22:05
von Piko
Vielen vielen Dank. Die erste Variante hat gleich gepasst.
So weit habe ich nicht gedacht bzw. kann es noch nicht wirklich. Aber ich versuche zu lernen und zu lernen.
Schönen Abend noch und kommt gut rüber.
Gesendet von iPhone mit Tapatalk
Re: Rule fehlerhaft ?!
Verfasst: 29. Dez 2019 22:23
von udo1toni
Super. Das Problem ist in diesem Fall, dass es zwei gleichberechtigte Funktionen gibt, die beide passen könnten, openHAB weiß nun nicht, welche der beiden Varianten es verwenden soll. mit .floatValue gibt es nur noch eine mögliche Funktion...