Hi DerfnamP,
What I mean is our Blockly can only support the grove version we bought. We bought Grove’s Kit a long time ago from seeed, we are not sure if there is any difference with the grove in the link you sent. If there is any change, not sure if it can be used, and we have stopped maintenance on the Grove module, the support is limited.
Below is the resource code of our grovebutton, you can try to modify the code, just for your reference.
I uploaded a demo in the google link, which you can use to test the pin of the button is pull-up or float, which may be the cause of the problem.
https://drive.google.com/drive/folders/1ObaOsy__MU_7cjxFI2zhHG4Zg0U-B8hS?usp=sharing
Best regards,
Minna