Illumience API

Telemetry Data Fields

The data object within each ping contains sensor readings. Only fields with values are included — null fields are omitted from the response.

Battery

FieldUnitDescription
bvVBattery voltage
bcABattery current
btCBattery temperature
bv_c1VBattery voltage (converter 1)
bv_c2VBattery voltage (converter 2)
bt_c2CBattery temperature (converter 2)
bt_4CBattery temperature (sensor 4)
batt_charge_posBattery charge (positive)
batt_charge_negBattery charge (negative)
batt_sense_posBattery sense (positive)
batt_sense_negBattery sense (negative)
batt_soc_percent%State of charge
batt_soc_percent_bounded%State of charge (bounded)
batt_soc_ahAhState of charge (amp-hours)
batt_sense_ccBattery sense coulomb count

Solar / Port

FieldUnitDescription
p1vVPort 1 voltage
p1cAPort 1 current
p2vVPort 2 voltage
p2cAPort 2 current
p3vVPort 3 voltage (grid/utility)
p3cAPort 3 current (grid/utility)

Load

FieldUnitDescription
l1vVLoad 1 voltage
l1cALoad 1 current
l2vVLoad 2 voltage
l2cALoad 2 current

System

FieldUnitDescription
pcbtCPCB temperature

Status Fields

The statuses object is dynamic and varies by device type and configuration. Common top-level keys include:

  • l1, l2 — Load statuses (en, lvd, lvr, motion, ool, sc)
  • p1, p2, p3 — Port/source statuses (en, iol, sc)
  • batt — Battery statuses (en, batt_charging_en, chg_dis_high_temp, soc_empty_trigger_en)
  • aux — Auxiliary statuses
  • sw_update — Software update statuses (downloading, transferring-to-cleon, pending_foundation_update)

All status values are boolean.