/logitech-z906

Raspberry Pi controlling the Logitech Z906

Primary LanguagePython

Controlling the Logitech Z906 using a Raspberry Pi

I started this project as a free-time project to integrate the Logitech Z906 sound system into my smart home, and to be able to stream music using Spotify Connect and other sources. In order to have full control over the system, I desoldered the microcontroller from the control panel's circuit and solder wired the LEDs and input buttons to a Raspberry Pi Zero W. I hooked up the required wires of the subwoofer cable and implemented a small python service, that accepts commands from various sources (panel, IR, HTTP) and forwards them to the subwoofer.

Installation

Install using:

curl -sL https://raw.githubusercontent.com/dominikberse/logitech-z906/master/install.sh | sh

Further reading

Reusing the Logitech Z906 control panel

TODO

Redirecting bluetooth UART

If your Raspberry Pi has a wireless chip, bluetooth UART must be reconfigured to use the mini-UART. Otherwise the required baudrate and odd parity are not available (tested for Raspberry Pi Zero W). This line is added to /boot/config.txt under [all] section by the installation script (at the bottom).

dtoverlay=pi3-miniuart-bt

Resources