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/evcc-io/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/evcc-io/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/evcc-io/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 pvs: - pv # list of pv inverters/ meters battery: battery # battery meter prioritySoC: # give home battery priority up to this soc (empty to disable) bufferSoC: # ignore home battery discharge above soc (empty 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 (only supported for single vehicle) 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% onIdentify: # set defaults when vehicle is identified - e-Up: 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 # grid power threshold (in Watts, negative=export). 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) # tariffs are the fixed or variable tariffs # cheap can be used to define a tariff rate considered cheap enough for charging tariffs: grid: # # either # type: tibber # cheap: 20 # ct/kWh # token: "476c477d8a039529478ebd690d35ddd80e3308ffc49b59c65b142321aee963a4" # access token # homeid: "cc83e83e-8cbf-4595-9bf7-c3cf192f7d9c" # optional if multiple homes associated to account # # or # type: awattar # cheap: 20 # ct/kWh # region: de # optional, choose at for Austria # 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: # eebus credentials eebus: # uri: # :4712 # interfaces: # limit eebus to specific network interfaces # - en0 # certificate: # local signed certificate, required, can be generated via `evcc eebus-cert` # public: # public key # private: # private key # 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://:@:/?fromAddress=&toAddresses=