A man who was targeted by addicts trying to steal his insulin needles has avoided jail after police found two Tasers at his home.