Fully customizable, self learning thermostat. Completely open source. Includes both hardware and software.