If you want to update a variable on the device side, you need to register a Particle.function() (or Particle.subscribe()) as target for your POST request (or event in case of Particle.subscribe()).
Your code does only register Particle.variable() and they can only be requested (read but never set remotely) via GET.