Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SolarEdge SE2200 (HD-Wave) works, but seeing 65535 readings #16

Open
KHoos opened this issue Nov 8, 2021 · 2 comments
Open

SolarEdge SE2200 (HD-Wave) works, but seeing 65535 readings #16

KHoos opened this issue Nov 8, 2021 · 2 comments

Comments

@KHoos
Copy link

KHoos commented Nov 8, 2021

I am trying this script with a SolarEdge SE2200 (aka HD-Wave) inverter and it works, but I'm seeing a weird thing currently: 6553.5 Volt DC. My guess is that value '65535' has a meaning in modbus/sunspec given the fact that this value returns a few times for unsupported readings, but that is nothing more than a guess. And to be precise: it's currently dark so the inverter is sleeping. I'll try again tomorrow when sunlight returns.

`
koos@gosper:~/src/sunspec-monitor$ ./sunspec-status -d -m 0 -v se-schuur
INVERTER:
Model: SolarEdge SE2200
Firmware version: 3.2434
Serial Number: xxxxxxx

      'C_DeviceAddress' => 1,
      'C_Manufacturer' => 'SolarEdge ',
      'C_Model' => 'SE2200',
      'C_SerialNumber' => 'xxxxxxx',
      'C_SunSpec_DID' => 1,
      'C_SunSpec_ID' => 'SunS',
      'C_SunSpec_Length' => 65,
      'C_Version' => '0003.2434'
    
        Status: SLEEPING

Power Output (AC): 0 W
Power Input (DC): 0 W
Efficiency: 0.00 %
Total Production: 3514.256 kWh
Voltage (AC): 239.20 V (49.98 Hz)
Current (AC): 0.00 A
Voltage (DC): 6553.50 V
Current (DC): 0.00 A
Temperature: 17.91 C (heatsink)

      'C_SunSpec_DID' => 101,
      'C_SunSpec_Length' => 50,
      'I_AC_Current' => 0,
      'I_AC_CurrentA' => 0,
      'I_AC_CurrentB' => 65535,
      'I_AC_CurrentC' => 65535,
      'I_AC_Current_SF' => -2,
      'I_AC_Energy_WH' => 3514256,
      'I_AC_Energy_WH_SF' => 0,
      'I_AC_Frequency' => 49978,
      'I_AC_Frequency_SF' => -3,
      'I_AC_PF' => 0,
      'I_AC_PF_SF' => 0,
      'I_AC_Power' => 0,
      'I_AC_Power_SF' => 0,
      'I_AC_VA' => 0,
      'I_AC_VAR' => 0,
      'I_AC_VAR_SF' => 0,
      'I_AC_VA_SF' => 0,
      'I_AC_VoltageAB' => 2392,
      'I_AC_VoltageAN' => 65535,
      'I_AC_VoltageBC' => 65535,
      'I_AC_VoltageBN' => 65535,
      'I_AC_VoltageCA' => 65535,
      'I_AC_VoltageCN' => 65535,
      'I_AC_Voltage_SF' => -1,
      'I_DC_Current' => 0,
      'I_DC_Current_SF' => 0,
      'I_DC_Power' => 0,
      'I_DC_Power_SF' => 0,
      'I_DC_Voltage' => 65535,
      'I_DC_Voltage_SF' => -1,
      'I_Event_1' => 4294967295,
      'I_Event_1_Vendor' => 0,
      'I_Event_2' => 4294967295,
      'I_Event_2_Vendor' => 4294967295,
      'I_Event_3_Vendor' => 4294967295,
      'I_Event_4_Vendor' => 0,
      'I_Status' => 2,
      'I_Status_Vendor' => 0,
      'I_Temp_Sink' => 1791,
      'I_Temp_Sink_SF' => -2

`

@KHoos
Copy link
Author

KHoos commented Nov 8, 2021

Did a search for modbus sunspec 65535 and found at https://sunspec.org/wp-content/uploads/2015/06/common-models-final.pdf that it means 'not implemented'. So I guess the DC voltage is hiding somewhere else in the modbus data for this model.

@KHoos
Copy link
Author

KHoos commented Nov 9, 2021

On the return to sunlight the readings of the DC voltage work. So 65535 should really be interpreted as 'currently not available' which would require some changes
Voltage (DC): 277.10 V Current (DC): 0.00 A

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant