shelly button 1, access from RPi to set parameters to make the button beep (locate)

  • on and RPI:

    I can read the BC messages, get the button press type, counter, and battery level. That works fine.

    Now I would like to be able to send a beep command to the shelly button 1 with gatttool or equiv.

    Looking at the BLE traces ( tracking iPhone packages to the shelly button) on a MAC I can see that the connection to the button is encrypted

    How do I do that on an RPI w/o the shelly debug app?

    Thanks so much .

    Karl

  • Nope, as you mentioned, it's encrypted. To be precise, I'm certain that any Gen2/Gen3 Shelly device could offer much more through Bluetooth, as they are constantly on standby announcing their presence. However, Allterco is not disclosing any information about that aspect publicly, at least for now. So, yeah, I don't see a way to access that. Currently, you could try decrypting your Bluetooth data with a via app set passcode, using an external Device and Script as wells as the BTHome documentation. But that won't lead you to what you're looking for.

  • kw123

    I have to correct myself, just found out that the debug app uses a default passkey value for encryption, and even shows in it logs what key that is, so yeah you could decrypt the comunication and sniff your way through until you get some packets for activating the location service, so yeah it might be doable. But i am not going to test that out.