I wrote my own smart home software
the current state of all smart home drives me mad. Why does my thermostat have to reach out to a cloud service to change the temperature?<p>Why does any of it operate on remote cloud API calls when it could operate locally?