Einfache Rule-Frage vom Anfänger
Verfasst: 31. Okt 2023 14:02
Hallo.
Was ist an der Definition falsch?
LSSuedLux+LSWestLux sind 2 Homematic-Lichtsensoren
Fehlermeldung im frontail:
Okay, floatValue scheint das Problem zu sein, aber was ist zu tun?
Ich möchte eigentlich nur den Mittelwert der beiden Sensoren in einem Item (LUX_Mittel) abspeichern und in verschiedenen Rules weiter nutzen.
Was ist an der Definition falsch?
Code: Alles auswählen
var Lux_Mittel_var = ((LSSuedLux.state.floatValue + LSWestLux.state.floatvalue)) / 2//durchschnittlicher Lichtwert der beiden Lichtsensoren
LUX_Mittel.postUpdate(Lux_Mittel_var)
Code: Alles auswählen
Number:Illuminance LSWestLux "Sonnensensor West" (gGarage, gWetterSensor) ["Sensor"] {channel="homematic:HmIP-SLO..."}
Number:Illuminance LSSuedLux "Sonnensensor Süd" (gTerrasse, gWetterSensor) ["Sensor"] {channel="homematic:HM-Sen-LI-O"}
Code: Alles auswählen
2023-10-31 13:48:05.509 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'Dummysfuellen-1' failed: 'floatValue' is not a member of 'org.openhab.core.types.State'; line 12, column 24, length 26 in Dummysfuellen
Ich möchte eigentlich nur den Mittelwert der beiden Sensoren in einem Item (LUX_Mittel) abspeichern und in verschiedenen Rules weiter nutzen.
Code: Alles auswählen
Number LUX_Mittel "Durchschnittshelligkeit [%.2f LUX]" (gDummy)