Hardy Barth Charging Stations

Three-phase AC charging stations with REST API integration.

Overview

This bundle provides integration with Hardy Barth charging stations. Two device families are supported, each using a different REST API:

  • Hardy Barth Salia (Evcs.HardyBarth, Evse.ChargePoint.HardyBarth) – Salia controller API (/api/secc)

  • Hardy Barth cPH1 (ECB1) (Evse.ChargePoint.HardyBarth.cPH1) – eCharge ECB1 REST API (/api/v1/chargecontrols/, /api/v1/meters/)

Supported Devices

Hardy Barth Salia Series
  • Type: Three-phase AC charging station

  • Typical Power: 11-22 kW three-phase

  • Protocol: REST API over HTTP/HTTPS

  • Communication: IP network connection

  • Typical Use: Commercial charging, workplace charging, fleet

  • Connector: Type 2 (Mennekes) standard

  • Phase: Three-phase AC

  • Documentation: Hardy Barth / eCharge

  • API Docs: REST API Documentation

Components

This bundle implements the following OpenEMS Components:

EVSE Charge-Point Hardy Barth

Name: EVSE Charge-Point Hardy Barth

Factory-PID: Evse.ChargePoint.HardyBarth

Implemented Natures/Interfaces
  • EvseChargePointHardyBarth

  • HardyBarth

  • OpenemsComponent

  • EvseChargePoint

  • ElectricityMeter

  • TimedataProvider

  • EventHandler

Description: EVSE (Electric Vehicle Supply Equipment) interface for Hardy Barth Salia charging station. Provides charging point functionality with real-time power measurement and status monitoring. Supports read-only monitoring or managed charging control modes.

Configuration:
  • id (String): Component ID for unique identification (default: "evseChargePoint0")

  • alias (String): Human-readable alias for the component

  • enabled (Boolean): Enable/disable this component (default: true)

  • ip (String): IP address of the charging station (required, default: "192.168.25.30")

  • phaseRotation (PhaseRotation): Phase wiring configuration - L1_L2_L3 or rotated (default: L1_L2_L3)

  • readOnly (Boolean): Read-only mode (monitoring only) vs managed control (required)

  • logVerbosity (LogVerbosity): Debug logging level - NONE, LOW, MEDIUM, HIGH (default: NONE)

EVCS Hardy Barth

Name: EVCS Hardy Barth

Factory-PID: Evcs.HardyBarth

Implemented Natures/Interfaces
  • OpenemsComponent

  • EventHandler

  • HardyBarth

  • Evcs

  • ManagedEvcs

  • DeprecatedEvcs

  • ElectricityMeter

Description: EVCS (Electric Vehicle Charging Station) interface for Hardy Barth Salia. Manages dynamic charging control and enables integration with energy management systems for demand response and load optimization. Controls charging power and monitors real-time consumption.

Configuration:
  • id (String): Component ID for unique identification

  • alias (String): Human-readable alias for the component

  • enabled (Boolean): Enable/disable this component

  • ip (String): IP address of the charging station (required)

  • phaseRotation (PhaseRotation): Phase wiring configuration

  • readOnly (Boolean): Control mode setting

  • logVerbosity (LogVerbosity): Debug logging level

EVSE Charge-Point Hardy Barth cPH1

Name: EVSE Charge-Point Hardy Barth cPH1

Factory-PID: Evse.ChargePoint.HardyBarth.cPH1

Implemented Natures/Interfaces
  • EvseChargePointHardyBarthEcb1

  • OpenemsComponent

  • EvseChargePoint

  • ElectricityMeter

Description: EVSE interface for the Hardy Barth eCharge cPH1 wallbox (EVCC Basic controller, ECB1 REST API). Reads charge-control status and meter data from /api/v1/chargecontrols/{id} and /api/v1/meters/{id}. Write operations (start, stop, set current) are dispatched as HTTP POST requests.

Configuration:
  • id (String): Component ID for unique identification (default: "evseChargePoint0")

  • alias (String): Human-readable alias for the component

  • enabled (Boolean): Enable/disable this component

  • ip (String): IP address of the cPH1 wallbox (required, e.g. "192.168.2.8")

  • chargeControlId (Integer): Charge-control unit ID (default: 1)

  • meterId (Integer): Energy-meter ID (default: 1)

  • minHwCurrent (Integer): Minimum hardware current in mA (default: 6000)

  • maxHwCurrent (Integer): Maximum hardware current in mA (default: 32000)

  • phaseRotation (PhaseRotation): Phase wiring configuration (default: L1_L2_L3)

  • readOnly (Boolean): Read-only mode (monitoring only) vs managed control (default: false)

Table 1. ECB1 API Endpoints Used
Operation Method Endpoint

Read charge-control status

GET

/api/v1/chargecontrols/{id}

Read meter data

GET

/api/v1/meters/{id}

Set manual mode

POST

/api/v1/chargecontrols/{id}/mode (mode=manual)

Start charging

POST

/api/v1/chargecontrols/{id}/start

Stop charging

POST

/api/v1/chargecontrols/{id}/stop

Set current

POST

/api/v1/chargecontrols/{id}/mode/manual/ampere (manualmodeamp={A})