Hardware
- Raspberry Pi (with Lego housing designed using BrickLink)
- MiLight Wi-Fi bulb (and iBox controller).
- IKEA FADO lamp
Software
- A Flask web app, running on the Raspberry Pi, that allows users on the home network to control the bulb directly.
- Python scripts that define custom commands like 'sunrise' (turn on lamp, gradually increase brightness over 30 minutes) and use the schedule library to send commands at certain times e.g. start 'sunrise' at 7am.
Both use LumKitty's MiLight3 control class to send commands from the Raspberry Pi to the bulb (via the iBox controller).