Yes, it works
Great, I notice you better delete the inverter and add it again.
The capability Voltage is only available for meter models
Ok thanks a lot
Thanks for developing this app. I send you a “krat bier” with paypal!
Is it possible to add the temperature? So I can get a alert when it’s almost shutdown at 60 degrees.
Thank you very much!
You mean heatsink temperature? That’s possible.
I will integrate it when I will deploy the StorEdge.
Great job it works.
Nice real-time date from SolideEdge converter
Please add heatsink temperature.
The result is much better than the SolarEdge app.
Some refinements needs to be done.
The status in the app is now showing “Batterij standby” and this is not the right description for status code 2.
In the following table you can find the official status codes and descriptions:
Can you please correct these descriptions?
Source: https://www.solaredge.com/sites/default/files/sunspec-implementation-technical-note.pdf
Feature request
Is it possible to add more values to the app?
I think the following values are also interested:
- DC Voltage
- AC Voltage
- Temperature
When I check all the values of my inverter I have these:
The complete JSON data:
{
"c_manufacturer": "SolarEdge",
"c_model": "SE3000",
"c_version": "0003.2186",
"c_serialnumber": "1234567A",
"c_deviceaddress": 1,
"c_sunspec_did": 101,
"current": 0,
"p1_current": 0,
"p2_current": 0,
"p3_current": 0,
"current_scale": -2,
"p1_voltage": 2290,
"p2_voltage": 0,
"p3_voltage": 0,
"p1n_voltage": 0,
"p2n_voltage": 0,
"p3n_voltage": 0,
"voltage_scale": -1,
"power_ac": 0,
"power_ac_scale": 0,
"frequency": 5000,
"frequency_scale": -2,
"power_apparent": 0,
"power_apparent_scale": 0,
"power_reactive": 0,
"power_reactive_scale": 0,
"power_factor": 0,
"power_factor_scale": 0,
"energy_total": 12228107,
"energy_total_scale": 0,
"current_dc": 0,
"current_dc_scale": 0,
"voltage_dc": 467,
"voltage_dc_scale": -1,
"power_dc": 0,
"power_dc_scale": 0,
"temperature": 2605,
"temperature_scale": -2,
"status": 3,
"vendor_status": 0,
"meters": {},
"batteries": {
"Battery1": {
"c_manufacturer": "\u0002",
"c_model": "False",
"c_version": "False",
"c_serialnumber": "False",
"c_deviceaddress": 15,
"c_sunspec_did": 0,
"rated_energy": -3.4028234663852886e+38,
"maximum_charge_continuous_power": -3.4028234663852886e+38,
"maximum_discharge_continuous_power": -3.4028234663852886e+38,
"maximum_charge_peak_power": -3.4028234663852886e+38,
"maximum_discharge_peak_power": -3.4028234663852886e+38,
"average_temperature": -3.4028234663852886e+38,
"maximum_temperature": 0.0,
"instantaneous_voltage": -3.4028234663852886e+38,
"instantaneous_current": -3.4028234663852886e+38,
"instantaneous_power": 0.0,
"lifetime_export_energy_counter": 0,
"lifetime_import_energy_counter": 0,
"maximum_energy": -3.4028234663852886e+38,
"available_energy": -3.4028234663852886e+38,
"soh": -3.4028234663852886e+38,
"soe": -3.4028234663852886e+38,
"status": 7,
"status_internal": 0,
"event_log": 0,
"event_log_internal": 0
},
"Battery2": {
"c_manufacturer": "\u0002",
"c_model": "False",
"c_version": "False",
"c_serialnumber": "False",
"c_deviceaddress": 16,
"c_sunspec_did": 0,
"rated_energy": -3.4028234663852886e+38,
"maximum_charge_continuous_power": -3.4028234663852886e+38,
"maximum_discharge_continuous_power": -3.4028234663852886e+38,
"maximum_charge_peak_power": -3.4028234663852886e+38,
"maximum_discharge_peak_power": -3.4028234663852886e+38,
"average_temperature": -3.4028234663852886e+38,
"maximum_temperature": 0.0,
"instantaneous_voltage": -3.4028234663852886e+38,
"instantaneous_current": -3.4028234663852886e+38,
"instantaneous_power": 0.0,
"lifetime_export_energy_counter": 0,
"lifetime_import_energy_counter": 0,
"maximum_energy": -3.4028234663852886e+38,
"available_energy": -3.4028234663852886e+38,
"soh": -3.4028234663852886e+38,
"soe": -3.4028234663852886e+38,
"status": 7,
"status_internal": 0,
"event_log": 0,
"event_log_internal": 0
}
}
}
- Status will be updated in the next update
- Temperature and DC power is possible
- Voltage without a meter is a bit tricky, as then I have to rewrite the app for the 3-phase inverters. (which will be last on my priority list )
I see you have 2 batteries installed without a meter, interesting because I was planning to make the meter a requirement for a battery (As this is the case in Belgium)
Also only 1 battery will be supported in the beginning.
If I have a few days with some free time, I can implement all the requests, but I won’t be for the first weeks
Version 1.1.4 is now ready for testing
changes: implemented DC power and Heatsink temperature
Status names fix
I have NO batteries in my setup, but the vallues are coming standard with the modbus data.
Thank you very much!
Last version works also nice.
I has set the update rate to 5 sec.
Beautiful
I have a strange result since Wednesday evening and since then I’m not receiving data anymore until I restart the app.
I guess it is since the latest update of the Homey app on iOS to version 6.5.0.694 that was updated on Wednesday.
I have already removed the app, installed it again and created the new device. But without any good result.
Strange what does your inverter say? Connected or ready?
Try to reboot the app, if it doesnt work send me a diagnostics report (at least a few minutes after reboot to have some data)
When I restart the app I get data for a short period of time.
The inverter has the status connected.
But I will continue monitoring this incident because since about 17:30 I’m getting data again.
Ok, try maybe to increase the polling rate to 10 or 20 seconds.
If this app is implemented in homey, will the normal IOS app from solarEdge still work as well? Sorry if this is a stupid question…
Yes that is no problem at all.
You can even use the ios app, the solar panels app and the SolarEdge at the same time.
It’s all different ways of communication