Another feature that would be nice is to communicate with all the other appliances (or better just have a server manage them all) to keep them from cycling on at the same time to spread those energy spikes out.
I have a circuit that includes a freezer, convection toaster oven, and my PC. If my PC is in (especially if I'm gaming) and both the freezer and oven cycle on at the same time, it trips the breaker. If they are slightly staggered, like the oven comes on and then the freezer comes on 4 second later, it's fine, but if they just happen to do it too close to each other I need to run to reset the breaker before my UPS runs out for my PC and then try to figure out how much more time the oven needed to finish cooking.
Also, it would be nice if my water using appliances could talk to my water softener and trigger a regeneration cycle if the softener would otherwise run out.
That's about it for the uses of smart appliances that I'm interested in that I've thought of so far. Instead they seem to mainly want to connect to apps (so they have an excuse to have a connection that can also be used to mine data).