“me too” doesn’t move us much further along.
It is possible to create symptoms like non-triggering rules by having duplicate rule “names”.
It is possible to create symptoms like non-triggering rules by having invisible control characters in the text. (That can give many and various errors,or silently mess up,depending on where exactly.)
And of course it is possible to overlook small errors like typing mySmallBedRoomLight
instead of mySmallBedroomLight
and spend a long time wondering what’s wrong.
Errors in an earlier rule with brackets or quotemarks can prevent later rules in the file being parsed properly.
Careful with Group based triggers - the parser sorts out ‘Member of
’ triggers at rule load time. If you then edit Items group membership, it will mess up, until the rule is reloaded.
Take a measured approach to investigating.
Focus on one simple rule that does not trigger, where you can easily recreate or simulate the trigger.
Check in your events.log
for that event, if a changed
or command
type trigger.
Make sure you really know if the rule is triggered, rather than just not getting the results you expect.
Maybe make the first line in the rule a logInfo()
to tell you about that.
Cut-and-copy that rule to its own file.
Check in your openhab.log to see that rules file loads without error.
Can you trigger it now? Check the events.log
again - does it really match? Item names are case sensitive.
Edit the rule “name”, add something unique.
Try it all again.
Still no go, then delete the whole rule and type it all in by hand.
Try it again.
Don’t start messing with anything else until you sort out this one issue.