It's integrated with Home Assistant and it can be controlled via Google Assistant.
Code and details on github.
https://github.com/sblantipodi/smart_thermostat
Project is bootstrapped with Arduino Bootstrapper
https://github.com/sblantipodi/arduino_bootstrapper