Pi-Heating
Central heating controller for Raspberry Pi (hardware + software)
...Software written in Python.
PCB layouts are included, and code for the raspberry pi which controls the heating via a web front-end.
The project replaces the "junction box" that connects boiler, programmer, pump, motorised valve, and thermostats together and makes most of these software accessible. The Raspberry Pi is connected by an umbilical lead using i2c.
WARNING: this involves rewiring mains connections - at your own risk. Be extra sure you know what you are doing!