Started using eclipse for the rules after some massive double quote “” bug that took me 4h to find
As noted in other threads Eclipse has has some trouble error highlighting.
Can some someone knowleagable with the rule language confirm for me if that is a false positive or I indeed do something wrong with my variable definition.
var Number pv1 = B_Power_PV_String1.state
Is marked as " type mismatch cannot covert state to number"
How should have I done that properly.
The whole rule is below and it works fine.
rule "Sum PV power"
when
Item B_Power_PV_String1 changed or
Item B_Power_PV_String2 changed
then
var Number tmp
var Number pv1 = B_Power_PV_String1.state
var Number pv2 = B_Power_PV_String2.state
tmp = pv1.floatValue + pv2.floatValue
postUpdate(B_Power_PV_Sum, tmp)
end