Skip to main content

IOConfiguration

asset_io_config object[]required
  • Array [
  • asset_idAsset Id (string)required
    config objectrequired
    type

    Possible values: [modbus-tcp, ocpp, p1-meter, virtual]

    ipstring<ipvanyaddress>required
    portPort (integer)required

    Possible values: >= 0 and <= 65535

    registers objectrequired
    type

    Possible values: [abb-cms, abb-emax2, alfen, alpitronix-hypercharger, autel, charx, huawei-smart-logger, janitza-umg604pro, pluon-dc, pqube-3, shelly-3em, siemens-pac2200, socomec-countis, sungrow-ems300cp, sungrow-idc480e-c, unsupported]

    object
    brand object

    Optional hardware brand of the physical device (e.g. 'Alfen'). Descriptive metadata for the dashboard; not used by the optimizer.

    anyOf
    string
    model object

    Optional hardware model of the physical device (e.g. 'Eve Single Pro-line'). Descriptive metadata for the dashboard; not used by the optimizer.

    anyOf
    string
  • ]
  • controller_modeController Mode (string)

    Possible values: [read_only, active]

    Default value: read_only
    phase_permutation_modePhase Permutation Mode (string)

    Possible values: [worst_case, use_topology]

    Default value: worst_case
    IOConfiguration
    {
    "asset_io_config": [
    {
    "asset_id": "string",
    "config": {
    "type": "modbus-tcp",
    "ip": "string",
    "port": 0,
    "registers": {
    "connector_id": 0,
    "type": "alfen"
    }
    },
    "brand": "Alfen",
    "model": "Eve Single Pro-line"
    }
    ],
    "controller_mode": "read_only",
    "phase_permutation_mode": "worst_case"
    }