The sensors—light, temperature, humidity and pressure—are run on an Electric Imp with the included Env tail. I strongly recommend the Electric Imp as a way to connect a device online—it's been fantastic.
The device code periodically reads values from the sensors and sends them to the agent, which forwards them to the home automation server.