So, I have several Ring Range Extenders V2 that I have in a rule to monitor power. I am currently NOT using it for auto shutdown. I just wanted the notifications.
With the ice storm over the last several days, I finally had a condition that should have real world tested it this morning. Luckily, I was awake as the notification did not get sent.
There are 4 range extenders, and I had a rule to get a notification when ANY of them report battery power. The notification was set to go to two devices AND speak on the local speakers. (Which I think I know the problem, I am just wanting to verify)
So, to the question, if ANY part of an action is not executable, does that prevent the action from occuring? In this case, the speakers would have been powered down. But, I did not get the phone notification. LAN, Internet, and Hub are all on battery backup. However, the internet was taken out with the same utility pole that took out the power. But, I thought I should get notifications by phone as long as I am on the same internal network.
In case, I have modified the rule for three conditionals: Any item reports battery, speak and notify (Would still have power if any have power), ALL items report main, speak and notify plus turn on a virtual switch, ALL items report battery, notify (no speak as no power to speakers) and turn off the same virtual switch (Which I am going to use eventually as a trigger for a hub shutdown on a timer AND monitor with Tasker to wake me up if during sleeping hours).
I feel like this one should work. Am I correct in that the entire action needs to be able to run or the entire action fails?
Edited to add
The original rule was just the first conditional. I checked the logs and the extenders did in fact report as battery power at the moment power was lost. However, the notification did not fire. When tested at the time I wrote it, I just unplugged one to simulate a power outage. Did not think about the case where the speakers were not available without power
I am also aware that the middle rule can only run if the hub is still on. My intent is that I would not shut the hub down immediately in a short power outage. Getting the notification that all monitors are back would keep me from logging in and shutting down. If power was restore before then.
End Edit