The Ultimate Grid-Resilient IoT Home Ecosystem: Solar Power, Battery Storage, plus EV Charging