Charging Station Status and Limits¶
Description.
Request for the Charging Station Parameters
- class:
NOTE If the stations support BPT, then both the BPT and non-BPT payloads must be provided. For example, if dc station, then the cs limits should include both dc and dc_bpt limits.
CsStatusAndLimitsRequest¶
Topic: josev/cs. Used by Josev to request the charging station hardware limits. |
||
type |
object |
|
properties |
||
|
type |
string |
format |
uuid |
|
|
const |
cs_status_and_limits |
|
const |
request |
|
type |
object |
Example:
{
"id": "79ac862e-d0a7-4eef-98b5-c827be3bd669",
"name": "cs_status_and_limits",
"type": "request",
"data": {}
}
NOTE
Josev shall ask once for the cs_status_and_limits every time it boots or the process restarts.
CsStatusAndLimitsResponse¶
Topic: cs/josev. Used by CS to respond to a CsStatusAndLimitsRequest. |
|||||||||
type |
object |
||||||||
properties |
|||||||||
|
type |
string |
|||||||
format |
uuid |
||||||||
|
const |
cs_status_and_limits |
|||||||
|
const |
response |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
array |
|||||||
items |
anyOf |
type |
object |
||||||
properties |
|||||||||
|
type |
string |
|||||||
|
enum |
evse_not_ready, evse_ready, evse_shutdown, evse_utility_interrupt_event, evse_isolation_monitoring_active, evse_emergency_shutdown, evse_malfunction |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
boolean |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
enum |
invalid, valid, warning, fault, no_imd |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
Example:
{
"id": "79ac862e-d0a7-4eef-98b5-c827be3bd669",
"name": "cs_status_and_limits",
"type": "response",
"data": {
"evses": [
{
"evse_id": "DE*SEV*E123456789",
# evse_not_ready
# evse_ready
# evse_shutdown
# evse_utility_interrupt_event
# evse_isolation_monitoring_active
# evse_emergency_shutdown
# evse_malfunction
"status_code": "evse_ready",
"ac": {
"max_current": {
"l1": 16, # A
"l2": 16, # A
"l3": 16 # A
},
"nominal_voltage": 230, # V
"rcd_error": false
}
}
]
}
}
{
"id": "79ac862e-d0a7-4eef-98b5-c827be3bd669",
"name": "cs_status_and_limits",
"type": "response",
"data": {
"evses": [
{
"evse_id": "DE*SEV*E123456789",
# evse_not_ready
# evse_ready
# evse_shutdown
# evse_utility_interrupt_event
# evse_isolation_monitoring_active
# evse_emergency_shutdown
# evse_malfunction
"status_code": "evse_ready",
"dc": {
"present_voltage": 0, # V
"present_current": 0, # A
"max_current": 200, # A
"min_current": 0.05, # A
"max_voltage": 200, # V
"min_voltage": 0, # V
"max_power": 4000, # W
"peak_current_ripple": 5, # A
# optional fields
"current_reg_tolerance": 10, # A
"energy_to_be_delivered": 2000, # W
"isolation_status": "valid", # invalid, valid, warning, fault, no_imd
}
}
]
}
}
{
"id": "79ac862e-d0a7-4eef-98b5-c827be3bd669",
"name": "cs_status_and_limits",
"type": "response",
"data": {
"evses": [
{
"evse_id": "DE*SEV*E123456789",
# evse_not_ready
# evse_ready
# evse_shutdown
# evse_utility_interrupt_event
# evse_isolation_monitoring_active
# evse_emergency_shutdown
# evse_malfunction
"status_code": "evse_ready",
"ac": {
"max_current": {
"l1": 16, # A
"l2": 16, # A
"l3": 16 # A
},
"nominal_voltage": 230, # V
"rcd_error": false,
"ac_bpt": {
"evse_min_discharge_power": {"l1": 16, "l2": 16, "l3": 16}, # BPT only
"evse_max_discharge_power": {"l1": 16, "l2": 16, "l3": 16}, # BPT only
}
}
}
]
}
}
{
"id": "f29c5023-9766-401f-b7eb-dbb9c596e4f5",
"name": "cs_status_and_limits",
"type": "response",
"data":
{
"evses":
[
{
"evse_id": "GB*SEV*E123456789",
"status_code": "evse_ready",
"dc":
{
"present_voltage": 0,
"present_current": 0,
"max_current": 2000,
"min_current": 0.05,
"max_voltage": 200,
"min_voltage": 0,
"max_power": 4001,
"peak_current_ripple": 5,
"current_reg_tolerance": 10,
"isolation_status": "valid",
"evse_power_ramp_limit": 2000,
"dc_bpt" : {
"evse_max_discharge_power": 100, # BPT only
"evse_min_discharge_power": 0, # BPT only
"evse_max_discharge_current": 100, # BPT only
"evse_min_discharge_current": 0 # BPT only
}
}
}
]
}
}
CsStatusAndLimitsUpdate¶
Topic: cs/josev. Used by the CS to update Josev on a change of limits. |
|||||||||
type |
object |
||||||||
properties |
|||||||||
|
type |
string |
|||||||
format |
uuid |
||||||||
|
const |
cs_status_and_limits |
|||||||
|
const |
update |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
array |
|||||||
items |
anyOf |
type |
object |
||||||
properties |
|||||||||
|
type |
string |
|||||||
|
enum |
evse_not_ready, evse_ready, evse_shutdown, evse_utility_interrupt_event, evse_isolation_monitoring_active, evse_emergency_shutdown, evse_malfunction |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
boolean |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
enum |
invalid, valid, warning, fault, no_imd |
|||||||
|
type |
number |
|||||||
|
type |
object |
|||||||
properties |
|||||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
|||||||
|
type |
number |
Example:
{
"id": "f29c5023-9766-401f-b7eb-dbb9c596e4f5",
"name": "cs_status_and_limits",
"type": "update",
"data": {
"evses": [
{
"id": "DE*SEV*E123456789",
"ac": {
"max_current": {
"l1": 10,
"l2": 10,
"l3": 10
}
},
"dc": {
"max_current": 200,
"min_current": 0.05
}
}
]
}
}