Comments (7)
Hi Addie,
That's an endianness problem. It should be solved in 0.6.2.
Somewhere along the way batteries were added to the library, which for some reason require a different word order than inverters or kwh meters. Version 0.6.0 and 0.6.1 will display incorrect values for inverter.total_energy.
Please let me know if users are still experiencing this problem even if they have the latest git or pypi release of the module.
from solaredge_modbus.
Thanks Niels,
I will try to find out which version he is currently using and then ask him to upgrade to 0.6.2.
Will come back with the results as soon as possible, but it may take a few days :-)
Kind regards,
Addie
from solaredge_modbus.
Hi Niels,
Checked with the user; he was already using 0.6.2.
When I created the plugin, your library was at 0.5.0; we will try that version as well, just to make sure.
from solaredge_modbus.
Same issues with 0.5.0.....
from solaredge_modbus.
Thanks for all the detective work :)
Are you also experiencing this problem? I see a range of inverters and versions in your thread, each with different results:
SE3500H, mine, no problem, 4.9.30 firmware.
SE7K, yours, no problem, 3.x firmware.
SE5K, frank's, weird total_energy, 4.10.25 firmware.
SE3500, mcmellow's, weird total_energy, 3.x firmware.
Which makes... no sense.
What I also see is that both mcmellow and frank posted the debug output from your plugin. The 0.6.2 release includes c_manufacturer as the first value in the inverter's json object -- like in your debug output -- while theirs still show c_model as the first value. Is there any way they could still be using an older version? Caching by domoticz, or something similar?
from solaredge_modbus.
Love the statement 'makes no sense'. I have had that feeling from the moment the issue was logged :-)
There are no issues with my setup; I have 2 servers running at this moment; one uses 0.5.0 and the other 0.6.2; both work fine.
Not sure what the status is for mcmellow; I have asked him for an update.
I did ask him at some point to downgrade to 0.5.0; in that case, it makes sense that the c_manufacturer is missing. Let's wait for his response and then ask him to upgrade.
With regards to Frank: I now realize that I was not completely clear in my instructions to him and he may now have 2 versions of your library on his computer. I have asked him to remove the library and install it again and then to restart his computer; just to make sure.
from solaredge_modbus.
Hi Niels,
Quick update: all problems seem to be solved :-)
The slightly longer version:
Mcmellow responded that he has no issue any more.
Frank had 2 versions of your library on his computer; one of them being 0.6.1 and that one was active.
He deleted all of them and then installed the latest version, which reports the correct value.
So, for now, I think we are done.
Thanks,
Addie
from solaredge_modbus.
Related Issues (20)
- Registers 0xF103 and 0xF105 (in code) or should it be 0xF104 and 0xF106 (in specs). Which ones are correct?
- Isolation Resistance reporting? HOT 1
- Enums in __init__.py
- How to interpret the data returned by example.py HOT 10
- [Solved] - Error "ModuleNotFoundError: No module named 'pymodbus.client.sync'" HOT 1
- Data returned by example.py HOT 4
- Support for 3 x SolarEdge Home Battery HOT 1
- I dont know how to setup
- Which Parameter is which HOT 9
- BIG and LITTLE Endian vs Big and Little Endian HOT 3
- Incorrect address in __init__.py HOT 1
- How is the SolarEdge Wallbox integrated? HOT 3
- Module based information for SolarEdge Home Battery 48V HOT 1
- New storage control mode
- Grid Status, off/on grid - Found
- Third Battery is now available in modbus registers (+0x0200) - Please add support HOT 1
- Beginner question: where can I find a detailed description of modbus fields (e.g. different power values)? HOT 2
- KeyError "Status" HOT 3
- Batteries connected to Followers
- Solar Edge Modbus Meter, Importing or Exporting?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solaredge_modbus.