New Python plugin: Domoticz SolarEdge_ModbusTCP

Moderator: leecollings

AddieJanssen
Posts: 60
Joined: Sunday 27 September 2020 16:17
Target OS: -
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by AddieJanssen »

imautohuttraeger wrote: Saturday 10 October 2026 1:01 EDIT: Next morning, when the battery is charged again, it is back to normal again (both status devices show "charge").

Maybe this is a standard behaviour, but I thought it might not be harmful to notify this:

Today is the first day since March (Heavy rain and dark clouds all over the day) ,where my Battery was sucked empty.

Battery1 - State of Energy:
"0"

And I recognized the following findings:

Battery1 - Status:
"Key not found in lookup table: 10"
(normally it is Idle, Charge or Discharge)

Battery1 - Internal Status:
"Fault"
According to the SolarEdge documentation that I have, there's no such status as "10".
However, I looked at a Home Assistant plugin, they list this: 10: "B_STATUS_POWER_SAVING"
They have a whole bunch more information where it is unclear where they got it from, but interesting to have a peek at in the future.
hskip
Posts: 6
Joined: Monday 19 October 2015 21:28
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by hskip »

I ran the scanner again (with the 15-second setting) on ​​the SE3000, no battery.

python scanner.py 192.168.178.77 502
Connecting to server

Connected to server

Looking for SunSpec identifier at address [40000 (0x9c40)] for device [1]
The inverter is providing a SunSpec Map

Reading Block at address [40002 (0x9c42)] for device [1]
ERROR: request ask for transaction_id=2 but got id=1, Skipping.
Block id = [1]
Block length = [65]
=================================================================== DEVICE DETAILS ===================================================================
[id] [1]
[name] [common]
[label] [Common]
[description] [All SunSpec compliant devices must include this as the first model]
-------------------------------------------------------------------- MEASUREMENTS --------------------------------------------------------------------
[id] [Model identifier] [1]
[l] [Model length] [65]
[mn] [Well known value registered with SunSpec for compliance] [SolarEdge ]
[md] [Manufacturer specific value (32 chars)] [SE3000]
[opt] [Manufacturer specific value (16 chars)] []
[vr] [Manufacturer specific value (16 chars)] [0003.2537]
[sn] [Manufacturer specific value (32 chars)] [7F190BC7]
[da] [Modbus device address] [1]


Reading Block at address [40069 (0x9c85)] for device [1]
Block id = [101]
Block length = [50]
=================================================================== DEVICE DETAILS ===================================================================
[id] [101]
[name] [inverter_single_phase]
[label] [Inverter (Single Phase)]
[description] [Include this model for single phase inverter monitoring]
-------------------------------------------------------------------- MEASUREMENTS --------------------------------------------------------------------
[id] [Model identifier] [101]
[l] [Model length] [50]
[a] [AC Current] [0]
[apha] [Phase A Current] [0]
[aphb] [Phase B Current] [NOT_IMPLEMENTED]
[aphc] [Phase C Current] [NOT_IMPLEMENTED]
[a_sf] [] [0]
[ppvphab] [Phase Voltage AB] [230.70] = [2307 * (10**-1)] using scale factor [v_sf]
[ppvphbc] [Phase Voltage BC] [NOT_IMPLEMENTED]
[ppvphca] [Phase Voltage CA] [NOT_IMPLEMENTED]
[phvpha] [Phase Voltage AN] [NOT_IMPLEMENTED]
[phvphb] [Phase Voltage BN] [NOT_IMPLEMENTED]
[phvphc] [Phase Voltage CN] [NOT_IMPLEMENTED]
[v_sf] [] [-1]
[w] [AC Power] [0]
[w_sf] [] [0]
[hz] [Line Frequency] [50.01] = [50013 * (10**-3)] using scale factor [hz_sf]
[hz_sf] [] [-3]
[va] [AC Apparent Power] [0]
[va_sf] [] [0]
[var] [AC Reactive Power] [0]
[var_sf] [] [0]
[pf] [AC Power Factor] [100.00] = [10000 * (10**-2)] using scale factor [pf_sf]
[pf_sf] [] [-2]
[wh] [AC Energy] [41970476.00] = [41970476 * (10**0)] using scale factor [wh_sf]
[wh_sf] [] [0]
[dca] [DC Current] [0]
[dca_sf] [] [0]
[dcv] [DC Voltage] [1.20] = [12 * (10**-1)] using scale factor [dcv_sf]
[dcv_sf] [] [-1]
[dcw] [DC Power] [0]
[dcw_sf] [] [0]
[tmpcab] [Cabinet Temperature] [NOT_IMPLEMENTED]
[tmpsnk] [Heat Sink Temperature] [0]
[tmptrns] [Transformer Temperature] [NOT_IMPLEMENTED]
[tmpot] [Other Temperature] [NOT_IMPLEMENTED]
[tmp_sf] [] [-2]
[st] [Enumerated value. Operating state] [STARTING]
[stvnd] [Vendor specific operating state code] [0]
[evt1] [Bitmask value. Event fields] [NOT_IMPLEMENTED]
[evt2] [Reserved for future use] [NOT_IMPLEMENTED]
[evtvnd1] [Vendor defined events] [0]
[evtvnd2] [Vendor defined events] [NOT_IMPLEMENTED]
[evtvnd3] [Vendor defined events] [NOT_IMPLEMENTED]
[evtvnd4] [Vendor defined events] [0]


Reading Block at address [40121 (0x9cb9)] for device [1]
Block id = [65535]
Block length = [0]
Block type = [The End of the block list has been reached]

End of SunSpec MAP

Looking for Battery at address [57600 (0xe100)] for device [1]
No battery found at this address

Looking for Battery at address [57856 (0xe200)] for device [1]
No battery found at this address

Disconnected from server
User avatar
imautohuttraeger
Posts: 451
Joined: Saturday 14 March 2020 13:40
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Location: Germany
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by imautohuttraeger »

hskip wrote: Sunday 11 October 2026 22:39 [...] (with the 15-second setting) [...]
Seems I have missed something. What is the "15-second setting"? Shall we other testers run it with this option, too?
Stop, look and listen.
hskip
Posts: 6
Joined: Monday 19 October 2015 21:28
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by hskip »

AddieJanssen wrote: Thursday 08 October 2026 10:24 Are these results from the scanner with the increased timeout?
Please check line 168 of the scanner. It should read:

Code: Select all

line 168: client = ModbusTcpClient(host=args.host, port=args.port, timeout=15)
eddieb
Posts: 431
Joined: Wednesday 04 July 2018 7:48
Target OS: Raspberry Pi / ODroid
Domoticz version: Beta
Location: Netherlands
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by eddieb »

The github version is correct ...
RPI4 Beta / Tasmota / ZigBee2MQTT / P1meter / Haier AC MQTTmapper / SolarEdge SE3500H modbus_tcp / IndeVolt SF3000 / Opentherm gateway / Plugwise Anna/Smile / ObserverIP weatherstation thru WuDirect
Feeding ADSB https://adsb.im/home
hjzwiers
Posts: 327
Joined: Friday 12 January 2018 8:26
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by hjzwiers »

Have you gotten stuck or something, you started so hopefull?

I looked into the diffences between jvdz's version and yours and why your reaction was so odd, it's this difference:

Code: Select all

  # Set Selector switch level to 0;10;20;30 ....
                        if (unit[Column.ID] == inverters.InverterUnit.STORAGECONTROL ) \
                        or (unit[Column.ID] == inverters.InverterUnit.RCCMDMODE ) \
                        or (unit[Column.ID] == inverters.InverterUnit.STORAGE_AC_CHARGE_POLICY ):
                            sValue = unit[Column.FORMAT].format(value*10)
                            if value > 0:
                                nValue = 2
                            # EXTRATEST = True

i couldnt find these in your version 2.07
AddieJanssen
Posts: 60
Joined: Sunday 27 September 2020 16:17
Target OS: -
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by AddieJanssen »

No worries - working on it and so far there are no showstoppers - just running out of time on a daily basis :) We had a heat pump installed and that consumed a lot of time. And every now and then, I need to work as well....
Drilling.jpg
Drilling.jpg (98.77 KiB) Viewed 1436 times
Before.jpg
Before.jpg (61.9 KiB) Viewed 1436 times
After.jpg
After.jpg (68.21 KiB) Viewed 1436 times
User avatar
imautohuttraeger
Posts: 451
Joined: Saturday 14 March 2020 13:40
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Location: Germany
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by imautohuttraeger »

AddieJanssen wrote: Sunday 25 October 2026 17:37 [...]We had a heat pump installed [...]
Very good decision. I envy you for using energy from the soil. I only a have mine working with the energy of the air. However, even this saved me about 600 € per year compared to the old gas heating. And about 400 € on top that came from the solar panels. So summing up about 1000 €.
Stop, look and listen.
AddieJanssen
Posts: 60
Joined: Sunday 27 September 2020 16:17
Target OS: -
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by AddieJanssen »

A quick update on where we are:

I have a first 2.1.x version of the plugin working that does not depend on the solaredge_modbus library of nmakel anymore and allows us to update pymodbus to the latest version.

The updated plugin uses the scan functionality as introduced with the scanner tool that we used here over the last month.
I deployed the new plugin to my test setup just now and will let it run for a few days to see if the results make sense and if it does not crash.
Unless my test shows tons of issues, I am planning to release this version later this week.

This is a major rewrite of the plugin, so for sure not a candidate that you want to copy over your current running plugin.
But more on that later.
User avatar
imautohuttraeger
Posts: 451
Joined: Saturday 14 March 2020 13:40
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Location: Germany
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by imautohuttraeger »

Great news. I think it is about time for me to finally establish a second system for testing apart from the RasPi ;-)

Maybe an old outdated laptop could do this job.
Stop, look and listen.
AddieJanssen
Posts: 60
Joined: Sunday 27 September 2020 16:17
Target OS: -
Domoticz version:
Contact:

New DEV version of the plugin released

Post by AddieJanssen »

Hi all,

I just published version 3.0.0-dev.1 on GitHub. This version has run without issues in my test environment for the last week. However, I do not have any meters or batteries attached to my inverter. Especially the battery functionality is untested - expect it to fail and if it does, share as much log/error information as possible. Also share your feedback if there are no issues - a confirmation that things "just work" is also valuable at this stage.

This is the first (pre-release) of the 3.x.x version of the plugin and is a major rewrite of the plugin. This version should be considered as an alpha version - it needs testing and community feedback! The main focus of this version was to replace the (archived) solaredge_modbus library and to fix the errors in battery detection.

Details can be found here: https://github.com/addiejanssen/domotic ... .0.0-dev.1 PLEASE read the information on that page BEFORE installing this version and DO NOT OVERWRITE your current plugin. Be aware of the Missing functionality before using this version.

Enjoy and let me know if/how it works!

Regards,

Addie
Filip
Posts: 136
Joined: Thursday 03 November 2016 10:12
Target OS: Raspberry Pi / ODroid
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by Filip »

Hi Addie,
First of all, thank you for your work.
Using domoticz since +10 years, I am using already 2 years a tweaked version of your 1.1.1 plugin. I had to make some changes to make it working... Currently I have only solar panels with a SolarEdge invertor. I was happy reading your post with the possibility to switch to the "standard" (your) version. But seems I running back into troubles. I installed your version aside the existing one as indicated.
How could I help you to make this also working in my environment?

Below an extract of the log.

Code: Select all

2026-11-05 20:05:41.108  Status: TESTSolarEdgeNew: Stop directive received.
2026-11-05 20:05:41.109  TESTSolarEdgeNew: Disconnected from: 192.168.1.58:1502 Device Address: 1
2026-11-05 20:05:41.114  Status: TESTSolarEdgeNew: Exiting work loop.
2026-11-05 20:05:41.208  Status: TESTSolarEdgeNew: Stopping threads.
2026-11-05 20:05:41.208  Status: TESTSolarEdgeNew: Stopped.
2026-11-05 20:05:41.209  Status: TESTSolarEdgeNew: Entering work loop.
2026-11-05 20:05:41.209  Status: TESTSolarEdgeNew: Started.
2026-11-05 20:05:41.538  Status: TESTSolarEdgeNew: Initialized version 3.0.0-dev.1, author 'Addie Janssen'
2026-11-05 20:05:41.550  TESTSolarEdgeNew: Connection established with: 192.168.1.58:1502 Device Address: 1
2026-11-05 20:05:42.336  TESTSolarEdgeNew: Inverter returned device information
2026-11-05 20:05:42.337  TESTSolarEdgeNew: Found [Common]
2026-11-05 20:05:42.337  TESTSolarEdgeNew: Found [Inverter (Single Phase)]
2026-11-05 20:05:42.337  TESTSolarEdgeNew: Found a [Inverter]
2026-11-05 20:05:42.337  TESTSolarEdgeNew:  Found [Status]
2026-11-05 20:05:42.337  TESTSolarEdgeNew: [TextStatusDevice]  Check if device [TESTSolarEdgeNew - Status] needs updating
2026-11-05 20:05:42.337  TESTSolarEdgeNew: [TextStatusDevice]   No Update needed
2026-11-05 20:05:42.337  TESTSolarEdgeNew:  Found [Vendor Status]
2026-11-05 20:05:42.337  TESTSolarEdgeNew: [TextStatusDevice]  Check if device [TESTSolarEdgeNew - Vendor Status] needs updating
2026-11-05 20:05:42.338  TESTSolarEdgeNew: [TextStatusDevice]   No Update needed
2026-11-05 20:05:42.338  TESTSolarEdgeNew:  Found [Current]
2026-11-05 20:05:42.338  TESTSolarEdgeNew: [CurrentDevice]  Check if device [TESTSolarEdgeNew - Current] needs updating
2026-11-05 20:05:42.338  TESTSolarEdgeNew: [CurrentDevice]   No Update needed
2026-11-05 20:05:42.338  TESTSolarEdgeNew:  Found [L1 Current]
2026-11-05 20:05:42.338  TESTSolarEdgeNew: [CurrentDevice]  Check if device [TESTSolarEdgeNew - L1 Current] needs updating
2026-11-05 20:05:42.338  TESTSolarEdgeNew: [CurrentDevice]   No Update needed
2026-11-05 20:05:42.338  TESTSolarEdgeNew:  Found [L1 Voltage]
2026-11-05 20:05:42.338  TESTSolarEdgeNew: [VoltageDevice]  Check if device [TESTSolarEdgeNew - L1 Voltage] needs updating
2026-11-05 20:05:42.339  TESTSolarEdgeNew: [VoltageDevice]   No Update needed
2026-11-05 20:05:42.339  TESTSolarEdgeNew:  Found [L1-N Voltage]
2026-11-05 20:05:42.339  TESTSolarEdgeNew: [VoltageDevice]  Check if device [TESTSolarEdgeNew - L1-N Voltage] needs updating
2026-11-05 20:05:42.339  TESTSolarEdgeNew: [VoltageDevice]   No Update needed
2026-11-05 20:05:42.339  TESTSolarEdgeNew:  Found [Power]
2026-11-05 20:05:42.339  TESTSolarEdgeNew: [PowerDevice]  Check if device [TESTSolarEdgeNew - Power] needs updating
2026-11-05 20:05:42.339  TESTSolarEdgeNew: [PowerDevice]   No Update needed
2026-11-05 20:05:42.339  TESTSolarEdgeNew:  Found [Frequency]
2026-11-05 20:05:42.340  TESTSolarEdgeNew: [FrequencyDevice]  Check if device [TESTSolarEdgeNew - Frequency] needs updating
2026-11-05 20:05:42.340  TESTSolarEdgeNew: [FrequencyDevice]   No Update needed
2026-11-05 20:05:42.340  TESTSolarEdgeNew:  Found [Power (Apparent)]
2026-11-05 20:05:42.340  TESTSolarEdgeNew: [ApparentPowerDevice]  Check if device [TESTSolarEdgeNew - Power (Apparent)] needs updating
2026-11-05 20:05:42.340  TESTSolarEdgeNew: [ApparentPowerDevice]   No Update needed
2026-11-05 20:05:42.341  TESTSolarEdgeNew:  Found [Power (Reactive)]
2026-11-05 20:05:42.341  TESTSolarEdgeNew: [ReactivePowerDevice]  Check if device [TESTSolarEdgeNew - Power (Reactive)] needs updating
2026-11-05 20:05:42.341  TESTSolarEdgeNew: [ReactivePowerDevice]   No Update needed
2026-11-05 20:05:42.342  TESTSolarEdgeNew:  Found [Power Factor]
2026-11-05 20:05:42.342  TESTSolarEdgeNew: [PercentageDevice]  Check if device [TESTSolarEdgeNew - Power Factor] needs updating
2026-11-05 20:05:42.342  TESTSolarEdgeNew: [PercentageDevice]   No Update needed
2026-11-05 20:05:42.342  TESTSolarEdgeNew:  Found [Total Energy]
2026-11-05 20:05:42.343  TESTSolarEdgeNew: [EnergyDevice]  Check if device [TESTSolarEdgeNew - Total Energy] needs updating
2026-11-05 20:05:42.343  TESTSolarEdgeNew: [EnergyDevice]   No Update needed
2026-11-05 20:05:42.344  TESTSolarEdgeNew:  Found [DC Current]
2026-11-05 20:05:42.344  TESTSolarEdgeNew: [CurrentDevice]  Check if device [TESTSolarEdgeNew - DC Current] needs updating
2026-11-05 20:05:42.344  TESTSolarEdgeNew: [CurrentDevice]   No Update needed
2026-11-05 20:05:42.344  TESTSolarEdgeNew:  Found [DC Voltage]
2026-11-05 20:05:42.344  TESTSolarEdgeNew: [VoltageDevice]  Check if device [TESTSolarEdgeNew - DC Voltage] needs updating
2026-11-05 20:05:42.345  TESTSolarEdgeNew: [VoltageDevice]   No Update needed
2026-11-05 20:05:42.345  TESTSolarEdgeNew:  Found [DC Power]
2026-11-05 20:05:42.345  TESTSolarEdgeNew: [PowerDevice]  Check if device [TESTSolarEdgeNew - DC Power] needs updating
2026-11-05 20:05:42.345  TESTSolarEdgeNew: [PowerDevice]   No Update needed
2026-11-05 20:05:42.346  TESTSolarEdgeNew:  Found [Temperature]
2026-11-05 20:05:42.346  TESTSolarEdgeNew: [TemperatureDevice]  Check if device [TESTSolarEdgeNew - Temperature] needs updating
2026-11-05 20:05:42.346  TESTSolarEdgeNew: [TemperatureDevice]   No Update needed
2026-11-05 20:05:42.346  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.347  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.347  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.347  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.347  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.347  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.348  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.348  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.348  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.348  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.348  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.348  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:05:42.349  TESTSolarEdgeNew: Found [Unknown]
2026-11-05 20:06:41.061  TESTSolarEdgeNew: We have 1 devices
2026-11-05 20:06:41.062  TESTSolarEdgeNew: Start processing [Inverter]
2026-11-05 20:06:41.098  TESTSolarEdgeNew:  [Status] value has not changed and last update is too fresh
2026-11-05 20:06:41.100  TESTSolarEdgeNew:  [Vendor Status] value has not changed and last update is too fresh
2026-11-05 20:06:41.102  TESTSolarEdgeNew:  [Current] value has not changed and last update is too fresh
2026-11-05 20:06:41.104  TESTSolarEdgeNew:  [L1 Current] value has not changed and last update is too fresh
2026-11-05 20:06:41.106  TESTSolarEdgeNew:  [L1 Voltage] updating value to [227.10]
2026-11-05 20:06:41.112  TESTSolarEdgeNew:  [L1-N Voltage] updating value to [227.10]
2026-11-05 20:06:41.122  TESTSolarEdgeNew:  [Power] value has not changed and last update is too fresh
2026-11-05 20:06:41.123  TESTSolarEdgeNew:  [Frequency] updating value to [49.99]
2026-11-05 20:06:41.132  TESTSolarEdgeNew:  [Power (Apparent)] value has not changed and last update is too fresh
2026-11-05 20:06:41.134  TESTSolarEdgeNew:  [Power (Reactive)] value has not changed and last update is too fresh
2026-11-05 20:06:41.136  TESTSolarEdgeNew:  [Power Factor] value has not changed and last update is too fresh
2026-11-05 20:06:41.138  TESTSolarEdgeNew:  [Total Energy] value has not changed and last update is too fresh
2026-11-05 20:06:41.140  Error: TESTSolarEdgeNew: Call to function 'onHeartbeat' failed, exception details:
2026-11-05 20:06:41.152  Error: TESTSolarEdgeNew: Traceback (most recent call last):
2026-11-05 20:06:41.152  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/plugin.py", line 125, in onHeartbeat
2026-11-05 20:06:41.153  Error: TESTSolarEdgeNew:     _plugin.onHeartbeat()
2026-11-05 20:06:41.153  Error: TESTSolarEdgeNew:     ~~~~~~~~~~~~~~~~~~~^^
2026-11-05 20:06:41.154  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/base.py", line 138, in onHeartbeat
2026-11-05 20:06:41.156  Error: TESTSolarEdgeNew:     if device.updateDomoticzValue(domoticz_devices=self._domoticz_devices, now=now):
2026-11-05 20:06:41.157  Error: TESTSolarEdgeNew:        ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-11-05 20:06:41.157  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/base.py", line 115, in updateDomoticzValue
2026-11-05 20:06:41.158  Error: TESTSolarEdgeNew:     sValue: str = self.update()
2026-11-05 20:06:41.158  Error: TESTSolarEdgeNew:                   ~~~~~~~~~~~^^
2026-11-05 20:06:41.159  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/base.py", line 97, in update
2026-11-05 20:06:41.159  Error: TESTSolarEdgeNew:     primary = self._calculator.update(primary)
2026-11-05 20:06:41.159  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/calculators.py", line 29, in update
2026-11-05 20:06:41.159  Error: TESTSolarEdgeNew:     return self.get()
2026-11-05 20:06:41.160  Error: TESTSolarEdgeNew:            ~~~~~~~~^^
2026-11-05 20:06:41.160  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/calculators.py", line 67, in get
2026-11-05 20:06:41.160  Error: TESTSolarEdgeNew:     sum_value: float = sum(value for _, value in self.samples)
2026-11-05 20:06:41.161  Error: TESTSolarEdgeNew:                        ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-11-05 20:06:41.161  Error: TESTSolarEdgeNew: TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'
2026-11-05 20:07:41.082  TESTSolarEdgeNew: We have 1 devices
2026-11-05 20:07:41.083  TESTSolarEdgeNew: Start processing [Inverter]
2026-11-05 20:07:41.116  TESTSolarEdgeNew:  [Status] value has not changed and last update is too fresh
2026-11-05 20:07:41.117  TESTSolarEdgeNew:  [Vendor Status] value has not changed and last update is too fresh
2026-11-05 20:07:41.119  TESTSolarEdgeNew:  [Current] value has not changed and last update is too fresh
2026-11-05 20:07:41.122  TESTSolarEdgeNew:  [L1 Current] value has not changed and last update is too fresh
2026-11-05 20:07:41.124  TESTSolarEdgeNew:  [L1 Voltage] updating value to [227.05]
2026-11-05 20:07:41.133  TESTSolarEdgeNew:  [L1-N Voltage] updating value to [227.05]
2026-11-05 20:07:41.144  TESTSolarEdgeNew:  [Power] value has not changed and last update is too fresh
2026-11-05 20:07:41.147  TESTSolarEdgeNew:  [Frequency] updating value to [50.00]
2026-11-05 20:07:41.154  TESTSolarEdgeNew:  [Power (Apparent)] value has not changed and last update is too fresh
2026-11-05 20:07:41.156  TESTSolarEdgeNew:  [Power (Reactive)] value has not changed and last update is too fresh
2026-11-05 20:07:41.158  TESTSolarEdgeNew:  [Power Factor] value has not changed and last update is too fresh
2026-11-05 20:07:41.160  TESTSolarEdgeNew:  [Total Energy] value has not changed and last update is too fresh
2026-11-05 20:07:41.162  Error: TESTSolarEdgeNew: Call to function 'onHeartbeat' failed, exception details:
2026-11-05 20:07:41.175  Error: TESTSolarEdgeNew: Traceback (most recent call last):
2026-11-05 20:07:41.175  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/plugin.py", line 125, in onHeartbeat
2026-11-05 20:07:41.175  Error: TESTSolarEdgeNew:     _plugin.onHeartbeat()
2026-11-05 20:07:41.176  Error: TESTSolarEdgeNew:     ~~~~~~~~~~~~~~~~~~~^^
2026-11-05 20:07:41.176  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/base.py", line 138, in onHeartbeat
2026-11-05 20:07:41.176  Error: TESTSolarEdgeNew:     if device.updateDomoticzValue(domoticz_devices=self._domoticz_devices, now=now):
2026-11-05 20:07:41.177  Error: TESTSolarEdgeNew:        ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-11-05 20:07:41.177  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/base.py", line 115, in updateDomoticzValue
2026-11-05 20:07:41.179  Error: TESTSolarEdgeNew:     sValue: str = self.update()
2026-11-05 20:07:41.179  Error: TESTSolarEdgeNew:                   ~~~~~~~~~~~^^
2026-11-05 20:07:41.179  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/base.py", line 97, in update
2026-11-05 20:07:41.180  Error: TESTSolarEdgeNew:     primary = self._calculator.update(primary)
2026-11-05 20:07:41.180  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/calculators.py", line 29, in update
2026-11-05 20:07:41.180  Error: TESTSolarEdgeNew:     return self.get()
2026-11-05 20:07:41.180  Error: TESTSolarEdgeNew:            ~~~~~~~~^^
2026-11-05 20:07:41.180  Error: TESTSolarEdgeNew:   File "/opt/domoticz/userdata/plugins/SolarEdgeNew/domo/calculators.py", line 67, in get
2026-11-05 20:07:41.181  Error: TESTSolarEdgeNew:     sum_value: float = sum(value for _, value in self.samples)
2026-11-05 20:07:41.181  Error: TESTSolarEdgeNew:                        ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-11-05 20:07:41.181  Error: TESTSolarEdgeNew: TypeError: unsupported operand type(s) for +: 'int' and 'NoneType'
Last edited by Filip on Friday 06 November 2026 16:42, edited 1 time in total.
User avatar
imautohuttraeger
Posts: 451
Joined: Saturday 14 March 2020 13:40
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Location: Germany
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by imautohuttraeger »

Filip wrote: Thursday 05 November 2026 20:20 Below an extract of the log.
2026-11-05 20:05:41.108 Status: TESTSolarEdgeNew: Stop directive received.
[...]
OFFTOPIC: Hi @Filip: It would be nice, if you edit the post and place a long output like this between the "code" markup

Hint: I am aware that you are not the only user who is pasting log output or code directly to the text.

We need less scrolling through the thread then.Thank you in advance!
Attachments
Screenshot_20261106-042954~2.jpg
Screenshot_20261106-042954~2.jpg (27.17 KiB) Viewed 610 times
Stop, look and listen.
AddieJanssen
Posts: 60
Joined: Sunday 27 September 2020 16:17
Target OS: -
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by AddieJanssen »

Filip wrote: Thursday 05 November 2026 20:20 Hi Addie,
First of all, thank you for your work.
Using domoticz since +10 years, I am using already 2 years a tweaked version of your 1.1.1 plugin. I had to make some changes to make it working... Currently I have only solar panels with a SolarEdge invertor. I was happy reading your post with the possibility to switch to the "standard" (your) version. But seems I running back into troubles. I installed your version aside the existing one as indicated.
How could I help you to make this also working in my environment?
Hi Filip,

Congratulations, looks like you found the first bug :D

I am going to contact you via a private message to figure out what is happening.
User avatar
imautohuttraeger
Posts: 451
Joined: Saturday 14 March 2020 13:40
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Location: Germany
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by imautohuttraeger »

This is just to give you a live-sign. I hope I can install it tomorrow 3.0.0-dev.1 and will report then.
Stop, look and listen.
AddieJanssen
Posts: 60
Joined: Sunday 27 September 2020 16:17
Target OS: -
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by AddieJanssen »

Be aware: the issues that Filip found are now also showing on my test server.
So this version has issues....
I am investigating what is going on, but it will take a bit of time to release a new version.
User avatar
imautohuttraeger
Posts: 451
Joined: Saturday 14 March 2020 13:40
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Location: Germany
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by imautohuttraeger »

I understand. So I guess my log data would not help for your first bug-tracking. So I better wait for the next release of the DEV.
Stop, look and listen.
AddieJanssen
Posts: 60
Joined: Sunday 27 September 2020 16:17
Target OS: -
Domoticz version:
Contact:

New DEV version (v3.0.0-dev.2) of the plugin released

Post by AddieJanssen »

Version v3.0.0-dev.2 has been released. This should fix the issues as reported by Filip.
The new release can be found here: https://github.com/addiejanssen/domotic ... .0.0-dev.2

Enjoy and let me know if/how it works!

Regards,

Addie
ElVino
Posts: 4
Joined: Thursday 22 August 2024 16:14
Target OS: NAS (Synology & others)
Domoticz version:
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by ElVino »

No batteries here, but got the new plugin working on a testcontainer. No errors so far, mainly unsupported device types. Last updated messages repeat (depending on interval setting). Domoticz build 18625, pymodbus 3.16.2 (so not fully compliant with requirements.txt). Let me know if you want debug loglevel instead (below from normal level). Inverter type SE3000H.

Code: Select all

2026-11-14 08:02:35.809  SolarEdge 2 (ModbusTCP-DEV): Connection established with: 192.168.1.30:1502 Device Address: 1
2026-11-14 08:02:39.152  SolarEdge 2 (ModbusTCP-DEV): Inverter returned device information
2026-11-14 08:02:39.152  SolarEdge 2 (ModbusTCP-DEV): Found [Common]
2026-11-14 08:02:39.154  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.155  SolarEdge 2 (ModbusTCP-DEV): Found [Inverter (Single Phase)]
2026-11-14 08:02:39.199  SolarEdge 2 (ModbusTCP-DEV): Found [DER AC Measurement]
2026-11-14 08:02:39.199  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.199  SolarEdge 2 (ModbusTCP-DEV): Found [DER Capacity]
2026-11-14 08:02:39.199  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.201  SolarEdge 2 (ModbusTCP-DEV): Found [Enter Service]
2026-11-14 08:02:39.203  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.204  SolarEdge 2 (ModbusTCP-DEV): Found [DER AC Controls]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Volt-Var]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Volt-Watt]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Trip LV]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Trip HV]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Trip LF]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Trip HF]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Frequency Droop]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Watt-Var]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV): Found [DER Storage Capacity]
2026-11-14 08:02:39.206  SolarEdge 2 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:02:39.470  SolarEdge 2 (ModbusTCP-DEV): Updated [16] values.
2026-11-14 08:02:44.126  SolarEdge 2 (ModbusTCP-DEV): Updated [4] values.
Activating the plugin for my 2nd invertor (called SolarEdge 1.. - inverter type SE3500) I get slightly different results (less messages on unsupported device types)

Code: Select all

2026-11-14 08:12:25.327  Status: SolarEdge 1 (ModbusTCP-DEV): Entering work loop.
2026-11-14 08:12:25.327  Status: SolarEdge 1 (ModbusTCP-DEV): Started.
2026-11-14 08:12:25.740  Status: SolarEdge 1 (ModbusTCP-DEV): Initialized version 3.0.0-dev.2, author 'Addie Janssen'
2026-11-14 08:12:25.744  SolarEdge 1 (ModbusTCP-DEV): Connection established with: 192.168.1.29:502 Device Address: 1
2026-11-14 08:12:25.891  SolarEdge 1 (ModbusTCP-DEV): Inverter returned device information
2026-11-14 08:12:25.891  SolarEdge 1 (ModbusTCP-DEV): Found [Common]
2026-11-14 08:12:25.891  SolarEdge 1 (ModbusTCP-DEV):  This device type is not yet supported by the plugin
2026-11-14 08:12:25.891  SolarEdge 1 (ModbusTCP-DEV): Found [Inverter (Single Phase)]
2026-11-14 08:12:30.149  SolarEdge 1 (ModbusTCP-DEV): Updated [16] values.
2026-11-14 08:12:35.089  SolarEdge 1 (ModbusTCP-DEV): Updated [3] values.
After activating the second (#1), the first one doesn't seem to be updating anymore

Code: Select all

 2026-11-14 08:16:18.072  SolarEdge 2 (ModbusTCP-DEV): Nothing to do - we have 0 devices
2026-11-14 08:16:38.290  SolarEdge 1 (ModbusTCP-DEV): Updated [3] values.
2026-11-14 08:17:18.095  SolarEdge 2 (ModbusTCP-DEV): Nothing to do - we have 0 devices
2026-11-14 08:17:38.563  SolarEdge 1 (ModbusTCP-DEV): Updated [14] values.
2026-11-14 08:18:18.093  SolarEdge 2 (ModbusTCP-DEV): Nothing to do - we have 0 devices
2026-11-14 08:18:38.108  SolarEdge 1 (ModbusTCP-DEV): Updated [2] values.
2026-11-14 08:19:18.099  SolarEdge 2 (ModbusTCP-DEV): Nothing to do - we have 0 devices
2026-11-14 08:19:38.330  SolarEdge 1 (ModbusTCP-DEV): Updated [2] values.
, but after re-activating both (lower update interval for testing) it seems to work again...

Code: Select all

2026-11-14 08:21:59.085  SolarEdge 1 (ModbusTCP-DEV): Updated [1] values.
2026-11-14 08:22:02.141  SolarEdge 2 (ModbusTCP-DEV): Updated [16] values.
2026-11-14 08:22:04.122  SolarEdge 1 (ModbusTCP-DEV): Updated [1] values.
2026-11-14 08:22:07.147  SolarEdge 2 (ModbusTCP-DEV): Updated [3] values.
2026-11-14 08:22:09.112  SolarEdge 1 (ModbusTCP-DEV): Updated [1] values.
2026-11-14 08:22:12.108  SolarEdge 2 (ModbusTCP-DEV): Updated [3] values.
2026-11-14 08:22:14.112  SolarEdge 1 (ModbusTCP-DEV): Updated [1] values.
2026-11-14 08:22:17.128  SolarEdge 2 (ModbusTCP-DEV): Updated [3] values.
2026-11-14 08:22:19.124  SolarEdge 1 (ModbusTCP-DEV): Updated [1] values.
2026-11-14 08:22:22.155  SolarEdge 2 (ModbusTCP-DEV): Updated [3] values.
User avatar
imautohuttraeger
Posts: 451
Joined: Saturday 14 March 2020 13:40
Target OS: Raspberry Pi / ODroid
Domoticz version: latest
Location: Germany
Contact:

Re: New Python plugin: Domoticz SolarEdge_ModbusTCP

Post by imautohuttraeger »

Installed v3.0.0-dev.2 successfully in parallel according to you instructions. I works without errors in the log since an hour already.

v3.0.0-dev.2: Created 22 Devices
v2.0.7: Has 82 Devices

See screenshots of both device lists (a little bit blurred due to file size limit in this forum)

The meter and batterie devices are missing with v3.

EDIT: missed the Log, here it is, now:

Code: Select all

2026-11-14 09:31:35.507  SEModbusDEV: Updated [8] values.
2026-11-14 09:31:40.683  SEModbusDEV: Updated [13] values.
2026-11-14 09:31:45.739  SEModbusDEV: Updated [12] values.
2026-11-14 09:31:50.620  SEModbusDEV: Updated [11] values.
2026-11-14 09:31:50.989  Status: SEModbusDEV: Stop directive received.
2026-11-14 09:31:50.989  SEModbusDEV: Disconnected from: 192.168.1.143:1502 Device Address: 1
2026-11-14 09:31:50.995  Status: SEModbusDEV: Exiting work loop.
2026-11-14 09:31:51.089  Status: SEModbusDEV: Stopping threads.
2026-11-14 09:31:51.089  Status: SEModbusDEV: Stopped.
2026-11-14 09:31:51.090  Status: SEModbusDEV: Entering work loop.
2026-11-14 09:31:51.090  Status: SEModbusDEV: Started.
2026-11-14 09:31:51.586  Status: SEModbusDEV: Initialized version 3.0.0-dev.2, author 'Addie Janssen'
2026-11-14 09:31:51.606  SEModbusDEV: Connection established with: 192.168.1.143:1502 Device Address: 1
2026-11-14 09:31:56.364  SEModbusDEV: Inverter returned device information
2026-11-14 09:31:56.365  SEModbusDEV: Found [Common]
2026-11-14 09:31:56.365  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.365  SEModbusDEV: Found [Inverter (Three Phase)]
2026-11-14 09:31:56.365  SEModbusDEV: Found a [Inverter]
2026-11-14 09:31:56.365  SEModbusDEV:  Found [Status]
2026-11-14 09:31:56.366  SEModbusDEV: [TextStatusDevice]  Check if device [SEModbusDEV - Status] needs updating
2026-11-14 09:31:56.366  SEModbusDEV: [TextStatusDevice]   No Update needed
2026-11-14 09:31:56.366  SEModbusDEV:  Found [Vendor Status]
2026-11-14 09:31:56.366  SEModbusDEV: [TextStatusDevice]  Check if device [SEModbusDEV - Vendor Status] needs updating
2026-11-14 09:31:56.366  SEModbusDEV: [TextStatusDevice]   No Update needed
2026-11-14 09:31:56.367  SEModbusDEV:  Found [Current]
2026-11-14 09:31:56.367  SEModbusDEV: [CurrentDevice]  Check if device [SEModbusDEV - Current] needs updating
2026-11-14 09:31:56.367  SEModbusDEV: [CurrentDevice]   No Update needed
2026-11-14 09:31:56.367  SEModbusDEV:  Found [L1 Current]
2026-11-14 09:31:56.367  SEModbusDEV: [CurrentDevice]  Check if device [SEModbusDEV - L1 Current] needs updating
2026-11-14 09:31:56.368  SEModbusDEV: [CurrentDevice]   No Update needed
2026-11-14 09:31:56.368  SEModbusDEV:  Found [L2 Current]
2026-11-14 09:31:56.368  SEModbusDEV: [CurrentDevice]  Check if device [SEModbusDEV - L2 Current] needs updating
2026-11-14 09:31:56.368  SEModbusDEV: [CurrentDevice]   No Update needed
2026-11-14 09:31:56.368  SEModbusDEV:  Found [L3 Current]
2026-11-14 09:31:56.368  SEModbusDEV: [CurrentDevice]  Check if device [SEModbusDEV - L3 Current] needs updating
2026-11-14 09:31:56.369  SEModbusDEV: [CurrentDevice]   No Update needed
2026-11-14 09:31:56.369  SEModbusDEV:  Found [L1 Voltage]
2026-11-14 09:31:56.369  SEModbusDEV: [VoltageDevice]  Check if device [SEModbusDEV - L1 Voltage] needs updating
2026-11-14 09:31:56.369  SEModbusDEV: [VoltageDevice]   No Update needed
2026-11-14 09:31:56.370  SEModbusDEV:  Found [L2 Voltage]
2026-11-14 09:31:56.370  SEModbusDEV: [VoltageDevice]  Check if device [SEModbusDEV - L2 Voltage] needs updating
2026-11-14 09:31:56.370  SEModbusDEV: [VoltageDevice]   No Update needed
2026-11-14 09:31:56.370  SEModbusDEV:  Found [L3 Voltage]
2026-11-14 09:31:56.370  SEModbusDEV: [VoltageDevice]  Check if device [SEModbusDEV - L3 Voltage] needs updating
2026-11-14 09:31:56.371  SEModbusDEV: [VoltageDevice]   No Update needed
2026-11-14 09:31:56.371  SEModbusDEV:  Found [L1-N Voltage]
2026-11-14 09:31:56.371  SEModbusDEV: [VoltageDevice]  Check if device [SEModbusDEV - L1-N Voltage] needs updating
2026-11-14 09:31:56.371  SEModbusDEV: [VoltageDevice]   No Update needed
2026-11-14 09:31:56.371  SEModbusDEV:  Found [L2-N Voltage]
2026-11-14 09:31:56.371  SEModbusDEV: [VoltageDevice]  Check if device [SEModbusDEV - L2-N Voltage] needs updating
2026-11-14 09:31:56.372  SEModbusDEV: [VoltageDevice]   No Update needed
2026-11-14 09:31:56.372  SEModbusDEV:  Found [L3-N Voltage]
2026-11-14 09:31:56.372  SEModbusDEV: [VoltageDevice]  Check if device [SEModbusDEV - L3-N Voltage] needs updating
2026-11-14 09:31:56.372  SEModbusDEV: [VoltageDevice]   No Update needed
2026-11-14 09:31:56.373  SEModbusDEV:  Found [Power]
2026-11-14 09:31:56.373  SEModbusDEV: [PowerDevice]  Check if device [SEModbusDEV - Power] needs updating
2026-11-14 09:31:56.373  SEModbusDEV: [PowerDevice]   No Update needed
2026-11-14 09:31:56.373  SEModbusDEV:  Found [Frequency]
2026-11-14 09:31:56.373  SEModbusDEV: [FrequencyDevice]  Check if device [SEModbusDEV - Frequency] needs updating
2026-11-14 09:31:56.373  SEModbusDEV: [FrequencyDevice]   No Update needed
2026-11-14 09:31:56.374  SEModbusDEV:  Found [Power (Apparent)]
2026-11-14 09:31:56.374  SEModbusDEV: [ApparentPowerDevice]  Check if device [SEModbusDEV - Power (Apparent)] needs updating
2026-11-14 09:31:56.374  SEModbusDEV: [ApparentPowerDevice]   No Update needed
2026-11-14 09:31:56.374  SEModbusDEV:  Found [Power (Reactive)]
2026-11-14 09:31:56.374  SEModbusDEV: [ReactivePowerDevice]  Check if device [SEModbusDEV - Power (Reactive)] needs updating
2026-11-14 09:31:56.375  SEModbusDEV: [ReactivePowerDevice]   No Update needed
2026-11-14 09:31:56.375  SEModbusDEV:  Found [Power Factor]
2026-11-14 09:31:56.375  SEModbusDEV: [PercentageDevice]  Check if device [SEModbusDEV - Power Factor] needs updating
2026-11-14 09:31:56.375  SEModbusDEV: [PercentageDevice]   No Update needed
2026-11-14 09:31:56.375  SEModbusDEV:  Found [Total Energy]
2026-11-14 09:31:56.376  SEModbusDEV: [EnergyDevice]  Check if device [SEModbusDEV - Total Energy] needs updating
2026-11-14 09:31:56.376  SEModbusDEV: [EnergyDevice]   No Update needed
2026-11-14 09:31:56.376  SEModbusDEV:  Found [DC Current]
2026-11-14 09:31:56.376  SEModbusDEV: [CurrentDevice]  Check if device [SEModbusDEV - DC Current] needs updating
2026-11-14 09:31:56.376  SEModbusDEV: [CurrentDevice]   No Update needed
2026-11-14 09:31:56.376  SEModbusDEV:  Found [DC Voltage]
2026-11-14 09:31:56.377  SEModbusDEV: [VoltageDevice]  Check if device [SEModbusDEV - DC Voltage] needs updating
2026-11-14 09:31:56.377  SEModbusDEV: [VoltageDevice]   No Update needed
2026-11-14 09:31:56.377  SEModbusDEV:  Found [DC Power]
2026-11-14 09:31:56.377  SEModbusDEV: [PowerDevice]  Check if device [SEModbusDEV - DC Power] needs updating
2026-11-14 09:31:56.377  SEModbusDEV: [PowerDevice]   No Update needed
2026-11-14 09:31:56.378  SEModbusDEV:  Found [Temperature]
2026-11-14 09:31:56.378  SEModbusDEV: [TemperatureDevice]  Check if device [SEModbusDEV - Temperature] needs updating
2026-11-14 09:31:56.378  SEModbusDEV: [TemperatureDevice]   No Update needed
2026-11-14 09:31:56.378  SEModbusDEV: Found [Common]
2026-11-14 09:31:56.378  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.379  SEModbusDEV: Found [wye-connect three phase (abcn) meter]
2026-11-14 09:31:56.379  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.379  SEModbusDEV: Found [DER AC Measurement]
2026-11-14 09:31:56.379  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.379  SEModbusDEV: Found [DER Capacity]
2026-11-14 09:31:56.379  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.380  SEModbusDEV: Found [Enter Service]
2026-11-14 09:31:56.380  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.380  SEModbusDEV: Found [DER AC Controls]
2026-11-14 09:31:56.380  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.380  SEModbusDEV: Found [DER Volt-Var]
2026-11-14 09:31:56.380  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.381  SEModbusDEV: Found [DER Volt-Watt]
2026-11-14 09:31:56.381  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.381  SEModbusDEV: Found [DER Trip LV]
2026-11-14 09:31:56.381  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.381  SEModbusDEV: Found [DER Trip HV]
2026-11-14 09:31:56.381  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.382  SEModbusDEV: Found [DER Trip LF]
2026-11-14 09:31:56.382  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.382  SEModbusDEV: Found [DER Trip HF]
2026-11-14 09:31:56.382  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.382  SEModbusDEV: Found [DER Frequency Droop]
2026-11-14 09:31:56.382  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.383  SEModbusDEV: Found [DER Watt-Var]
2026-11-14 09:31:56.383  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.383  SEModbusDEV: Found [DER Storage Capacity]
2026-11-14 09:31:56.383  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.383  SEModbusDEV: Found [Battery]
2026-11-14 09:31:56.383  SEModbusDEV:  This device type is not yet supported by the plugin
2026-11-14 09:31:56.484  SEModbusDEV: We have 1 devices
2026-11-14 09:31:56.484  SEModbusDEV: Start processing [Inverter]
2026-11-14 09:31:56.625  SEModbusDEV:  [Status] value has not changed and last update is too fresh
2026-11-14 09:31:56.626  SEModbusDEV:  [Vendor Status] value has not changed and last update is too fresh
2026-11-14 09:31:56.627  SEModbusDEV:  [Current] updating value to [2.93]
2026-11-14 09:31:56.646  SEModbusDEV:  [L1 Current] updating value to [0.94]
2026-11-14 09:31:56.681  SEModbusDEV:  [L2 Current] updating value to [0.99]
2026-11-14 09:31:56.701  SEModbusDEV:  [L3 Current] updating value to [0.99]
2026-11-14 09:31:56.714  SEModbusDEV:  [L1 Voltage] updating value to [404.80]
2026-11-14 09:31:56.724  SEModbusDEV:  [L2 Voltage] updating value to [404.30]
2026-11-14 09:31:56.748  SEModbusDEV:  [L3 Voltage] updating value to [404.90]
2026-11-14 09:31:56.766  SEModbusDEV:  [L1-N Voltage] updating value to [233.10]
2026-11-14 09:31:56.922  SEModbusDEV:  [L2-N Voltage] updating value to [234.70]
2026-11-14 09:31:56.959  SEModbusDEV:  [L3-N Voltage] updating value to [233.20]
2026-11-14 09:31:57.011  SEModbusDEV:  [Power] updating value to [666]
2026-11-14 09:31:57.035  SEModbusDEV:  [Frequency] updating value to [49.96]
2026-11-14 09:31:57.068  SEModbusDEV:  [Power (Apparent)] updating value to [687]
2026-11-14 09:31:57.086  SEModbusDEV:  [Power (Reactive)] updating value to [-165]
2026-11-14 09:31:57.116  SEModbusDEV:  [Power Factor] updating value to [-97.05]
2026-11-14 09:31:57.155  SEModbusDEV:  [Total Energy] updating value to [666;20085780]
2026-11-14 09:31:57.252  SEModbusDEV:  [DC Current] updating value to [0.83]
2026-11-14 09:31:57.297  SEModbusDEV:  [DC Voltage] updating value to [820.00]
2026-11-14 09:31:57.361  SEModbusDEV:  [DC Power] updating value to [677]
2026-11-14 09:31:57.439  SEModbusDEV:  [Temperature] updating value to [42.05]
2026-11-14 09:31:57.474  SEModbusDEV: Finished processing [Inverter]
2026-11-14 09:31:57.474  SEModbusDEV: Updated [20] values.
2026-11-14 09:32:01.106  SEModbusDEV: We have 1 devices
2026-11-14 09:32:01.106  SEModbusDEV: Start processing [Inverter]
2026-11-14 09:32:01.260  SEModbusDEV:  [Status] value has not changed and last update is too fresh
2026-11-14 09:32:01.261  SEModbusDEV:  [Vendor Status] value has not changed and last update is too fresh
2026-11-14 09:32:01.262  SEModbusDEV:  [Current] updating value to [2.99]
2026-11-14 09:32:01.293  SEModbusDEV:  [L1 Current] updating value to [0.98]
2026-11-14 09:32:01.324  SEModbusDEV:  [L2 Current] updating value to [1.00]
2026-11-14 09:32:01.358  SEModbusDEV:  [L3 Current] updating value to [1.00]
2026-11-14 09:32:01.396  SEModbusDEV:  [L1 Voltage] updating value to [404.60]
2026-11-14 09:32:01.433  SEModbusDEV:  [L2 Voltage] value has not changed and last update is too fresh
2026-11-14 09:32:01.433  SEModbusDEV:  [L3 Voltage] updating value to [404.70]
2026-11-14 09:32:01.462  SEModbusDEV:  [L1-N Voltage] updating value to [232.95]
2026-11-14 09:32:01.524  SEModbusDEV:  [L2-N Voltage] updating value to [234.85]
2026-11-14 09:32:01.544  SEModbusDEV:  [L3-N Voltage] updating value to [232.95]
2026-11-14 09:32:01.573  SEModbusDEV:  [Power] updating value to [679]
2026-11-14 09:32:01.594  SEModbusDEV:  [Frequency] value has not changed and last update is too fresh
2026-11-14 09:32:01.597  SEModbusDEV:  [Power (Apparent)] updating value to [699]
2026-11-14 09:32:01.631  SEModbusDEV:  [Power (Reactive)] updating value to [-168]
2026-11-14 09:32:01.674  SEModbusDEV:  [Power Factor] value has not changed and last update is too fresh
2026-11-14 09:32:01.675  SEModbusDEV:  [Total Energy] updating value to [691;20085780]
2026-11-14 09:32:01.716  SEModbusDEV:  [DC Current] updating value to [0.84]
2026-11-14 09:32:01.757  SEModbusDEV:  [DC Voltage] updating value to [819.95]
2026-11-14 09:32:01.805  SEModbusDEV:  [DC Power] updating value to [689]
2026-11-14 09:32:01.847  SEModbusDEV:  [Temperature] value has not changed and last update is too fresh
2026-11-14 09:32:01.847  SEModbusDEV: Finished processing [Inverter]
2026-11-14 09:32:01.847  SEModbusDEV: Updated [16] values.
2026-11-14 09:32:06.069  SEModbusDEV: We have 1 devices
2026-11-14 09:32:06.070  SEModbusDEV: Start processing [Inverter]
2026-11-14 09:32:06.280  SEModbusDEV:  [Status] value has not changed and last update is too fresh
2026-11-14 09:32:06.280  SEModbusDEV:  [Vendor Status] value has not changed and last update is too fresh
2026-11-14 09:32:06.281  SEModbusDEV:  [Current] updating value to [3.01]
2026-11-14 09:32:06.300  SEModbusDEV:  [L1 Current] updating value to [0.99]
2026-11-14 09:32:06.343  SEModbusDEV:  [L2 Current] updating value to [1.01]
2026-11-14 09:32:06.371  SEModbusDEV:  [L3 Current] updating value to [1.01]
2026-11-14 09:32:06.403  SEModbusDEV:  [L1 Voltage] updating value to [404.77]
2026-11-14 09:32:06.415  SEModbusDEV:  [L2 Voltage] updating value to [404.47]
2026-11-14 09:32:06.443  SEModbusDEV:  [L3 Voltage] updating value to [404.97]
2026-11-14 09:32:06.474  SEModbusDEV:  [L1-N Voltage] updating value to [233.03]
2026-11-14 09:32:06.501  SEModbusDEV:  [L2-N Voltage] updating value to [234.77]
2026-11-14 09:32:06.545  SEModbusDEV:  [L3-N Voltage] updating value to [233.37]
2026-11-14 09:32:06.604  SEModbusDEV:  [Power] updating value to [685]
2026-11-14 09:32:06.633  SEModbusDEV:  [Frequency] value has not changed and last update is too fresh
2026-11-14 09:32:06.634  SEModbusDEV:  [Power (Apparent)] updating value to [705]
2026-11-14 09:32:06.661  SEModbusDEV:  [Power (Reactive)] updating value to [-169]
2026-11-14 09:32:06.691  SEModbusDEV:  [Power Factor] updating value to [-97.08]
2026-11-14 09:32:06.732  SEModbusDEV:  [Total Energy] updating value to [696;20085780]
2026-11-14 09:32:06.758  SEModbusDEV:  [DC Current] updating value to [0.85]
2026-11-14 09:32:06.775  SEModbusDEV:  [DC Voltage] updating value to [820.00]
2026-11-14 09:32:06.807  SEModbusDEV:  [DC Power] updating value to [695]
2026-11-14 09:32:06.825  SEModbusDEV:  [Temperature] value has not changed and last update is too fresh
2026-11-14 09:32:06.825  SEModbusDEV: Finished processing [Inverter]
2026-11-14 09:32:06.825  SEModbusDEV: Updated [18] values.
2026-11-14 09:32:11.098  SEModbusDEV: We have 1 devices
2026-11-14 09:32:11.098  SEModbusDEV: Start processing [Inverter]
2026-11-14 09:32:11.270  SEModbusDEV:  [Status] value has not changed and last update is too fresh
2026-11-14 09:32:11.271  SEModbusDEV:  [Vendor Status] value has not changed and last update is too fresh
2026-11-14 09:32:11.272  SEModbusDEV:  [Current] updating value to [3.02]
2026-11-14 09:32:11.281  SEModbusDEV:  [L1 Current] value has not changed and last update is too fresh
2026-11-14 09:32:11.282  SEModbusDEV:  [L2 Current] value has not changed and last update is too fresh
2026-11-14 09:32:11.283  SEModbusDEV:  [L3 Current] value has not changed and last update is too fresh
2026-11-14 09:32:11.284  SEModbusDEV:  [L1 Voltage] updating value to [404.80]
2026-11-14 09:32:11.297  SEModbusDEV:  [L2 Voltage] updating value to [404.55]
2026-11-14 09:32:11.318  SEModbusDEV:  [L3 Voltage] updating value to [405.03]
2026-11-14 09:32:11.348  SEModbusDEV:  [L1-N Voltage] updating value to [233.10]
2026-11-14 09:32:11.368  SEModbusDEV:  [L2-N Voltage] updating value to [234.65]
2026-11-14 09:32:11.393  SEModbusDEV:  [L3-N Voltage] updating value to [233.53]
2026-11-14 09:32:11.418  SEModbusDEV:  [Power] updating value to [686]
2026-11-14 09:32:11.448  SEModbusDEV:  [Frequency] updating value to [49.95]
2026-11-14 09:32:11.504  SEModbusDEV:  [Power (Apparent)] updating value to [707]
2026-11-14 09:32:11.607  SEModbusDEV:  [Power (Reactive)] updating value to [-170]
2026-11-14 09:32:11.728  SEModbusDEV:  [Power Factor] updating value to [-97.06]
2026-11-14 09:32:11.775  SEModbusDEV:  [Total Energy] updating value to [691;20085782]
2026-11-14 09:32:11.830  SEModbusDEV:  [DC Current] value has not changed and last update is too fresh
2026-11-14 09:32:11.832  SEModbusDEV:  [DC Voltage] updating value to [820.03]
2026-11-14 09:32:11.922  SEModbusDEV:  [DC Power] updating value to [697]
2026-11-14 09:32:11.956  SEModbusDEV:  [Temperature] value has not changed and last update is too fresh
2026-11-14 09:32:11.957  SEModbusDEV: Finished processing [Inverter]
2026-11-14 09:32:11.957  SEModbusDEV: Updated [15] values.
Attachments
SEModbusV3DEV.jpg
SEModbusV3DEV.jpg (375.6 KiB) Viewed 41 times
SEModbusV2.jpg
SEModbusV2.jpg (352.6 KiB) Viewed 41 times
Stop, look and listen.
Post Reply