You will need a Raspberry Pi that is attached to your network. I am using a Raspberry Pi Model A+ due to its really adorable formfactor and the fact that I have some WiFi dongles laying about.
You will need a Raspberry Pi that is attached to your network. I am using a Raspberry Pi Model A+
due to its really adorable formfactor and the fact that I have some WiFi dongles laying about.
First off, get the =rpi_ws281x= library working, and verify that =strandtest.py= works for you. I followed [[https://learn.adafruit.com/neopixels-on-raspberry-pi/][this Adafruit tutorial]] to get it working, I would recommend the same; you will need a 3v3->5v logic level converter, which is unfortunate, but it makes this so much easier.
This is based on the =rpi_ws281x= library, and I ship an [[http://ansible.com][ansible]] playbook to provision it.
Once you have that working and installed, install the =matrix-client= from Pip.
Remove the =rrix.setup-home= role from =playbook.yaml= and run: