Type object
File match evcc*.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/evcc-yaml/latest.json
Source https://raw.githubusercontent.com/andig/evcc/master/schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

network object

Network

3 nested properties
schema string
host string
port integer
interval string
pattern=\d[msh]$
log enum
Values: "trace" "debug" "info" "error" "fatal"
levels Record<string, string>

Log levels per area

sponsortoken string
plant string
telemetry boolean
database object

Database

2 nested properties
type string
dsn string
tariffs object

Tariffs

4 nested properties
currency string
grid object
1 nested properties
type string required
feedin object
1 nested properties
type string required
planner object
1 nested properties
type string required
chargers namedObject[]

List of chargers

meters namedObject[]

List of meters

vehicles object[]

List of vehicles

site object
4 nested properties
meters object required
4 nested properties
grid string
pv string | array

PV inverter/meter (1 or more)

minItems=1uniqueItems=true
battery string | array

Home battery (1 or more)

minItems=1uniqueItems=true
aux string | array

Auxiliary meters (0 or more)

uniqueItems=true
title string
residualPower number
maxGridSupplyWhileBatteryCharging number
loadpoints object[]

List of loadpoints

Definitions

duration string
namedObject object
name string required
type string required
template string
typedObject object
type string required
loglevel enum
mode enum
pollMode enum