Really? Reading blogs, articles, etc. 99% of them say "POST is idempotent". They never say "but it could be".
http://home.here/setlighton > http://home.here/togglelight. If the answer gets lost and the command is repeated, you have an unknown state of the light in the second case, but both requests are perfectly valid of course.