Git Product home page Git Product logo

Comments (5)

richardloxley avatar richardloxley commented on July 28, 2024 1

There definitely seems to be a discrepancy between hex and decimal, depending on the model!

I am working with two models of inverter at the moment, and this is what I get:

S6-GR1P2.5K-M
Type definition (reg 35000): 1010 decimal = 0x3F2
Model type (reg 3000 for INV): 260 decimal = 0x104
Expected model definition according to documentation: 1010

S5-EH1P6K-L
Type definition (reg 35000): 8240 decimal = 0x2030
Model type (reg 33000 for ESINV): not yet obtained
Expected model definition according to documentation: 2030

The documentation for register 35000 implies that the values should be interpreted as hex (they refer to low 8 bits, high 8 bits, and 0000H).

But it looks like my non-hybrid inverter returns the value as if it was a decimal. I suspect that's a bug when they wrote the firmware (maybe since corrected?)

As a working proposition, I'm going to take anything <0x2000 as INV and anything >=0x2000 as ESINV. That's because any hex values written as decimal will be lower than their correct hex values, so provided that none of the hybrid inverters have the same bug, it should work.

from ginlong-solis.

hn avatar hn commented on July 28, 2024

@morrisonj contributed in #5 :

Inverter type as printed on the unit: S5-GR3P15K
Type definition (reg 35000): 0x0000
Model type (reg 3000 for INV, reg 33000 for ESINV): 0x0509

from ginlong-solis.

hn avatar hn commented on July 28, 2024

@chrgraf contributed in #3 :

Inverter type as printed on the unit: solis-rhi-3k-48es-5g
Type definition (reg 35000): 0x2031
Model type (reg 3000 for INV, reg 33000 for ESINV): - unknown -

from ginlong-solis.

TheGroundZero avatar TheGroundZero commented on July 28, 2024
Inverter type as printed on the unit: RHI-3P10K-HVES-5G
Type definition (reg 35000): 2060 (reported by Home Assistant)
Model type (reg 3000 for INV, reg 33000 for ESINV): 00ca (reported by Home Assistant)

from ginlong-solis.

helmuteke avatar helmuteke commented on July 28, 2024

As a working proposition, I'm going to take anything <0x2000 as INV and anything >=0x2000 as ESINV. That's because any hex values written as decimal will be lower than their correct hex values, so provided that none of the hybrid inverters have the same bug, it should work.

Hello ,

How did you do it for the S5-EH1P6K-L ?? i have a S5-EH1P5K-L but can not achieve to work

from ginlong-solis.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.