If you had a real Button device.. I have some Pico's.. when you press a button, logs show it:
dev:1 2020-08-08 07:52:42.546 am info Office Pico button 5 was pushed dev:9 2020-08-08 07:52:42.525 am info rcvd: DEVICE,2,4,4 dev:9 2020-08-08 07:52:42.382 am info rcvd: DEVICE,2,4,3 dev:1 2020-08-08 07:52:37.674 am info Office Pico button 1 was pushed dev:9 2020-08-08 07:52:37.569 am info rcvd: DEVICE,2,2,4 dev:9 2020-08-08 07:52:37.446 am info rcvd: DEVICE,2,2,3 --- Live Log Started, waiting for events ---
If I add a Virtual Button, I can look at the Push tile and put the number 2 in the field below then click Push.. Logs show:
dev:3032 2020-08-08 07:55:31.715 am info pseudoButton button 2 was pushed
If I look at the tile for Double Tap, again, I can put a number of the button I want to test below, and then click Double Tap. Logs then show:
dev:3032 2020-08-08 07:59:14.729 am info pseudoButton button 4 was doubleTapped
After adding a button to a dashboard, I picked button #3, I can click it and see the result in the logs:
dev:3032 2020-08-08 08:03:00.483 am info pseudoButton button 3 was pushed
app:1450 2020-08-08 08:03:00.479 am info Received command from server: ["pseudoButton": push]
[ My dashboards all exist on a different Hub, so I used HubConnect to send the virtual button device to that Hub, then put that 'mirrored virtual' on a dashboard. Pushing the button on Dashboard, sends the push back over HubConnect and into the logs as if it were local. ]
As to feedback, having a button that does nothing is an interesting exercise, but usually I'd expect to push a button and have something else light up.