Skip to content

Monitoring system for Enphase envoy-based photovoltaic systems

Notifications You must be signed in to change notification settings

MasterCATZ/solar-observatory

 
 

Repository files navigation

solar-observatory

Monitoring system for Enphase envoy-based photovoltaic systems

Setup instructions

  • install docker and docker-compose

  • set ENVOY_HOST (ip address for your envoy) and ENVOY_PASS (https://thecomputerperson.wordpress.com/2016/08/28/reverse-engineering-the-enphase-installer-toolkit/)

  • in /solar-observatory/prometheus/prometheus.yml set the targets for the node-exporter job (if you want to monitor your host machine as well)

  • in /solar-observatory/grafana/config.monitoring set you password GF_SECURITY_ADMIN_PASSWORD=foobar

  • docker-compose build scraper

  • chown -R 1000:1000 /solar-observatory

  • docker-compose up -d

  • http://localhost:3000 Username: admin Password: foobar Import /solar-observatory/dashboard.json

As we have multiple arrays of panels, so their are some location labeling for these arrays to help measure loads of each phase. If you wish to label your panels, Just replace the inverters serials map in scrape.py then rebuild the container. docker-compose build scraper, docker-compose up -d (their is also an ignorelist if you are unable to delete dead inverters from your envoy)

dashboard dashboard

About

Monitoring system for Enphase envoy-based photovoltaic systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.5%
  • Dockerfile 2.5%