SolarBoard is a javascript dashboard for SolarEdge systems.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
client/src
lib
srv/src
.eslintrc
.gitignore
.jsbeautifyrc
Gruntfile.js
Readme.md
config.json
package.json
run_server.js
solarBoard.png

Readme.md

SolarBoard: A Dashboard for SolarEdge(TM) Systems

Overview

SolarBoard is a javascript dashboard for SolarEdge systems. It visualizes production, consumption and storage of PV-systems. The dashboard shows an aggregated overview for the current system state and historical data from the last week.

SolarBoard Screenshot

Build

  • Replace placeholders in config.json and rename file to _config.json
  • Run npm install
  • Run grunt srv to build the server application
  • Run grunt www to build the client application

Usage

After both targets are build switch to build and run npm start. The client can be reached via http://localhost:PORT. The port can be specified in the config file.

Usage (deployed)

Copy run_server.js and edit file to point to (absolute) project directory. Install copied file as startup service.