Note how I have replaced the 1 in your example with {{payload}}. That means the node will insert the value of msg.payload into the url before sending the request.
So whenever your value changes, set msg.payload to the value and pass it to the HTTP Request node.
Only thing... taking into account I have around 30 entities and several state changes per minute: could this affect stability and speed when running flows?