When a Group is already On and it is switched On, members of the Group that were Off turn On. However, a Rule Machine automation that triggers based on the Group turning On does not execute.
I was able to get around this by creating a Virtual Stateless Switch and making it a member of the Group. Then using that switch as a trigger to the rule.
Is there another way to have the Group change itself trigger the rule directly?
Yes, I am turning on the Group using the Group device (either through Alexa or in the Group Device itself and clicking On). The Group is set up this way, but I've tried variations to get the rule to trigger:
This is incorrect. The hub does not send events that are not state changes. So no event for On gets to RM or any other app from successive events with the same value.
I tried this. If the Group is On, the Activator Switch is On and the groupState is allOn. Turning the Group On again (via the Group's Device or Alexa) changes nothing. So the rule is not triggered.
My solution of using a Virtual Stateless Switch as a member of the Group does work, so I will just use that