144 lines
4.5 KiB
YAML
144 lines
4.5 KiB
YAML
uri: 0.0.0.0:7070 # uri for ui
|
|
interval: 10s # control cycle interval
|
|
|
|
# sponsor token enables optional features (request at https://cloud.evcc.io)
|
|
# sponsortoken:
|
|
|
|
# log settings
|
|
log: error
|
|
levels:
|
|
core: debug
|
|
lp-1: debug
|
|
lp-2: debug
|
|
|
|
# meter definitions
|
|
# name can be freely chosen and is used as reference when assigning meters to site and loadpoints
|
|
# for examples see https://github.com/andig/evcc-config#meters
|
|
meters:
|
|
- name: grid
|
|
type: modbus
|
|
model: sdm # SDM630
|
|
uri: rs485.fritz.box:23
|
|
rtu: true # rs485 device connected using ethernet adapter
|
|
id: 2
|
|
power: Power # default value, optionally override
|
|
energy: Sum # default value, optionally override
|
|
- name: pv
|
|
type: ...
|
|
- name: battery
|
|
type: ...
|
|
- name: charge
|
|
type: ...
|
|
|
|
# charger definitions
|
|
# name can be freely chosen and is used as reference when assigning charger to vehicle
|
|
# for examples see https://github.com/andig/evcc-config#chargers
|
|
chargers:
|
|
- name: wallbe
|
|
type: wallbe # Wallbe charger
|
|
uri: 192.168.0.8:502 # ModBus address
|
|
- name: keba
|
|
type: ...
|
|
|
|
# vehicle definitions
|
|
# name can be freely chosen and is used as reference when assigning vehicle to loadpoint
|
|
# for examples see https://github.com/andig/evcc-config#vehicles
|
|
vehicles:
|
|
- name: renault
|
|
type: renault
|
|
title: Zoe
|
|
capacity: 60 # kWh
|
|
user: # user
|
|
password: # password
|
|
vin: WREN...
|
|
cache: 5m
|
|
|
|
# site describes the EVU connection, PV and home battery
|
|
site:
|
|
title: Home # display name for UI
|
|
meters:
|
|
grid: grid # grid meter
|
|
pv: pv # pv meter
|
|
battery: battery # battery meter
|
|
prioritySoC: 60 # give home battery priority up to this soc (0 to disable)
|
|
|
|
# loadpoint describes the charger, charge meter and connected vehicle
|
|
loadpoints:
|
|
- title: Garage # display name for UI
|
|
charger: wallbe # charger
|
|
meters:
|
|
charge: charge # charge meter
|
|
vehicle: audi
|
|
# vehicles: # use if multiple vehicles allowed to charge on this loadpoint
|
|
# - ID.3
|
|
# - e-Up
|
|
mode: pv
|
|
soc:
|
|
# polling defines usage of the vehicle APIs
|
|
# Modifying the default settings it NOT recommended. It MAY deplete your vehicle's battery
|
|
# or lead to vehicle manufacturer banning you from API use. USE AT YOUR OWN RISK.
|
|
poll:
|
|
# poll mode defines under which condition the vehicle API is called:
|
|
# charging: update vehicle ONLY when charging (this is the recommended default)
|
|
# connected: update vehicle when connected (not only charging), interval defines how often
|
|
# always: always update vehicle regardless of connection state, interval defines how often
|
|
mode: charging
|
|
# poll interval defines how often the vehicle API may be polled if NOT charging
|
|
interval: 60m
|
|
min: 0 # immediately charge to 0% regardless of mode unless "off" (disabled)
|
|
target: 100 # always charge to 100%
|
|
estimate: false # set true to interpolate between api updates
|
|
onDisconnect: # set defaults when vehicle disconnects
|
|
mode: pv # switch back to pv mode
|
|
targetSoC: 100 # charge to 100%
|
|
phases: 3 # ev phases (default 3)
|
|
enable: # pv mode enable behavior
|
|
delay: 1m # threshold must be exceeded for this long
|
|
threshold: 0 # minimum export power (W). If zero, export must exceed minimum charge power to enable
|
|
disable: # pv mode disable behavior
|
|
delay: 10m # threshold must be exceeded for this long
|
|
threshold: 200 # maximum import power (W)
|
|
guardduration: 5m # switch charger contactor not more often than this (default 10m)
|
|
mincurrent: 6 # minimum charge current (default 6A)
|
|
maxcurrent: 16 # maximum charge current (default 16A)
|
|
|
|
# mqtt message broker
|
|
mqtt:
|
|
# broker: localhost:1883
|
|
# topic: evcc # root topic for publishing, set empty to disable
|
|
# user:
|
|
# password:
|
|
|
|
# influx database
|
|
influx:
|
|
# url: http://localhost:8086
|
|
# database: evcc
|
|
# user:
|
|
# password:
|
|
|
|
# push messages
|
|
messaging:
|
|
events:
|
|
start: # charge start event
|
|
title: Charge started
|
|
msg: Started charging in "${mode}" mode
|
|
stop: # charge stop event
|
|
title: Charge finished
|
|
msg: Finished charging ${chargedEnergy:%.1fk}kWh in ${chargeDuration}.
|
|
connect: # vehicle connect event
|
|
title: Car connected
|
|
msg: "Car connected at ${pvPower:%.1fk}kW PV"
|
|
disconnect: # vehicle connected event
|
|
title: Car disconnected
|
|
msg: Car disconnected after ${connectedDuration}
|
|
services:
|
|
# - type: pushover
|
|
# app: # app id
|
|
# recipients:
|
|
# - # list of recipient ids
|
|
# - type: telegram
|
|
# token: # bot id
|
|
# chats:
|
|
# - # list of chat ids
|
|
# - type: email
|
|
# uri: smtp://<user>:<password>@<host>:<port>/?fromAddress=<from>&toAddresses=<to>
|