That sounds like something a simple timer would be able to achieve. To each their own, but the only thing that is connected to the internet in my home is the phone, and the PCs.
now connect the timer to the network so it can be activated with certain conditions, eg: I'm leaving work, the live traffic estimates 87 mins until I arrive, start the machine so it finishes when I get home.
Or: Energy will be cheapest to buy at 2:30am, start then.
Or: There is currently enough excess solar power to run the machine only using solar (bonus points for checking weather forcasts)