Rule runs but url is never executed.
Is that the IP address of your hub? If so, the request won't send because it's going to crash against the outbound message because they're on the same port. You have to use the "backdoor" internet port in your request (8080). So, your url would be
http://192.168.0.32:8080/apps.api........ That way, your outbound and inbound messages won't be using the same port number.
However, if this is your hub's IP, why are you sending a GET request instead of just using a custom action?
Also, if you're only performing an action when the switch is "on", you can remove the conditional action and change the trigger to "turns on". Simplifying the rule will speed it up and remove a completely unnecessary condition check.
Ahh that make sense. Thanks for the tip.