Following an inverter replacement, the AlphaCloud app and cloud.alphaess.com show correct, live, up-to-date values for this system (SOC, power, consumption — confirmed by observation). However, the AlphaESS Open API returns no telemetry for the same system: real-time fields are null, daily power data is empty, and getEssList reports emsStatus: Offline. Authentication and binding are intact, and getEssList correctly reflects the new inverter model — so the fault is isolated to the Open API telemetry feed for the newly installed inverter, not to account access, credentials, or registration. Results of postman generated API calls:
{{BaseUrl}}/getEssList:
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": [
{
"sysSn": "",
"popv": 30.00,
"minv": "SMILE-G3-T20-INV",
"poinv": 20.00,
"cobat": 49.15,
"mbat": "SMILE-G3-BAT-8.2P",
"surplusCobat": 46.69,
"usCapacity": 95.00,
"emsStatus": "Offline"
}
],
"extra": null
}
{{BaseUrl}}/getVerificationCode?sysSn={{SysSn}}&checkCode={{CheckCode}}
{
"code": 6003,
"msg": "You have bound this SN!",
"expMsg": null,
"data": null,
"extra": null
}
{{BaseUrl}}/bindSn?sysSn={{SysSn}}&Code={{VerificationCode}}
{
"timestamp": "2026-07-14T21:59:29.198+00:00",
"status": 405,
"error": "Method Not Allowed",
"path": "/api/bindSn"
}
{{BaseUrl}}/getSumDataForCustomer?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"epvtoday": 0,
"epvtotal": 0,
"eload": 0,
"eoutput": 0,
"einput": 0,
"echarge": 0,
"edischarge": 0,
"todayIncome": 0.0,
"totalIncome": 0,
"eselfConsumption": 0,
"eselfSufficiency": 0,
"treeNum": 0.00,
"carbonNum": 0.00,
"moneyType": "THB"
},
"extra": null
}
{{BaseUrl}}/getLastPowerData?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"ppv": null,
"ppvDetail": null,
"soc": null,
"pev": null,
"pevDetail": null,
"prealL1": null,
"prealL2": null,
"prealL3": null,
"pbat": null,
"pgrid": null,
"pload": null,
"pgridDetail": null
},
"extra": null
}
{{BaseUrl}}/getOneDayPowerBySn?sysSn={{SysSn}}&queryDate={{CurrentDate}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": [],
"extra": null
}
{{BaseUrl}}/getOneDateEnergyBySn?sysSn={{SysSn}}&queryDate={{CurrentDate}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"sysSn": "",
"theDate": "2026-07-15",
"eCharge": null,
"epv": null,
"eOutput": null,
"eInput": null,
"eGridCharge": null,
"eDischarge": null,
"eChargingPile": null
},
"extra": null
}
{{BaseUrl}}/getChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"gridCharge": 0,
"timeChaf1": "00:00",
"timeChae1": "15:00",
"timeChaf2": "00:00",
"timeChae2": "00:00",
"batHighCap": 100.00
},
"extra": null
}
{{BaseUrl}}/updateChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": null,
"extra": null
}
{{BaseUrl}}/getDisChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"ctrDis": 0,
"timeDisf1": "00:00",
"timeDise1": "00:00",
"timeDisf2": "00:00",
"timeDise2": "00:00",
"batUseCap": 10.00
},
"extra": null
}
{{BaseUrl}}/updateDisChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": null,
"extra": null
}
Following an inverter replacement, the AlphaCloud app and cloud.alphaess.com show correct, live, up-to-date values for this system (SOC, power, consumption — confirmed by observation). However, the AlphaESS Open API returns no telemetry for the same system: real-time fields are null, daily power data is empty, and getEssList reports emsStatus: Offline. Authentication and binding are intact, and getEssList correctly reflects the new inverter model — so the fault is isolated to the Open API telemetry feed for the newly installed inverter, not to account access, credentials, or registration. Results of postman generated API calls:
{{BaseUrl}}/getEssList:
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": [
{
"sysSn": "",
"popv": 30.00,
"minv": "SMILE-G3-T20-INV",
"poinv": 20.00,
"cobat": 49.15,
"mbat": "SMILE-G3-BAT-8.2P",
"surplusCobat": 46.69,
"usCapacity": 95.00,
"emsStatus": "Offline"
}
],
"extra": null
}
{{BaseUrl}}/getVerificationCode?sysSn={{SysSn}}&checkCode={{CheckCode}}
{
"code": 6003,
"msg": "You have bound this SN!",
"expMsg": null,
"data": null,
"extra": null
}
{{BaseUrl}}/bindSn?sysSn={{SysSn}}&Code={{VerificationCode}}
{
"timestamp": "2026-07-14T21:59:29.198+00:00",
"status": 405,
"error": "Method Not Allowed",
"path": "/api/bindSn"
}
{{BaseUrl}}/getSumDataForCustomer?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"epvtoday": 0,
"epvtotal": 0,
"eload": 0,
"eoutput": 0,
"einput": 0,
"echarge": 0,
"edischarge": 0,
"todayIncome": 0.0,
"totalIncome": 0,
"eselfConsumption": 0,
"eselfSufficiency": 0,
"treeNum": 0.00,
"carbonNum": 0.00,
"moneyType": "THB"
},
"extra": null
}
{{BaseUrl}}/getLastPowerData?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"ppv": null,
"ppvDetail": null,
"soc": null,
"pev": null,
"pevDetail": null,
"prealL1": null,
"prealL2": null,
"prealL3": null,
"pbat": null,
"pgrid": null,
"pload": null,
"pgridDetail": null
},
"extra": null
}
{{BaseUrl}}/getOneDayPowerBySn?sysSn={{SysSn}}&queryDate={{CurrentDate}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": [],
"extra": null
}
{{BaseUrl}}/getOneDateEnergyBySn?sysSn={{SysSn}}&queryDate={{CurrentDate}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"sysSn": "",
"theDate": "2026-07-15",
"eCharge": null,
"epv": null,
"eOutput": null,
"eInput": null,
"eGridCharge": null,
"eDischarge": null,
"eChargingPile": null
},
"extra": null
}
{{BaseUrl}}/getChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"gridCharge": 0,
"timeChaf1": "00:00",
"timeChae1": "15:00",
"timeChaf2": "00:00",
"timeChae2": "00:00",
"batHighCap": 100.00
},
"extra": null
}
{{BaseUrl}}/updateChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": null,
"extra": null
}
{{BaseUrl}}/getDisChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": {
"ctrDis": 0,
"timeDisf1": "00:00",
"timeDise1": "00:00",
"timeDisf2": "00:00",
"timeDise2": "00:00",
"batUseCap": 10.00
},
"extra": null
}
{{BaseUrl}}/updateDisChargeConfigInfo?sysSn={{SysSn}}
{
"code": 200,
"msg": "Success",
"expMsg": null,
"data": null,
"extra": null
}