I don't think hot water should be this smart.
The last "intelligent" systems that made sense to me in the home are variable speed HVAC and micro grid / solar / battery stuff.
What is the value add to the customer of making hot water an app that can presumably stop working the next time AWS goes down?