Do service calls take status into account?

As the title really - if a socket is off and I use a turn_off service call, will the call actually push to the device?

Reason I ask is that a call missed last night, I think because I was deploying when it was supposed to go off… I’m using BigTimer and it has a repeat option which pushes every minute, was thinking that if it just repeated every minute in the ‘off’ period then that would aid this.

Then was wondering if i’d need the overhead of a check state every minute too and then thinking that it might be a bit noisy overall… probably doesn’t make any difference but just wondering how things work behind the curtain!

Thanks