GridSense Docs
Application API

List installation devices

Requests go to the API through the GridSense docs server. The playground remembers your key in this browser so you can use it on all endpoint pages. Clear it when you finish, especially on a shared computer.

GET
/getInstallationDevices

Query

Returns the last-known state of all six supported device categories for one accessible installation. First call getInstallations and copy a returned id into installationId. The example ID 42 is fictional. Offline devices are included: check lastSeenDate and treat null telemetry as unavailable. See the power direction guide for device-specific signs; grid meter powerAc is positive for export and battery powerDc is positive for charging.

Api-Key<token>

Paste your full gsak_ application API key.

In: header

Query Parameters

installationId*integer

Integer installation ID returned by getInstallations. Replace the fictional example with an ID your application can access. Fractions are rejected.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/getInstallationDevices?installationId=42"
{  "valid": true,  "installationId": 42,  "inverters": [    {      "id": 108,      "installationId": 42,      "gatewayId": 17,      "manufacturer": "Example manufacturer",      "model": "Example model",      "version": null,      "serialNumber": "EXAMPLE-108",      "firstSeenDate": "2026-09-01T09:00:00+02:00",      "lastSeenDate": "2026-09-08T12:00:00+02:00",      "status": {        "rawValue": 4,        "name": "MPPT"      },      "vendorStatusString": null,      "isOffGrid": null,      "maxChargePower": null,      "maxDischargePower": null,      "powerAc": 2000,      "powerAcL1": null,      "powerAcL2": null,      "powerAcL3": null,      "voltageAcL1": null,      "voltageAcL2": null,      "voltageAcL3": null,      "currentAcL1": null,      "currentAcL2": null,      "currentAcL3": null,      "frequency": null,      "powerApparentAc": null,      "powerReactiveAc": null,      "powerFactor": null,      "backupPowerAc": null,      "powerDc": 2100,      "powerDcPvTotal": 3600,      "powerDcPv1": null,      "powerDcPv2": null,      "powerDcPv3": null,      "powerDcPv4": null,      "powerDcPv5": null,      "powerDcPv6": null,      "voltageDcPv1": null,      "voltageDcPv2": null,      "voltageDcPv3": null,      "voltageDcPv4": null,      "voltageDcPv5": null,      "voltageDcPv6": null,      "currentDcPv1": null,      "currentDcPv2": null,      "currentDcPv3": null,      "currentDcPv4": null,      "currentDcPv5": null,      "currentDcPv6": null,      "temperature": 38    }  ],  "batteries": [    {      "id": 109,      "installationId": 42,      "gatewayId": 17,      "inverterId": 108,      "manufacturer": "Example manufacturer",      "model": "Example model",      "version": null,      "serialNumber": "EXAMPLE-109",      "firstSeenDate": "2026-09-01T09:00:00+02:00",      "lastSeenDate": "2026-09-08T12:00:00+02:00",      "status": null,      "powerDc": 1500,      "voltageDc": null,      "currentDc": null,      "soe": 65,      "soh": 98,      "temperature": null,      "minCellTemperature": null,      "avgCellTemperature": null,      "maxCellTemperature": null,      "minCellVoltage": null,      "avgCellVoltage": null,      "maxCellVoltage": null,      "ratedEnergy": 10000,      "maximumEnergy": null,      "availableEnergy": null,      "maxChargeContinuousPower": null,      "maxDischargeContinuousPower": null,      "minSoe": null,      "maxSoe": null    }  ],  "energyMeters": [    {      "id": 110,      "installationId": 42,      "gatewayId": 17,      "manufacturer": "Example manufacturer",      "model": "Example model",      "version": null,      "serialNumber": "EXAMPLE-110",      "firstSeenDate": "2026-09-01T09:00:00+02:00",      "lastSeenDate": "2026-09-08T12:00:00+02:00",      "powerAc": -500,      "powerAcL1": null,      "powerAcL2": null,      "powerAcL3": null,      "voltageAcL1": null,      "voltageAcL2": null,      "voltageAcL3": null,      "currentAcL1": null,      "currentAcL2": null,      "currentAcL3": null,      "frequency": null,      "totalImportAc": null,      "totalExportAc": null,      "dailyImportAc": null,      "dailyExportAc": null,      "options": "Export+Import"    }  ],  "evChargers": [    {      "id": 111,      "installationId": 42,      "gatewayId": 17,      "manufacturer": "Example manufacturer",      "model": "Example model",      "version": null,      "serialNumber": "EXAMPLE-111",      "firstSeenDate": "2026-09-01T09:00:00+02:00",      "lastSeenDate": "2026-09-08T12:00:00+02:00",      "mode": "ALWAYS_ON",      "requireAuthorization": null,      "supportsBiDirectionalCharging": false,      "maxChargingCurrent": null,      "currentMaxChargingCurrent": null,      "status": null,      "vendorStatusString": null,      "powerOffered": null,      "powerAc": 1000,      "powerAcL1": null,      "powerAcL2": null,      "powerAcL3": null,      "voltageAcL1": null,      "voltageAcL2": null,      "voltageAcL3": null,      "currentAcL1": null,      "currentAcL2": null,      "currentAcL3": null,      "frequencyAc": null,      "powerDc": null,      "voltageDc": null,      "currentDc": null,      "temperature": null    }  ],  "relays": [    {      "id": 112,      "installationId": 42,      "gatewayId": 17,      "manufacturer": "Example manufacturer",      "model": "Example model",      "version": null,      "serialNumber": "EXAMPLE-112",      "firstSeenDate": "2026-09-01T09:00:00+02:00",      "lastSeenDate": "2026-09-08T12:00:00+02:00",      "relayCount": 2,      "currentState": [        true,        false      ],      "desiredState": [        null,        false      ]    }  ],  "boilers": [    {      "id": 113,      "installationId": 42,      "gatewayId": 17,      "manufacturer": "Example manufacturer",      "model": "Example model",      "version": null,      "serialNumber": "EXAMPLE-113",      "firstSeenDate": "2026-09-01T09:00:00+02:00",      "lastSeenDate": "2026-09-08T12:00:00+02:00",      "status": null,      "vendorStatusString": null,      "boilerMode": "EXCESS_PV_BATTERY_PREFERRED",      "powerAc": 500,      "powerAcL1": null,      "powerAcL2": null,      "powerAcL3": null,      "voltageAcL1": null,      "voltageAcL2": null,      "voltageAcL3": null,      "currentAcL1": null,      "currentAcL2": null,      "currentAcL3": null,      "frequency": null,      "temperature": 52,      "temperature2": null,      "temperature3": null,      "temperature4": null,      "targetTemperature": null,      "minimumTemperature": null,      "availablePower": null,      "effectiveMaxPower": null,      "operationMode": null,      "operationState": null,      "deviceState": null,      "relayState": null,      "loadState": null,      "pwmPercent": null    }  ]}