GitHub

LED Matrix Wall Sign

Weather (OpenWeatherMap)

MBTA (General Transit Feed Specification)

BlueBikes (General Bikeshare Feed Specification)

Make a Fish (makea.fish)

Development

Install the prerequisites for your platform:

MacOS

./scripts/setup_brew.sh

Other

Optionally install uv, (and bun if you plan to work on matter support), then set up a virtual environment and install the requirements:

python3 -m venv .venv
source .venv/bin/activate
pip install -e .
# or
uv sync

Configuration & Usage

Set up your configuration in matrix.toml

cp matrix.example.toml matrix.toml
# Edit matrix.toml with your preferred text editor, you'll need to at least add credentials for the services you want to use

Run with:

uv run main.py --simulate
# or
python3 main.py --simulate

Matter pairing

Remove the existing cache with:

pi@matrix2:~/matrix2/matter $ sudo rm -rf .matter

Run it with something like:

pi@matrix2:~/matrix2/matter $ sudo /home/pi/.bun/bin/bun run start

It will print the QR code to the terminal that you can use for pairing!

Read the original on github.com ↗