I use Sense Solar. It works well. It is very interesting to me. But my system has main solar power, sub solar power and batteries using grid-tie-inverters. Then it makes reverse power flow to Grid utility. The Sense app shows value of (a) power to grid and (b) power from grid. I checked the values of power using another power meter. It shows that (a) and (b) are reversed. This fact is not serious issue for me because I understand it.
I hope your model includes reverse power flow in machine learning.