u/random_number_1

Introducing squeezebt: a new way to use your Bluetooth speaker as an LMS player

Introducing squeezebt: a new way to use your Bluetooth speaker as an LMS player

I created this project to solve a specific problem - my current bathroom is set up with a ceiling speaker powered by an amp, connected to a RPi running Squeezelite. I'm moving to a house where I can't install a ceiling speaker. And I want LMS-manged music in the bathroom. My solution was to buy a waterproof Bluetooth speaker (a Kef Muo if you're interested). But I didn't want to mess around using my phone as the source, so I decided to repurpose to RPi to be the Bluetooth source.
This presented a few challenges, but the end product is a reasonably good system that allows me to use the speaker as an LMS player. I even added in an EQ so I could make the tone more suitable for a tiled environment.

The code was written with Claude. I'm too old and busy to write my own code these days!

I decided to pop the project up on Github because I've been using LMS and Squeezeboxes for decades, and I thought I'd give something back. Hopefully other people will find this useful.

Here's the link: https://github.com/wheelybird/squeezebt/

Feel free to open issues and give feedback, but for bugs or improvements. Bluetooth and sound on Linux is ridiculously over-complicated and there are too many moving parts out there, so I can't help you get it working on your own weird setup. Get your Claude to talk to my Claude. ;D

u/random_number_1 — 13 days ago