Each rule has a time, a place such as Home, and a setting. The time can be a clock time or a solar one, like two hours before sunset. When a rule comes due, the butler checks where the car is and acts only if it is parked at that place. Anywhere else, it skips the rule, and the log says why in plain words.
An arrival rule covers the car that gets home after the evening rule has already run. It watches one place during a window and fires when the car shows up. In the app, two buttons send a command now, and a sleeping car shows a Wake and read button instead of waking on its own. You choose.

