Solis Wechselrichter (S5-EH1P4.6K-L) via Modbus auslesen

Begonnen von macfly, 24 Mai 2023, 15:36:24

Vorheriges Thema - Nächstes Thema

macfly

Moin zusammen,

ich bin so ziemlich fertig mit dem Auslesen der Daten vom Solis Wechselrichter mit einer einfachen Zweidrahtleitung und einem rs485<->usb adapter. Falls Interesse besteht, kann ich die Definition des Devices hier gerne posten.

Allerdings habe ich noch eine Interpretationsfrage zu einigen Registern (lt. Doku vom 15.9.2020):

33151, S32, AC_Inverter_Power, "Inverter AC Grid Port Power - 1<-->1W, + to grid, - From grid"
33157, S16, AC_Inverting_Power, "Inverting Power/Rectifying Power - 1<-->10W"
33147, U16, AC_House_Power, "Household load power - 1<-->1W"

hat jemand verstanden, was diese Register genau bedeuten? Ab und zu ist AC_House_Power und AC_Inverter_Power identisch, ab und zu nicht. AC_Inverting_Power ist immer kleiner, manchmal auch 0 (tagsüber), manchmal ist auch AC_House_Power 0, niemals jedoch AC_Inverter_Power.

Würde mich freuen, wenn da jemand eine Idee zu hätte ..

liebe Grüße,
Friedhelm

macfly

achso, hier das device:

defmod WR_Solis ModbusAttr 1 60
attr WR_Solis dev-i-defPoll 1
attr WR_Solis dev-type-S16_0-expr $val/10
attr WR_Solis dev-type-S16_0-format %.1f
attr WR_Solis dev-type-S16_0-len 1
attr WR_Solis dev-type-S16_0-unpack S>
attr WR_Solis dev-type-S16_1-expr $val*10
attr WR_Solis dev-type-S16_1-len 1
attr WR_Solis dev-type-S16_1-unpack S>
attr WR_Solis dev-type-S16_11-expr $val*100
attr WR_Solis dev-type-S16_11-len 1
attr WR_Solis dev-type-S16_11-unpack S>
attr WR_Solis dev-type-S32-len 2
attr WR_Solis dev-type-S32-unpack l>
attr WR_Solis dev-type-S32_00-expr $val/100
attr WR_Solis dev-type-S32_00-format %.2f
attr WR_Solis dev-type-S32_00-len 2
attr WR_Solis dev-type-S32_00-unpack l>
attr WR_Solis dev-type-S32_000-expr $val/1000
attr WR_Solis dev-type-S32_000-format %.3f
attr WR_Solis dev-type-S32_000-len 2
attr WR_Solis dev-type-S32_000-unpack l>
attr WR_Solis dev-type-U16-len 1
attr WR_Solis dev-type-U16-unpack S>
attr WR_Solis dev-type-U16_0-expr $val/10
attr WR_Solis dev-type-U16_0-format %.1f
attr WR_Solis dev-type-U16_0-len 1
attr WR_Solis dev-type-U16_0-unpack S>
attr WR_Solis dev-type-U16_00-expr $val/100
attr WR_Solis dev-type-U16_00-format %.2f
attr WR_Solis dev-type-U16_00-len 1
attr WR_Solis dev-type-U16_00-unpack S>
attr WR_Solis dev-type-U32-len 2
attr WR_Solis dev-type-U32-unpack L>
attr WR_Solis dev-type-U32_00-expr $val/100
attr WR_Solis dev-type-U32_00-format %.2f
attr WR_Solis dev-type-U32_00-len 2
attr WR_Solis dev-type-U32_00-unpack L>
attr WR_Solis dev-type-U32_111-expr $val*1000
attr WR_Solis dev-type-U32_111-len 2
attr WR_Solis dev-type-U32_111-unpack L>
attr WR_Solis group PV-Anlage
attr WR_Solis icon measure_photovoltaic_inst
attr WR_Solis obj-i33029-reading AC_Generated_Energy_Total_kWh
attr WR_Solis obj-i33029-type U32
attr WR_Solis obj-i33031-reading AC_Generated_Energy_Month_kWh
attr WR_Solis obj-i33031-type U32
attr WR_Solis obj-i33033-reading AC_Generated_Energy_Lastmonth_kWh
attr WR_Solis obj-i33033-type U32
attr WR_Solis obj-i33035-reading AC_Generated_Energy_Today_kWh
attr WR_Solis obj-i33035-type U16_0
attr WR_Solis obj-i33036-reading AC_Generated_Energy_lastDay_kWh
attr WR_Solis obj-i33036-type U16_0
attr WR_Solis obj-i33037-reading AC_Generated_Energy_Year_kWh
attr WR_Solis obj-i33037-type U32
attr WR_Solis obj-i33039-reading AC_Generated_Energy_Lastyear_kWh
attr WR_Solis obj-i33039-type U32
attr WR_Solis obj-i33049-reading DC_1_Voltage
attr WR_Solis obj-i33049-type U16_0
attr WR_Solis obj-i33050-reading DC_1_Current
attr WR_Solis obj-i33050-type U16_0
attr WR_Solis obj-i33051-reading DC_2_Voltage
attr WR_Solis obj-i33051-type U16_0
attr WR_Solis obj-i33052-reading DC_2_Current
attr WR_Solis obj-i33052-type U16_0
attr WR_Solis obj-i33057-reading DC_Power
attr WR_Solis obj-i33057-type U32
attr WR_Solis obj-i33093-reading Inverter_Temperature
attr WR_Solis obj-i33093-type S16_0
attr WR_Solis obj-i33094-reading AC_Grid_Frequency
attr WR_Solis obj-i33094-type U16_00
attr WR_Solis obj-i33133-reading Battery_Voltage
attr WR_Solis obj-i33133-type U16_0
attr WR_Solis obj-i33134-reading Battery_Current
attr WR_Solis obj-i33134-type S16_0
attr WR_Solis obj-i33135-reading Battery_Current_Direction
attr WR_Solis obj-i33135-type U16
attr WR_Solis obj-i33137-reading AC_Backup_A_Voltage
attr WR_Solis obj-i33137-type U16_0
attr WR_Solis obj-i33138-reading AC_Backup_A_Current
attr WR_Solis obj-i33138-type U16_0
attr WR_Solis obj-i33139-reading Battery_SOC_pct
attr WR_Solis obj-i33139-type U16
attr WR_Solis obj-i33140-reading Battery_SOH_pct
attr WR_Solis obj-i33140-type U16
attr WR_Solis obj-i33141-reading Battery_BMS_Voltage
attr WR_Solis obj-i33141-type U16_00
attr WR_Solis obj-i33142-reading Battery_BMS_Current
attr WR_Solis obj-i33142-type S16_0
attr WR_Solis obj-i33143-reading Battery_BMS_Charge_lim
attr WR_Solis obj-i33143-type U16_0
attr WR_Solis obj-i33144-reading Battery_BMS_Discharge_lim
attr WR_Solis obj-i33144-type U16_0
attr WR_Solis obj-i33147-reading AC_House_Power
attr WR_Solis obj-i33147-type U16
attr WR_Solis obj-i33148-reading AC_Backup_Power
attr WR_Solis obj-i33148-type U16
attr WR_Solis obj-i33149-reading Battery_Power
attr WR_Solis obj-i33149-type S32
attr WR_Solis obj-i33151-reading AC_Inverter_Power
attr WR_Solis obj-i33151-type S32
attr WR_Solis obj-i33153-reading AC_Backup_B_Voltage
attr WR_Solis obj-i33153-type U16_0
attr WR_Solis obj-i33154-reading AC_Backup_B_Current
attr WR_Solis obj-i33154-type U16_0
attr WR_Solis obj-i33155-reading AC_Backup_C_Voltage
attr WR_Solis obj-i33155-type U16_0
attr WR_Solis obj-i33156-reading AC_Backup_C_Current
attr WR_Solis obj-i33156-type U16_0
attr WR_Solis obj-i33157-reading AC_Inverting_Power
attr WR_Solis obj-i33157-type S16_1
attr WR_Solis obj-i33161-reading Battery_Charge_Energy_Total_kWh
attr WR_Solis obj-i33161-type U32
attr WR_Solis obj-i33163-reading Battery_Charge_Energy_Today_kWh
attr WR_Solis obj-i33163-type U16_0
attr WR_Solis obj-i33164-reading Battery_Charge_Energy_lastDay_kWh
attr WR_Solis obj-i33164-type U16_0
attr WR_Solis obj-i33165-reading Battery_Discharge_Energy_Total_kWh
attr WR_Solis obj-i33165-type U32
attr WR_Solis obj-i33167-reading Battery_Discharge_Energy_Today_kWh
attr WR_Solis obj-i33167-type U16_0
attr WR_Solis obj-i33168-reading Battery_Discharge_Energy_lastDay_kWh
attr WR_Solis obj-i33168-type U16_0
attr WR_Solis obj-i33169-reading AC_Imported_Energy_Total_kWh
attr WR_Solis obj-i33169-type U32
attr WR_Solis obj-i33171-reading AC_Imported_Energy_Today_kWh
attr WR_Solis obj-i33171-type U16_0
attr WR_Solis obj-i33172-reading AC_Imported_Energy_lastDay_kWh
attr WR_Solis obj-i33172-type U16_0
attr WR_Solis obj-i33173-reading AC_Exported_Energy_Total_kWh
attr WR_Solis obj-i33173-type U32
attr WR_Solis obj-i33175-reading AC_Exported_Energy_Today_kWh
attr WR_Solis obj-i33175-type U16_0
attr WR_Solis obj-i33176-reading AC_Exported_Energy_lastDay_kWh
attr WR_Solis obj-i33176-type U16_0
attr WR_Solis obj-i33177-reading AC_Load_Energy_Total_kWh
attr WR_Solis obj-i33177-type U32
attr WR_Solis obj-i33179-reading AC_Load_Energy_Today_kWh
attr WR_Solis obj-i33179-type U16_0
attr WR_Solis obj-i33180-reading AC_Load_Energy_lastDay_kWh
attr WR_Solis obj-i33180-type U16_0
attr WR_Solis obj-i33251-reading Meter_AC_Voltage_A
attr WR_Solis obj-i33251-type U16_0
attr WR_Solis obj-i33252-reading Meter_AC_Current_A
attr WR_Solis obj-i33252-type U16_00
attr WR_Solis obj-i33253-reading Meter_AC_Voltage_B
attr WR_Solis obj-i33253-type U16_0
attr WR_Solis obj-i33254-reading Meter_AC_Current_B
attr WR_Solis obj-i33254-type U16_00
attr WR_Solis obj-i33255-reading Meter_AC_Voltage_C
attr WR_Solis obj-i33255-type U16_0
attr WR_Solis obj-i33256-reading Meter_AC_Current_C
attr WR_Solis obj-i33256-type U16_00
attr WR_Solis obj-i33257-reading Meter_Active_A_Power
attr WR_Solis obj-i33257-type S32_000
attr WR_Solis obj-i33259-reading Meter_Active_B_Power
attr WR_Solis obj-i33259-type S32_000
attr WR_Solis obj-i33261-reading Meter_Active_C_Power
attr WR_Solis obj-i33261-type S32_000
attr WR_Solis obj-i33263-reading Meter_Total_Active_Power
attr WR_Solis obj-i33263-type S32_000
attr WR_Solis obj-i33282-reading Meter_Grid_Frequency
attr WR_Solis obj-i33282-type U16_00
attr WR_Solis obj-i33283-reading Meter_Total_Active_from_Grid_Energy
attr WR_Solis obj-i33283-type U32_00
attr WR_Solis obj-i33285-reading Meter_Total_Active_to_Grid_Energy
attr WR_Solis obj-i33285-type U32_00

macfly

hoppla, kleiner Fehler in den Datentypen. Korrektur:

attr WR_Solis dev-type-S16_0-unpack s>
attr WR_Solis dev-type-S16_1-unpack s>
attr WR_Solis dev-type-S16_11-unpack s>