Button widget as push/release button

that is because you are sending trigger data again and again. have a look at this post and see how to send data only once. Sending MQTT messages within notification limit