Rule fehlerhaft ?!

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Piko
Beiträge: 93
Registriert: 26. Nov 2019 19:05
Answers: 0

Rule fehlerhaft ?!

Beitrag 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 :)

Benutzeravatar
KellerK1nd
Beiträge: 432
Registriert: 17. Jun 2019 16:45
Answers: 1
Wohnort: Griesheim

Re: Rule fehlerhaft ?!

Beitrag 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

Betriebssystem: Proxmox 7.3-4
openHAB Container: debian11 LXC
openHAB Version: 3.4
Hardware: HomeServer Eigenbau mit einem Intel i5 9600K
Smarthome-Equipment:
- Rasperrymatic
- deConz
- HUE
- Shellys
- Mosquitto
- AVM Fritz!Box

Piko
Beiträge: 93
Registriert: 26. Nov 2019 19:05
Answers: 0

Re: Rule fehlerhaft ?!

Beitrag 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

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Rule fehlerhaft ?!

Beitrag von peter-pan »

Wie lautet denn die Fehlermeldung ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Piko
Beiträge: 93
Registriert: 26. Nov 2019 19:05
Answers: 0

Re: Rule fehlerhaft ?!

Beitrag von Piko »

Da ich gerade zu faul bin abzutippen hab ich mal ein Foto angehangen.
Bild


Gesendet von iPhone mit Tapatalk

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Rule fehlerhaft ?!

Beitrag 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)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Piko
Beiträge: 93
Registriert: 26. Nov 2019 19:05
Answers: 0

Re: Rule fehlerhaft ?!

Beitrag 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

Benutzeravatar
udo1toni
Beiträge: 15248
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Rule fehlerhaft ?!

Beitrag 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...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten