MissionControl is a java application for (kind of) home automation.