Fhem is a GPL'd perl server for house automation. It is used to automate some common tasks in the household like switching lamps / shutters / heating / etc. and to log events like temperature / humidity / power consumption.
S. Doerfel, R. Jäschke, and G. Stumme. ICFCA 2012, volume 7278 of Lecture Notes in Artificial Intelligence, page 77--95. Berlin/Heidelberg, Springer, (2012)
V. Srinivasan, J. Stankovic, and K. Whitehouse. UbiComp '08: Proceedings of the 10th international conference on Ubiquitous computing, page 202--211. New York, NY, USA, ACM, (2008)