I love the absurdly simple way this works. That said, maybe there should be some form of (appropriately simple) authentication on each request, because what if my phone gets stolen/lost?
That said, I like the passcode idea. I know that caller ID is easily spoofed, and so I would imagine that the source ID for text messages can be spoofed as well. Requiring the passcode would prevent this sort of attack.
It's not hard to imagine this leading to trouble as soon as you get into the crosshairs of some internet troll who managed to get your mobile number.