I was able to reverse engineer the BLE control protocol used by the Marshall Bluetooth app, and created a project to adapt the BLE protocol to MQTT, and then integrate with HA.
I will be posting its details later.
Meanwhile, if you’re interested, please leave a comment or like.
3 Likes
Something Like this is very much something i have been looking for.
greggailly
(Grégoire Gailly)
May 11, 2025, 12:47pm
3
Wow it looks great ! Can’t wait to try it at home. Do you have the code somewhere to give it a shot ?
Thanks !
For some reason i cannot edit this post, I’ve created another one here, with source code and instructions.
[image]
[image]
I finally have some time to complete the documentation of my project and have made it public.
https://github.com/rabbit-aaron/marshall-stanmore-2
This library allows you to control your Marshall Stanmore 2 speaker using Python, and there’s an MQTT client that allows you to integrate this with Home Assistant or other home automation tools.
To run it, you will need some basic Python knowledge.
Find your BLE address, you can use tools like nRF [Connect for Mobile] (nRF Conn…