evcc-io/evcc.dist.yaml

69 lines
1.7 KiB
YAML

uri: 0.0.0.0:7070 # uri for ui
interval: 10s # control cycle interval
# mqtt message broker
mqtt:
broker: localhost:1883
# user:
# password:
# influx database (v1)
influx:
url: http://localhost:8086
database: evcc
# user:
# password:
# additional menu entries
menu:
# - title: "Verlauf"
# subtitle: "Bezugs- und Einspeiseleistung"
# img: "http://..."
# link: "http://..."
# iframe: "http://..."
# push messages
pushover:
app: app id
recipients: # list of recipient ids
- recipient id
events: # message templates
start:
title: Charge started
msg: ${loadpoint} started charging in "${mode}" mode
stop:
title: Charge finished
msg: ${loadpoint} finished charging. Charged ${energy:%.1f}kWh in ${duration}.
meters:
- name: grid
power: # power reading
type: mqtt # use mqtt
topic: mbmd/sdm1-1/Power # mqtt topic
timeout: 10s # don't use older values
- name: pv
power:
type: mqtt
topic: mbmd/sdm1-2/Power
timeout: 10s # don't use older values
- name: charge
power:
type: script # use script
cmd: /bin/sh -c "echo 0" # actual command
timeout: 3s # kill script after 3 seconds
chargers:
- name: wallbe
type: wallbe # Wallbe charger using Phoenix Contact controller
uri: 192.168.0.8:502 # ModBus address
loadpoints:
- name: lp1 # name for logging
steepness: 1 # raise/lower charge current in 1A steps
guardduration: 10m # switch charger contactor not more often than this (default 10m)
maxcurrent: 16 # maximum charge current (default 16A)
phases: 3 # ev phases (default 3)
charger: wallbe # charger
gridmeter: grid # grid meter
pvmeter: pv # pv meter
chargemeter: charge # charge meter