Files
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00

93 lines
3.3 KiB
YAML

description: >-
This module is the global Energy Manager for all EVSE/Charging stations in this building
config:
nominal_ac_voltage:
description: Nominal AC voltage to use to convert Ampere to Watt on AC
type: number
default: 230.0
update_interval:
description: Update interval for energy distribution [s]
type: integer
default: 1
schedule_interval_duration:
description: Duration of the schedule interval for forecast [min]
type: integer
default: 60
schedule_total_duration:
description: Total duration of schedule forcast [h]
type: integer
default: 1
slice_ampere:
description: Ampere slice for trading. Lower values will give more even distribution but increase processing time [A].
type: number
default: 0.5
slice_watt:
description: Watt slice for trading. Lower values will give more even distribution but increase processing time [W].
type: number
default: 500
debug:
description: Show debug output on command line.
type: boolean
default: false
switch_3ph1ph_while_charging_mode:
description: >-
If supported by BSP in capabilities to switch between three phases and one phase and config option three_phases is set to true,
this controls the algorithm:
- Never: Do not use 1ph/3ph switching even if supported by the BSP
- Oneway: Only switch from 3ph to 1ph if power is not enough, but never switch back to 3ph for a session.
- Both: Switch in both directions, i.e. from 3ph to 1ph and back to 3ph if available power changes
type: string
enum:
- Never
- Oneway
- Both
default: Never
switch_3ph1ph_max_nr_of_switches_per_session:
description: >-
Limit the maximum number of switches between 1ph and 3ph per charging session.
Set to 0 for no limit.
type: integer
default: 0
switch_3ph1ph_switch_limit_stickyness:
description: >-
If the maximum number of switches between 1ph and 3ph is reached, select what should happen:
- SinglePhase: Switch to 1ph mode
- ThreePhase: Switch to 3ph mode
- DontChange: Stay in the mode it is currently in
type: string
enum:
- SinglePhase
- ThreePhase
- DontChange
default: DontChange
switch_3ph1ph_power_hysteresis_W:
description: >-
Power based hysteresis in Watt. If set to 200W for example,
the hysteresis for PWM based charging will be 4.2kW to 4.4kW.
Actual values will depend on configured nominal AC voltage, and they may be different for
PWM vs ISO based charging in the future.
type: integer
default: 200
switch_3ph1ph_time_hysteresis_s:
description: >-
Time based hysteresis. It will only switch to 3 phases if the condition to select 3 phases
is stable for the configured number of seconds. It will always switch to 1ph mode without
waiting for this delay.
Set to 0 to disable time based hysteresis.
type: integer
default: 600
provides:
main:
description: Main interface of the energy manager
interface: energy_manager
requires:
energy_trunk:
interface: energy
min_connections: 1
max_connections: 1
metadata:
license: https://opensource.org/licenses/Apache-2.0
authors:
- Cornelius Claussen
- Lars Dieckmann