Please when pasting code, select all and push the “</>” button, it helps us to read your code easy.
On other hand I would recommend the buzzer flags when it cannot achieve something (network or socket connecction, or thinger auth), why? because it will be stuck in that step, so it will give a clue where is the issue or where to start checking.
And of course will add an indicator when it achieves the connecction, to say that everything is ok.
Why I recommend this? because the steps between the connection could be really fast, since it tries to connect the network until it connects successfully to thinger, so I think it makes no sense to try to give an auditive indicator that achieved something that took milliseconds…
The indicator to refer that the data has been uploaded you can put into the “thing” definition (if the device is pooled by the cloud, and or writes the value) , or in the main code, into the write call loop (if the device writes the value).
I understand that you are not a coder, so if you dont understand something, I’m really sorry for you…
Just kidding lol, ask until you understand it, this is easy and you show a good practice that is to read and try to solve instead to wait that someone solves your issue, it helps a lot, to investigate and read previous experiences from thirds in forums.
Hope this helps