2 fast gleiche rules.. eine geht die andere nicht...
Verfasst: 21. Apr 2023 13:31
Hi !
Ich hab folgende items
Dazu die passende rule
die erste Rule funktioniert bei der zweiten krieg ich ne Fehlermeldung
die max und max_max items werden sonst nirgends beschrieben oder sonst was...
Gruss Gerd
Ich hab folgende items
Code: Alles auswählen
Number Solar_Power_ac "Einspeiseleistung [ %.0f W]" <solarplant> (gSV,gSVp) { channel="mqtt:topic:home:solarview:solar_power_ac" }
Number Solar_Power_max "Einspeiseleistung Max Heute [ %.0f W]" <solarplant> (gSV,gSVp)
Number Solar_Power_max_max "Einspeiseleistung Max Max [ %.0f W]" <solarplant> (gSV,gSVp)
Number Solar_bkw_ac "Einspeiseleistung [ %.0f W]" <solarplant> (gSV,gSVp) { channel="mqtt:topic:home:solarview_bkw:solar_bkw_ac" }
Number Solar_bkw_max "Einspeiseleistung Max Heute [ %.0f W]" <solarplant> (gSV,gSVp)
Number Solar_bkw_max_max "Einspeiseleistung Max Max [ %.0f W]" <solarplant> (gSV,gSVp)
Code: Alles auswählen
ule "save PV max"
when
Item Solar_Power_ac changed
then
if (Solar_Power_ac.state > Solar_Power_max.state)
Solar_Power_max.postUpdate(Solar_Power_ac.state as Number)
else if (Solar_Power_ac.state > Solar_Power_max_max.state)
Solar_Power_max_max.postUpdate(Solar_Power_ac.state as Number)
end
rule "save BKW max"
when
Item Solar_bkw_ac changed
then
if (Solar_bkw_ac.state > Solar_bkw_max.state)
Solar_bkw_max.postUpdate(Solar_bkw_ac.state as Number)
else if (Solar_bkw_ac.state > Solar_bkw_max_max.state)
Solar_bkw_max_max.postUpdate(Solar_bkw_ac.state as Number)
end
Code: Alles auswählen
2023-04-21 13:30:16.856 [ERROR] [internal.handler.ScriptActionHandler] - Script execution of rule with UID 'solarview-6' failed: An error occurred during the script execution: Could not invoke method: org.openhab.core.model.script.lib.NumberExtensions.operator_greaterThan(org.openhab.core.types.Type,java.lang.Number) on instance: null in solarview
Gruss Gerd