A Homebridge plugin to pull SolarEdge solar inverter data into HomeKit as light sensors.
npm install homebridge-solaredge-inverterThis code is heavily based on the work of Stog's homebridge-fronius-inverter accessory.
% sudo npm install -g homebridge
% sudo npm install -g homebridge-solaredge-inverter
NB: If you install homebridge like this:
sudo npm install -g --unsafe-perm homebridge
Then all subsequent installations must be like this:
sudo npm install -g --unsafe-perm homebridge-solaredge-inverter
Example accessory config (needs to be added to the homebridge config.json):
...
"accessories": [
{
"name": "SolarEdge Inverter",
"manufacturer": "SolarEdge",
"model": "SE10000H-US000BNU4",
"serial": "myserialno",
"site_id": "mysiteid",
"api_key": "longapikey",
"update_interval": 15,
"accessory": "SolarEdge Inverter",
"current": true,
"currentWatts": true,
"last_day": false,
"last_month": false,
"last_year": false,
"life_time": true
"battery": true
"debug": false
}
]
...
Field | Description
----------------------------|------------
accessory | (required) Must always be "SolarEdge Inverter".
name | (required) The name you want to use for for the power level widget.
site_id | (required) The Site ID for your SolarEdge installation.
api_key | (required) The API Key for the administration of your SolarEdge site.
manufacturer | (optional) This shows up in the homekit accessory Characteristics.
model | (optional) This shows up in the homekit accessory Characteristics.
serial | (optional) This shows up in the homekit accessory Characteristics.
update_interval | (optional) The frequency to poll the SolarEdge API in minutes (defaults to 15).
debug | (optional) Enables additional logging.
current | (required) Display current power (kW).
currentWatts | (optional) Display current power in W vs. kW.
last_day | (required) Display Last Day power (kW).
last_month | (required) Display Last Month power (kW).
last_year | (required) Display Last Year power (kW).
life_time | (required) Display Life Time power (kW).
battery | (required) Display Battery Level (%).