Giter VIP home page Giter VIP logo

Comments (11)

johanmeijer avatar johanmeijer commented on July 30, 2024

Hi. This is an identify record (Layout T020119) and not a data record. Processing is not needed (it does not contain any inverter output information).

Normally this records are supressed but this one is longer (156 bytes) then I have seen until now. By default records below the 100 bytes are supressed (can be set by the minrecl parameter).

Do you think you missing data or does everything looks oke?

Records ending with 04 or 50 (in your case I think a T020104 / T020150) should be processed.

from grott.

Gitborter avatar Gitborter commented on July 30, 2024

Hi Johan,

I think I send you the wrong set of data. one of my inverters is not beeing processed while the other goes smooth. There is a difference in layout ( T020404 not beeing processed and T020104 beeing processed smoothly) I think this is the data not beeing processed :

I can also send you a complete set of debug logs to be able to see what is going on.

#11 - Growatt original Data:
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x01\x00\x02\x00\xd9\x04\x04\x41\x48\x32\x34\x30\x33\x30\x35\x39\x30\x4c
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x55\x33\x31\x38\x31\x31\x36\x34\x39\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x2c\x00\x00\x00\x00\x00\x00\x05\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x00\x00\x00\x00\x00\x00\x00\x13\x85\x09\x15\x00\x00\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x01\x00\x9e\x0b\xa8\x59\x26\x00\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x12\x00\x00\x00\x00\x00\x2d\x00\x59
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x4e\x20\x00\x00\x00\x00\x00\x00\x00\x06\x00\x01\x0d\x59\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x00\x00\x00\x01\x0d\x59\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Nov 11 16:53:19 growatt-proxy grott[2288]: #11 - Grott automatic protocol detection
Nov 11 16:53:19 growatt-proxy grott[2288]: #11 - Grott data record length 223
Nov 11 16:53:19 growatt-proxy grott[2288]: #11 - layout : T020404
Nov 11 16:53:19 growatt-proxy grott[2288]: #11 - Growatt unencrypted data used
Nov 11 16:53:19 growatt-proxy grott[2288]: #11 - Growatt plain data:
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 0001000200d90404414832343033303539304c553331383131363439000000000000020000002
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 c00000000000005fe000000000000000000000000000000000000138509150000000000000000
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 0000000000000000000000000000000000060001009e0ba8592600d9000000000000000000000
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 000000000000000061200000000002d00594e20000000000000000600010d5900000000000000
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 0000010d590000000000000000000000000000000000000000000000000000000000000000000
Nov 11 16:53:19 growatt-proxy grott[2288]: #11#011 0000000000000000000000000000000000000000000000000000000000000
Nov 11 16:53:19 growatt-proxy grott[2288]: #11 - Grott data ack record or data record not defined no processing done
Nov 11 16:53:19 growatt-proxy grott[2288]: #11 - Growatt packet received:

from grott.

Gitborter avatar Gitborter commented on July 30, 2024

I've uploaded a log of this mornings output of the problem inverter. This is all it does, proxy is doing it's job but no more than that.

growatt.txt

from grott.

johanmeijer avatar johanmeijer commented on July 30, 2024

Thanks I will have a look at it. The T020204 is new for me. Which type of inverters do you have? How are they connected with your network?

from grott.

johanmeijer avatar johanmeijer commented on July 30, 2024

Additional question do you use the docker container or the native python version?

from grott.

Gitborter avatar Gitborter commented on July 30, 2024

Hi Johan,

It's a Growatt model 1000 i'm having this difficulty with. I't connected through a shinewifi module.
I use the native python version by the way.

Thanks in advance.

from grott.

johanmeijer avatar johanmeijer commented on July 30, 2024

@Gitborter I published version 2.2.4.

This version should solve your problem also. Can you please test it?

Thanks.

from grott.

Gitborter avatar Gitborter commented on July 30, 2024

I had to install python3-distutils to get this version working. But the good news is that all my inverters are exporting data through MQTT now.

Thanks

from grott.

johanmeijer avatar johanmeijer commented on July 30, 2024

Ah ok.

I used distutils for solving other issues. I did not realised this is not standard installed in python.

I will update the information (or remove the coding using it). Thanks for the feedback.

from grott.

johanmeijer avatar johanmeijer commented on July 30, 2024

I removed the distutils requirement (not important for you but for others I think).

Can we close this issue?

from grott.

Gitborter avatar Gitborter commented on July 30, 2024

Hi Johan,

This issue is solved and can be closed, thanks for your effort and quick response.

from grott.

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.