Skip to content

sujithq/myenergy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Energy

This repo contains the code for myenergy app. The app is hosted at https://sujithq.github.io/myenergy/

It is a simple app that shows the energy consumption of my household. The data is provided by June Energy and ISolarCloud. The data is refreshed every hour between 05-23.

It is also ingesting data from MeteoStat to show the weather data.

I always had to check June Energy and ISolarCloud app to see how much energy I have used and generated. I also had to check the weather app to see if there are anomalies. I wanted to see all this information in one place. So I created this app.

Data

June Data Refresh Scheduled

June Data Refresh Scheduled

June Data Refresh Dispatched

June Data Refresh Dispatched

Sungrow Data Refresh Scheduled

Sungrow Data Refresh Scheduled

Sungrow Data Refresh Dispatched

June Data Refresh Dispatched

MeteoStat Data Refresh Scheduled

MeteoStat Data Refresh Scheduled

MeteoStat Data Refresh Dispatched

MeteoStat Data Refresh Dispatched

Charge Data Refresh Scheduled

Charge Data Refresh Scheduled

Charge Data Refresh Dispatched

Charge Data Refresh Dispatched

Sun Rise/Set Data Refresh Scheduled

Sun Rise/Set Data Refresh Scheduled

Sun Rise/Set Data Refresh Dispatched

Sun Rise/Set Data Refresh Dispatched

Deployment

Pages Deployment

pages-build-deployment

Analysis

June Energy

I needed the following information to use their API. (Found when logged in on the site)

  • client_id
  • client_secret
  • username
  • password

To get data, I had to use the following endpoints.

https://api.june.energy/rest/oauth/token

https://api.june.energy/eliq/contract/{contractid}/summary?from={from}&to={to}&valueType={valueType}

ISolarCloud

I needed the following information to use their API. (Found when logged in on the site)

  • APP_RSA_PUBLIC_KEY
  • ACCESS_KEY
  • APP_KEY
  • PS_ID
  • username
  • gatewayUrl

To get data, I had to use the following endpoints.

https://gateway.isolarcloud.eu/v1/userService/login

https://gateway.isolarcloud.eu/v1/powerStationService/getHouseholdStoragePsReport

MeteoStat

I needed the following information to use their API. (Found when logged in on the site)

  • Host
  • Station
  • Key (using)

To get data, I had to use the following endpoints.

https://meteostat.p.rapidapi.com/stations/daily?station={settings.Station}&start={start}&end={end}&lat=50.96352&lon=4.60589

https://gateway.isolarcloud.eu/v1/powerStationService/getHouseholdStoragePsReport