I'd find evidence for this claim. The fact that your rule isn't having the intended effect, which I assume is what you are noticing, doesn't mean it isn't running.
Turn on trigger and action logging for the rule (or however much more you want) and see what is really happening when. It is possible that on1() command is getting sent to your device and it's simply not responding, or perhaps it's not correctly reporting its state and is getting skipped per your conditional. Something like this is often the case rather than the rule itself not triggering.
I don't know what event logging is supossed to do (there is a good guess!), but trigger and actions logging will show up under the reguar "Logs," so that's where I'd look after it's supposed to have triggered.