- 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
32 lines
1.1 KiB
YAML
32 lines
1.1 KiB
YAML
# (<start_register> of length <num_registers>) * <multiplier> * 10^(<exponent_register>)
|
|
#
|
|
# if <start_register> is "0", then this value does not exist in the powermeter
|
|
#
|
|
# use <multiplier> to manually scale (e.g. set to 0.001 if device returns "kWh", but the parameter is "Wh") and <exponent_register> to scale by device value
|
|
#
|
|
# if <exponent_register> is "0", then no exponent register exists and multiplier needs to be set accordingly
|
|
#
|
|
# if measuring AC, the first level of registers is always "total/sum" of a certain value and the L1/2/3 registers are for the distinct phases
|
|
# if measuring DC, only use the first level of registers
|
|
energy_Wh_import:
|
|
start_register: 30073
|
|
function_code_start_reg: 4
|
|
num_registers: 2
|
|
multiplier: 1000.0
|
|
exponent_register: 0
|
|
function_code_exp_reg: 4
|
|
energy_Wh_export:
|
|
start_register: 30075
|
|
function_code_start_reg: 4
|
|
num_registers: 2
|
|
multiplier: 1000.0
|
|
exponent_register: 0
|
|
function_code_exp_reg: 4
|
|
power_W:
|
|
start_register: 30053
|
|
function_code_start_reg: 4
|
|
num_registers: 2
|
|
multiplier: 1
|
|
exponent_register: 0
|
|
function_code_exp_reg: 4
|