Led lamp that displays information about current jenkins build status. Main features:

  • Automatically turn on/off if user is logged on Hipchat
  • Beam effect if somebody makes coffee(How i know that)
  • Unicorn effect if food is delivered(via. lunching.pl)
  • Big red arcade button that can send random message to somebody on Hipchat
  • Change color depending on Jenkins build status

How it works:

On separate server(in my case Raspberry Pi under my couch), there is running python script that periodically fetch information from jenkins and other endpoints. Any change is then published to separate MQTT topic. Each lamp subscribe to topics and animates acording to event:

Failing builds

Running builds

Success builds

Requirements

Checkout source code here