Integrations

Connect pvnode with evcc

evcc is an open-source charging controller for electric vehicles. pvnode is built in as a forecast source — evcc uses the 15-minute forecast to schedule charging for periods with expected solar surplus.

V1 or V2? evcc ships both templates: pvnode-v2 uses the V2 API with a site ID, pvnode uses the V1 API, which will be shut down on 31 Dec 2026 — see Migration from V1.

Setup

  1. Create a site. Create your site with all its PV strings once in pvnode and copy the site_id. Tilt, orientation, power and everything else is configured there from now on (Sites & Strings).
  2. Get an API key at API keys.
  3. Add it to evcc. In the UI, site_id and apikey are all you need to get the forecast flowing. Alternatively, straight in evcc.yaml:
YAMLevcc.yaml
tariffs: solar: - type: template template: pvnode-v2 site_id: # site ID apikey: # pvnode API key forecast_days: 1 # optional, default: 1 (= today + tomorrow) interval: 24h # optional, default: 24h

The free plan allows exactly one site, forecast_days: 1 (today + tomorrow) and one update per day — leave interval at 24h in that case. A paid plan lets you raise both, see pricing.

Further options

All remaining settings are documented by evcc:

→ pvnode V2 API in the evcc documentation · V1

Last modified on