As an end user, I'd like an API end point where I can feed in the data from my solar array to give Mel Pump accurate information about how much energy my solar panels are currently generating.
Use case:
  • I can obtain my current usage from SolarEdge's API end point, which shows exactly how much energy is being produced. I'd like to be able to either directly setup an interface so Mel Pump can retrieve the data, or be able to feed the data using a script running on my RaspberryPi so it can tell Mel Pump how much energy is currently being produced - so instead of guessing how much is being produced using the weather forecast it can have accurate information.
Examples of implementation:
1) App side: Configure a URL to lookup (i.e. https://monitoring.solaredge.com/sites/1/details.json?api_key=1234123123), and use regex/json query to tell Mel Pump where to look for the data in the output, so it can see how much solar energy is being produced. Would also need a way to ensure the data is up-to-date.
2) API: An end point where I can run a script locally to push data to Mel Pump to provide information about the solar energy generation. It would need a timeout/fallback where if it hasn't received data for ~1hr then disable the solar mode again. Configurable so if the energy being produced is for example > 1kWh, enable solar mode, and disable when it drops under this value.