Skip to content

Battery level not shown #23

@maigrait

Description

@maigrait

Hi, Might be me being a muppet but the battery level is not shown and I get an error. From debug looks like its retrieved ok?

So:

Config-
{
"name": "SolarEdge Inverter",
"manufacturer": "SolarEdge",
"model": "Inverter",
"serial": "solaredge-inverter-1",
"site_id": "XXXX",
"api_key": "XXXXXXXX",
"update_interval": 15,
"current": true,
"accessory": "SolarEdge Inverter",
"last_day": true,
"last_month": true,
"last_year": true,
"life_time": true,
"battery": true,
"debug": true
}

(I got rid of the site id and api key for now unless you need it)

[7/23/2021, 11:12:25 AM] Homebridge v1.3.4 (Homebridge DE9A) is running on port 52000.
[7/23/2021, 11:12:25 AM] [SolarEdge Inverter] Data from API {
lastUpdateTime: '2021-07-23 10:56:32',
lifeTimeData: { energy: 8051848 },
lastYearData: { energy: 2958918 },
lastMonthData: { energy: 461211 },
lastDayData: { energy: 9571 },
currentPower: { power: 320.30142 },
measuredBy: 'INVERTER'
}
[7/23/2021, 11:12:25 AM] [SolarEdge Inverter] Calling Flow API
[7/23/2021, 11:12:26 AM] [SolarEdge Inverter] Data from Power Flow API {
updateRefreshRate: 3,
unit: 'kW',
connections: [
{ from: 'GRID', to: 'Load' },
{ from: 'PV', to: 'Load' },
{ from: 'PV', to: 'Storage' }
],
GRID: { status: 'Active', currentPower: 0.03 },
LOAD: { status: 'Active', currentPower: 0.35 },
PV: { status: 'Active', currentPower: 3.89 },
STORAGE: {
status: 'Charging',
currentPower: 3.57,
chargeLevel: 56,
critical: false
}
}
(node:3094) UnhandledPromiseRejectionWarning: TypeError: that.battery.getCharacteristic(...).updateValue(...).getCharacteristic is not a function
at update (/homebridge/node_modules/homebridge-solaredge-inverter/index.js:211:5)
at processTicksAndRejections (internal/process/task_queues.js:94:5)
(node:3094) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:3094) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Also is it possible to get all statistics returned as default lights? In particular the currentPower PV load (shown about as 3.89).
Plus the lastYear/lastMonth on my display is really the current year...?

Thanks,
c.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions