Chargers

Electric vehicle charging equipment with power output and charging states

A charger on the Texture Platform is an electric vehicle charger. We support a variety of charger manufacturers and models, and are always adding more.

Supported Chargers#

For the list of charger models we currently support on the Texture Platform, see the Supported Devices page. We are always adding support for more so if you see a charger that you would like to see on platform, please contact us and let us know.

Charger Data Model#

Below is a sample payload from a charger on the Texture Platform. This happens to be an EnelX JuiceBox:

{
  "id": "clu1bux2r028i13yldndeaqrx",
  "availableCommands": [
    {
      "slug": "charger:set-operating-mode",
      "description": "Sets the operating mode of the charger."
    }
  ],
  "manufacturer": "enelx",
  "model": "enelx:juicebox",
  "modelYear": null,
  "name": "garage",
  "referenceId": "dadsas",
  "serialNumber": "0910042001280644380223649652",
  "state": {
    "id": "clxdkewjh00b3wxgs4iewglc8",
    "chargingState": "discharging",
    "isPluggedIn": true,
    "chargerVoltage": 22,
    "chargerCurrent": 51,
    "chargerWattage": 7563,
    "createdAt": "2024-06-13T18:00:03.025Z"
  },
  "tags": [],
  "type": "charger",
  "createdAt": "2024-03-21T14:28:20.580Z",
  "updatedAt": "2024-06-13T18:00:03.025Z"
}

First I'll break down all of the fields in the root of the charger object:

  • id - a unique identifier that Texture assigns to the charger
  • type - the type of device, in this case, a charger
  • serialNumber - the serial number of the device
  • manufacturer - the manufacturer of the device
  • model - the model of the device
  • availableCommands - the commands that are available to send to the charger
  • state - the current state of the charger (see below for details)
  • name - the name of the charger that the user has assigned with the manufacturer, if any (optional)
  • tags - the tags that are associated with the charger that you provided during the connection process to help group devices (optional)
  • referenceId - the customer reference ID of the charger, something you provide to identify this customer

Next, I'll break down each field in the state object in detail below:

  • id - a unique identifier that Texture assigns to the state update
  • chargingState - the current charging state of the charger. Possible values are charging, discharging, idle, unknown indicating whether the charger is charging, discharging, idle, or an unknown state respectively.
  • isPluggedIn - whether the a vehicle is currently plugged in to the charger or not
  • chargerVoltage - the voltage of the charger in volts (V)
  • chargerCurrent - the current of the charger in amperes (A)
  • chargerWattage - the power of the charger in watts (W)
  • createdAt - the date the state update was created in ISO 8601 format