I have a number of rules like the following:
rule "Evening Lamp lighting Rules" when Item heating_timeofday changed to "LATEAFTERNOON" or Item heating_timeofday changed to "EVENING" or Item heating_timeofday changed to "LATEEVENING" or Item lamp_light_check changed then var boolean lightState = true; if (lamp_lighting_powermode.state == "Schedule" && (heating_timeofday.state == "LATEAFTERNOON" || heating_timeofday.state == "EVENING" || heating_timeofday.state == "LATEEVENING" ))
With 2.3 these worked fine, and I thought it was ok with 2.5.4 as well. But now I’m not so sure.
Some other threads I’ve seen that an item changed to “string” state is not working, or has never worked (which doesn’t make sense to me, since this rule, up until yesterday was.
I do have an if statement at the first line which does also check for those 3 string values, but that was just a bit of a safety net.