johanmeijer / grott

Growatt inverter monitor
https://github.com/johanmeijer/grott/wiki
374 stars 103 forks source link

grott 2.8.3 docker lot of log: "Data less then minimum record length, data not processed" #525

Open joris-weijters opened 4 months ago

joris-weijters commented 4 months ago

Hi, I just installed a new Growatt 5kTL3-XH invertor wih a ShineWiFi-X datalogger. I installed grott version 2.8.3 docker image. in the grott.ini file I configured the intype to be : MIN All seems to look ok, however in my docker log I get a lot of messages like these:

Growatt packet received:
          <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.80.2', 5279), raddr=('192.168.80.1', 51128)>
     - Data less then minimum record length, data not processed

     - Growatt packet received:
          <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.80.2', 50690), raddr=('47.91.67.66', 5279)>
     - Data less then minimum record length, data not processed

     - Growatt packet received:
          <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('192.168.80.2', 5279), raddr=('192.168.80.1', 51128)>
     - Data less then minimum record length, data not processed

The network where this docker container is running is: {"Subnet": "192.168.80.0/20", "Gateway": "192.168.80.1" }

The IP adres of my docker container is 192.168.80.2

Where do these invalid packets originate from?

sjoukebakker commented 4 months ago

I have the same issue. When I restart the docker container it receives a lot of these 'data less then minimum record length' packets. After that it receives one packet that it can read (T060104X). This data is sent to the growatt server. And then it stops receiving anything until I restart the container. My inverter is a Growatt MIC 1000X.

johanmeijer commented 4 months ago

I do understand the confusion but message : Data less then minimum record length, data not processed is not an error message. It only say that this is not a datarecord (probably is a keep alive ping) and will not be processed. This is normal behavior.

If you have to restart Grott to restart the communication that is strange behaviour. Normally after Grott starts ter will some announcement records, (buffered datarecords) and after that keep alive messages will be sent till a new data record is available (i na normal configuration after 5 minutes).

sjoukebakker commented 4 months ago

This is my log.. Maybe I should reset my wifi stick to 5 minutes...?

2024-02-28T16:28:28.691755335Z 
2024-02-28T16:28:28.691838889Z Grott Command line parameters processed:
2024-02-28T16:28:28.691876315Z  verbose:         True
2024-02-28T16:28:28.691903870Z  config file:     grott.ini
2024-02-28T16:28:28.692169905Z  output file:     <_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>
2024-02-28T16:28:28.692403587Z  nomqtt:          False
2024-02-28T16:28:28.692547567Z  inverterid:      automatic
2024-02-28T16:28:28.692699362Z  pvoutput:        False
2024-02-28T16:28:28.692926564Z  blockcmd:        False
2024-02-28T16:28:28.692980396Z  noipf:           False
2024-02-28T16:28:28.693008081Z 
2024-02-28T16:28:28.693033192Z Grott process configuration file
2024-02-28T16:28:28.694950340Z 
2024-02-28T16:28:28.695017191Z Grott process environmental variables
2024-02-28T16:28:28.695357002Z 
2024-02-28T16:28:28.695397076Z  Pulled 'gmqttip=192.168.178.30' from the environment
2024-02-28T16:28:28.695693184Z 
2024-02-28T16:28:28.695733813Z Grott override settings if set in commandline
2024-02-28T16:28:28.696902005Z 
2024-02-28T16:28:28.696967283Z Grott process json layout files
2024-02-28T16:28:28.697248224Z t0060104sph.json
2024-02-28T16:28:28.698943485Z 
2024-02-28T16:28:28.699003688Z Grott layout records loaded
2024-02-28T16:28:28.699026336Z T02NNNN  : 
\00\00\00\00\00\0D\EF\BF\BD\32\30\32\34\2D\30\32\2D\32\38\54\31\36\3A\32\38\3A\32\38\2E\36\39\39\34\38\38\36\38\33\5A\20\7B\27\64\65\63\72\79\70\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\27\46\61\6C\73\65\27\7D\2C\20\27\70\76\73\65\72\69\61\6C
\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\31\30\2C\20\27\74\79\70\65\27\3A\20\27\74\65\78\74\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\64\61\74\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20
\35\36\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\72\65\63\6F\72\74\79\70\65\31\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\37\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\69\6E\63\6C
\27\3A\20\27\6E\6F\27\7D\2C\20\27\72\65\63\6F\72\74\79\70\65\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\37\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C
\20\27\70\76\73\74\61\74\75\73\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\37\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\7D\2C\20\27\70\76\70\6F\77\65\72\69\6E\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\38
\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\31\76\6F\6C\74\61\67\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\39\30\2C\20\27\6C\65\6E\67\74
\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\31\63\75\72\72\65\6E\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\39\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74
\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\31\77\61\74\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\39\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C
\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\32\76\6F\6C\74\61\67\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\30\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65
\27\3A\20\31\30\7D\2C\20\27\70\76\32\63\75\72\72\65\6E\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\31\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20
\27\70\76\32\77\61\74\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\31\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\70\6F\77\65\72\6F\75\74
\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\32\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\66\72\65\71\75\65\6E\74\69\65\27\3A\20\7B\27\76
\61\6C\75\65\27\3A\20\31\33\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\30\7D\2C\20\27\70\76\67\72\69\64\76\6F\6C\74\61\67\65\27\3A\20\7B\27\76\61\6C\75\65
\27\3A\20\31\33\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\63\75\72\72\65\6E\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\33
\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\70\6F\77\65\72\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\34\32\2C\20\27\6C\65\6E
\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\76\6F\6C\74\61\67\65\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\35\30\2C\20\27\6C\65\6E\67\74\68\27
\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\63\75\72\72\65\6E\74\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\35\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C
\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\70\6F\77\65\72\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\35\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65
\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\76\6F\6C\74\61\67\65\33\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\36\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27
\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\63\75\72\72\65\6E\74\33\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\37\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27
\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\70\6F\77\65\72\33\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\37\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76
\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\65\6E\65\72\67\79\74\6F\64\61\79\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\38\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A
\20\31\30\7D\2C\20\27\70\76\65\6E\65\72\67\79\74\6F\74\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\39\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C
\20\27\74\6F\74\77\6F\72\6B\74\69\6D\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\39\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\37\32\30\30\7D\2C\20\27\70\76\74
\65\6D\70\65\72\61\74\75\72\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\30\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\69\73\6F\66\27\3A\20\7B
\27\76\61\6C\75\65\27\3A\20\32\31\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\67\66\63\69\66\27\3A\20\7B
\27\76\61\6C\75\65\27\3A\20\32\31\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\64\63\69\66\27\3A\20\7B\27
\76\61\6C\75\65\27\3A\20\32\31\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\76\70\76\66\61\75\6C\74\27\3A
\20\7B\27\76\61\6C\75\65\27\3A\20\32\32\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\76\61\63\66\61\75\6C
\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\32\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\66\61\63\66
\61\75\6C\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\33\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\74
\6D\70\66\61\75\6C\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\33\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C
\20\27\66\61\75\6C\74\63\6F\64\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\33\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E
\6F\27\7D\2C\20\27\70\76\69\70\6D\74\65\6D\70\65\72\61\74\75\72\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\34\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30
\7D\2C\20\27\70\62\75\73\76\6F\6C\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\34\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\2C\20\27\69\6E\63\6C\27\3A\20
\27\6E\6F\27\7D\2C\20\27\6E\62\75\73\76\6F\6C\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\35\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\2C\20\27\69\6E\63
\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\65\70\76\31\74\6F\64\61\79\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\37\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D
\2C\20\27\65\70\76\31\74\6F\74\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\38\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\32\74\6F
\64\61\79\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\39\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\32\74\6F\74\61\6C\27\3A\20\7B\27\76
\61\6C\75\65\27\3A\20\33\30\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\74\6F\74\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\31\30
\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\72\61\63\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\31\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20
\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\65\72\61\63\74\6F\64\61\79\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\32\36\2C\20\27\6C\65\6E\67\74\68\27\3A
\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\65\72\61\63\74\6F\74\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\33\34\2C\20\27\6C\65\6E\67
\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\7D\0A\32\30\32\34\2D\30\32\2D\32\38\54\31\36\3A\32\38\3A\32\38\2E\36\39\39\36\31\30\36\34\35
\5A\20\54\30\35\4E\4E\4E\4E\20\20\3A\20\0A\01\00\00\00\00\00
�2024-02-28T16:28:28.699707014Z {'decrypt': {'value': 'True'}, 'pvserial': {'value': 36, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 56, 'divide': 10}, 'recortype1': {'value': 70, 'length': 2, 'type': 'num', 'incl': 'no'}, 'recortype2': {'value': 74, 'length': 2, 'type': 'num', 'incl': 'no'}, 'pvstatus': {'value': 78, 'length': 2, 'type': 'num'}, 'pvpowerin': {'value': 82, 'length': 4, 'type': 'num', 'divide': 10}, 'pv1voltage': {'value': 90, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1current': {'value': 94, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1watt': {'value': 98, 'length': 4, 'type': 'num', 'divide': 10}, 'pv2voltage': {'value': 106, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2current': {'value': 110, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2watt': {'value': 114, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 122, 'length': 4, 'type': 'numx', 'divide': 10}, 'pvfrequentie': {'value': 130, 'length': 2, 'type': 'num', 'divide': 100}, 'pvgridvoltage': {'value': 134, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent': {'value': 138, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower': {'value': 142, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage2': {'value': 150, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent2': {'value': 154, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower2': {'value': 158, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage3': {'value': 166, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent3': {'value': 170, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower3': {'value': 174, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytoday': {'value': 182, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytotal': {'value': 190, 'length': 4, 'type': 'num', 'divide': 10}, 'totworktime': {'value': 198, 'length': 4, 'type': 'num', 'divide': 7200}, 'pvtemperature': {'value': 206, 'length': 2, 'type': 'num', 'divide': 10}, 'isof': {'value': 210, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'gfcif': {'value': 214, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'dcif': {'value': 218, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'vpvfault': {'value': 222, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'vacfault': {'value': 226, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'facfault': {'value': 230, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'tmpfault': {'value': 234, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'faultcode': {'value': 238, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'pvipmtemperature': {'value': 242, 'length': 2, 'type': 'num', 'divide': 10}, 'pbusvolt': {'value': 246, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'nbusvolt': {'value': 250, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'epv1today': {'value': 278, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1total': {'value': 286, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2today': {'value': 294, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2total': {'value': 302, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 310, 'length': 4, 'type': 'num', 'divide': 10}, 'rac': {'value': 318, 'length': 4, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'eractoday': {'value': 326, 'length': 4, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'eractotal': {'value': 334, 'length': 4, 'type': 'num', 'divide': 1, 'incl': 'no'}}
2024-02-28T16:28:28.699796236Z T06NNNN  : 
2024-02-28T16:28:28.700015271Z {'decrypt': {'value': 'True'}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, 'recortype1': {'value': 150, 'length': 2, 'type': 'num', 'incl': 'yes'}, 'recortype2': {'value': 154, 'length': 2, 'type': 'num', 'incl': 'yes '}, 'pvstatus': {'value': 158, 'length': 2, 'type': 'num'}, 'pvpowerin': {'value': 162, 'length': 4, 'type': 'num', 'divide': 10}, 'pv1voltage': {'value': 170, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1current': {'value': 174, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1watt': {'value': 178, 'length': 4, 'type': 'num', 'divide': 10}, 'pv2voltage': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2current': {'value': 190, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2watt': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 202, 'length': 4, 'type': 'numx', 'divide': 10}, 'pvfrequentie': {'value': 210, 'length': 2, 'type': 'num', 'divide': 100}, 'pvgridvoltage': {'value': 214, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent': {'value': 218, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower': {'value': 222, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage2': {'value': 230, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent2': {'value': 234, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower2': {'value': 238, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage3': {'value': 246, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent3': {'value': 250, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower3': {'value': 254, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytoday': {'value': 262, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytotal': {'value': 270, 'length': 4, 'type': 'num', 'divide': 10}, 'totworktime': {'value': 278, 'length': 4, 'type': 'num', 'divide': 7200}, 'pvtemperature': {'value': 286, 'length': 2, 'type': 'num', 'divide': 10}, 'isof': {'value': 290, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'gfcif': {'value': 294, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'dcif': {'value': 298, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'vpvfault': {'value': 302, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'vacfault': {'value': 306, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'facfault': {'value': 310, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'tmpfault': {'value': 314, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'faultcode': {'value': 318, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'pvipmtemperature': {'value': 322, 'length': 2, 'type': 'num', 'divide': 10}, 'pbusvolt': {'value': 326, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'nbusvolt': {'value': 330, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'epv1today': {'value': 358, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1total': {'value': 366, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2today': {'value': 374, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2total': {'value': 382, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 390, 'length': 4, 'type': 'num', 'divide': 10}}
2024-02-28T16:28:28.700101585Z T05NNNNX  : 
\00\00\00\00\00\0A\2D\32\38\54\31\36\3A\32\38\3A\32\38\2E\37\30\30\33\35\38\34\33\34\5A\20\7B\27\64\65\63\72\79\70\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\27\54\72\75\65\27\7D\2C\20\27\70\76\73\65\72\69\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27
\3A\20\33\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\31\30\2C\20\27\74\79\70\65\27\3A\20\27\74\65\78\74\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\64\61\74\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\35\36\2C\20\27\64\69\76\69\64\65
\27\3A\20\31\30\7D\2C\20\27\72\65\63\6F\72\74\79\70\65\31\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\37\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27
\72\65\63\6F\72\74\79\70\65\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\37\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\70\76\73\74\61\74\75\73\27
\3A\20\7B\27\76\61\6C\75\65\27\3A\20\37\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\7D\2C\20\27\70\76\70\6F\77\65\72\69\6E\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\38\32\2C\20\27\6C\65\6E\67\74\68\27
\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\31\76\6F\6C\74\61\67\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\39\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70
\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\31\63\75\72\72\65\6E\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\39\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27
\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\31\77\61\74\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\39\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20
\31\30\7D\2C\20\27\70\76\32\76\6F\6C\74\61\67\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\30\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76
\32\63\75\72\72\65\6E\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\31\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\32\77\61\74\74\27\3A\20
\7B\27\76\61\6C\75\65\27\3A\20\31\31\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\70\6F\77\65\72\6F\75\74\27\3A\20\7B\27\76\61\6C\75\65\27
\3A\20\31\37\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\78\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\66\72\65\71\75\65\6E\74\69\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\37\38
\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\30\7D\2C\20\27\70\76\67\72\69\64\76\6F\6C\74\61\67\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\38\32\2C\20\27\6C
\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\63\75\72\72\65\6E\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\38\36\2C\20\27\6C\65\6E\67\74\68
\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\70\6F\77\65\72\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\39\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27
\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\76\6F\6C\74\61\67\65\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\31\39\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65
\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\63\75\72\72\65\6E\74\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\30\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27
\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\70\6F\77\65\72\32\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\30\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20
\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\76\6F\6C\74\61\67\65\33\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\31\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76
\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\63\75\72\72\65\6E\74\33\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\31\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27
\3A\20\31\30\7D\2C\20\27\70\76\67\72\69\64\70\6F\77\65\72\33\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\32\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C
\20\27\74\6F\74\77\6F\72\6B\74\69\6D\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\36\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\37\32\30\30\7D\2C\20\27\70\76\65
\6E\65\72\67\79\74\6F\64\61\79\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\37\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\65\6E\65\72\67\79
\74\6F\74\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32\38\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\74\6F\74\61\6C\27\3A\20\7B\27
\76\61\6C\75\65\27\3A\20\32\39\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\31\74\6F\64\61\79\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\32
\39\38\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\31\74\6F\74\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\30\36\2C\20\27\6C\65\6E\67
\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\32\74\6F\64\61\79\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\31\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27
\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\65\70\76\32\74\6F\74\61\6C\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\33\32\32\2C\20\27\6C\65\6E\67\74\68\27\3A\20\34\2C\20\27\74\79\70\65\27\3A\20\27\6E
\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\74\65\6D\70\65\72\61\74\75\72\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\34\35\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20
\27\64\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\76\69\70\6D\74\65\6D\70\65\72\61\74\75\72\65\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\34\36\36\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64
\69\76\69\64\65\27\3A\20\31\30\7D\2C\20\27\70\62\75\73\76\6F\6C\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\34\37\30\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27\3A\20\31\30
\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\2C\20\27\6E\62\75\73\76\6F\6C\74\27\3A\20\7B\27\76\61\6C\75\65\27\3A\20\34\37\34\2C\20\27\6C\65\6E\67\74\68\27\3A\20\32\2C\20\27\74\79\70\65\27\3A\20\27\6E\75\6D\27\2C\20\27\64\69\76\69\64\65\27
\3A\20\31\30\2C\20\27\69\6E\63\6C\27\3A\20\27\6E\6F\27\7D\7D\0A\32\30\32\34\2D\30\32\2D\32\38\54\31\36\3A\32\38\3A\32\38\2E\37\30\30\34\32\38\35\36\33\5A\20\54\30\36\4E\4E\4E\4E\58\20\20\3A\20\0A\01\00\00\00\00\00
-28T16:28:28.700654135Z {'decrypt': {'value': 'True'}, 'datalogserial': {'value': 16, 'length': 10, 'type': 'text', 'divide': 10, 'incl': 'no'}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, 'recortype1': {'value': 150, 'length': 2, 'type': 'num', 'incl': 'yes'}, 'recortype2': {'value': 154, 'length': 2, 'type': 'num', 'incl': 'yes'}, 'pvstatus': {'value': 158, 'length': 2, 'type': 'num'}, 'pvpowerin': {'value': 162, 'length': 4, 'type': 'num', 'divide': 10}, 'pv1voltage': {'value': 170, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1current': {'value': 174, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1watt': {'value': 178, 'length': 4, 'type': 'num', 'divide': 10}, 'pv2voltage': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2current': {'value': 190, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2watt': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 250, 'length': 4, 'type': 'numx', 'divide': 10}, 'pvfrequentie': {'value': 258, 'length': 2, 'type': 'num', 'divide': 100}, 'pvgridvoltage': {'value': 262, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent': {'value': 266, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower': {'value': 270, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage2': {'value': 278, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent2': {'value': 282, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower2': {'value': 286, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage3': {'value': 294, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent3': {'value': 298, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower3': {'value': 302, 'length': 4, 'type': 'num', 'divide': 10}, 'totworktime': {'value': 346, 'length': 4, 'type': 'num', 'divide': 7200}, 'pvenergytoday': {'value': 354, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytotal': {'value': 362, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 370, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1today': {'value': 378, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1total': {'value': 386, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2today': {'value': 394, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2total': {'value': 402, 'length': 4, 'type': 'num', 'divide': 10}, 'pvtemperature': {'value': 530, 'length': 2, 'type': 'num', 'divide': 10}, 'pvipmtemperature': {'value': 546, 'length': 2, 'type': 'num', 'divide': 10}, 'pbusvolt': {'value': 550, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'nbusvolt': {'value': 554, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}}
2024-02-28T16:28:28.700737097Z T06NNNNXSPH  : 
2024-02-28T16:28:28.702960389Z {'decrypt': {'value': 'True'}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, 'recortype1': {'value': 150, 'length': 2, 'type': 'num', 'incl': 'no'}, 'recortype2': {'value': 154, 'length': 2, 'type': 'num', 'incl': 'no'}, 'pvstatus': {'value': 158, 'length': 2, 'type': 'num'}, 'pvpowerin': {'value': 162, 'length': 4, 'type': 'num', 'divide': 10}, 'pv1voltage': {'value': 170, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1current': {'value': 174, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1watt': {'value': 178, 'length': 4, 'type': 'num', 'divide': 10}, 'pv2voltage': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2current': {'value': 190, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2watt': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 298, 'length': 4, 'type': 'numx', 'divide': 10}, 'pvfrequentie': {'value': 306, 'length': 2, 'type': 'num', 'divide': 100}, 'pvgridvoltage': {'value': 310, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent': {'value': 314, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower': {'value': 318, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage2': {'value': 326, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent2': {'value': 330, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower2': {'value': 334, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage3': {'value': 342, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent3': {'value': 346, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower3': {'value': 350, 'length': 4, 'type': 'num', 'divide': 10}, 'totworktime': {'value': 386, 'length': 4, 'type': 'num', 'divide': 7200}, 'eactoday': {'value': 370, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytoday': {'value': 370, 'length': 4, 'type': 'num', 'divide': 10}, 'eactotal': {'value': 378, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 522, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1today': {'value': 394, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1total': {'value': 402, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2today': {'value': 410, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2total': {'value': 418, 'length': 4, 'type': 'num', 'divide': 10}, 'pvtemperature': {'value': 530, 'length': 2, 'type': 'num', 'divide': 10}, 'pvipmtemperature': {'value': 534, 'length': 2, 'type': 'num', 'divide': 10}, 'pvboosttemp': {'value': 538, 'length': 2, 'type': 'num', 'divide': 10}, 'bat_dsp': {'value': 546, 'length': 2, 'type': 'num', 'divide': 10}, 'pbusvolt': {'value': 550, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#nbusvolt': {'value': 554, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#ipf': {'value': 558, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#realoppercent': {'value': 562, 'length': 2, 'type': 'num', 'divide': 100, 'incl': 'no'}, '#opfullwatt': {'value': 566, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#deratingmode': {'value': 574, 'length': 2, 'type': 'num', 'divide': 1, 'incl': 'no'}, 'eacharge_today': {'value': 606, 'length': 4, 'type': 'num', 'divide': 10}, 'eacharge_total': {'value': 614, 'length': 4, 'type': 'num', 'divide': 10}, 'batterytype': {'value': 634, 'length': 2, 'type': 'num', 'divide': 1}, 'uwsysworkmode': {'value': 666, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword0': {'value': 670, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword1': {'value': 674, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword2': {'value': 678, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword3': {'value': 682, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword4': {'value': 686, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword5': {'value': 690, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword6': {'value': 694, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword7': {'value': 698, 'length': 2, 'type': 'num', 'divide': 1}, 'pdischarge1': {'value': 702, 'length': 4, 'type': 'num', 'divide': 10}, 'p1charge1': {'value': 710, 'length': 4, 'type': 'num', 'divide': 10}, 'vbat': {'value': 718, 'length': 2, 'type': 'num', 'divide': 10}, 'SOC': {'value': 722, 'length': 2, 'type': 'num', 'divide': 100}, 'pactouserr': {'value': 726, 'length': 4, 'type': 'num', 'divide': 10}, '#pactousers': {'value': 734, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#pactousert': {'value': 742, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'pactousertot': {'value': 750, 'length': 4, 'type': 'num', 'divide': 10}, 'pactogridr': {'value': 758, 'length': 4, 'type': 'num', 'divide': 10}, '#pactogrids': {'value': 766, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#pactogridt': {'value': 774, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'pactogridtot': {'value': 782, 'length': 4, 'type': 'num', 'divide': 10}, 'plocaloadr': {'value': 790, 'length': 4, 'type': 'num', 'divide': 10}, '#plocaloads': {'value': 798, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#plocaloadt': {'value': 806, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'plocaloadtot': {'value': 814, 'length': 4, 'type': 'num', 'divide': 10}, '#ipm': {'value': 822, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, '#battemp': {'value': 826, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'spdspstatus': {'value': 830, 'length': 2, 'type': 'num', 'divide': 10}, 'spbusvolt': {'value': 834, 'length': 2, 'type': 'num', 'divide': 10}, 'etouser_tod': {'value': 842, 'length': 4, 'type': 'num', 'divide': 10}, 'etouser_tot': {'value': 850, 'length': 4, 'type': 'num', 'divide': 10}, 'etogrid_tod': {'value': 858, 'length': 4, 'type': 'num', 'divide': 10}, 'etogrid_tot': {'value': 866, 'length': 4, 'type': 'num', 'divide': 10}, 'edischarge1_tod': {'value': 874, 'length': 4, 'type': 'num', 'divide': 10}, 'edischarge1_tot': {'value': 882, 'length': 4, 'type': 'num', 'divide': 10}, 'eharge1_tod': {'value': 890, 'length': 4, 'type': 'num', 'divide': 10}, 'eharge1_tot': {'value': 898, 'length': 4, 'type': 'num', 'divide': 10}, 'elocalload_tod': {'value': 906, 'length': 4, 'type': 'num', 'divide': 10}, 'elocalload_tot': {'value': 914, 'length': 4, 'type': 'num', 'divide': 10}}
2024-02-28T16:28:28.703126165Z T05NNNNSPF  : 
2024-02-28T16:28:28.703195479Z {'decrypt': {'value': 'True'}, 'datalogserial': {'value': 16, 'length': 10, 'type': 'text', 'divide': 10, 'incl': 'no'}, 'pvserial': {'value': 36, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 56, 'divide': 10}, 'recortype1': {'value': 70, 'length': 2, 'type': 'num', 'incl': 'no'}, 'recortype2': {'value': 74, 'length': 2, 'type': 'num', 'incl': 'no'}, 'pvstatus': {'value': 78, 'length': 2, 'type': 'num'}, 'vpv1': {'value': 82, 'length': 2, 'type': 'num', 'divide': 10}, 'vpv2': {'value': 86, 'length': 2, 'type': 'num', 'divide': 10}, 'ppv1': {'value': 90, 'length': 4, 'type': 'num', 'divide': 10}, 'ppv2': {'value': 98, 'length': 4, 'type': 'num', 'divide': 10}, 'buck1curr': {'value': 106, 'length': 2, 'type': 'num', 'divide': 10}, 'buck2curr': {'value': 110, 'length': 2, 'type': 'num', 'divide': 10}, 'op_watt': {'value': 114, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 114, 'length': 4, 'type': 'num', 'divide': 10}, 'op_va': {'value': 122, 'length': 4, 'type': 'num', 'divide': 10}, 'acchr_watt': {'value': 130, 'length': 4, 'type': 'num', 'divide': 10}, 'acchr_VA': {'value': 138, 'length': 4, 'type': 'num', 'divide': 10}, 'bat_Volt': {'value': 146, 'length': 2, 'type': 'num', 'divide': 100}, 'batterySoc': {'value': 150, 'length': 2, 'type': 'num', 'divide': 1}, 'bus_volt': {'value': 154, 'length': 2, 'type': 'num', 'divide': 10}, 'grid_volt': {'value': 158, 'length': 2, 'type': 'num', 'divide': 10}, 'line_freq': {'value': 162, 'length': 2, 'type': 'num', 'divide': 100}, 'outputvolt': {'value': 166, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridvoltage': {'value': 166, 'length': 2, 'type': 'num', 'divide': 10}, 'outputfreq': {'value': 170, 'length': 2, 'type': 'num', 'divide': 100}, 'invtemp': {'value': 178, 'length': 2, 'type': 'num', 'divide': 10}, 'dcdctemp': {'value': 182, 'length': 2, 'type': 'num', 'divide': 10}, 'loadpercent': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'buck1_ntc': {'value': 206, 'length': 2, 'type': 'num', 'divide': 10}, 'buck2_ntc': {'value': 210, 'length': 2, 'type': 'num', 'divide': 10}, 'OP_Curr': {'value': 214, 'length': 2, 'type': 'num', 'divide': 10}, 'Inv_Curr': {'value': 218, 'length': 2, 'type': 'num', 'divide': 10}, 'AC_InWatt': {'value': 222, 'length': 4, 'type': 'num', 'divide': 10}, 'AC_InVA': {'value': 230, 'length': 4, 'type': 'num', 'divide': 10}, 'faultBit': {'value': 238, 'length': 2, 'type': 'num', 'divide': 1}, 'warningBit': {'value': 242, 'length': 2, 'type': 'num', 'divide': 1}, 'faultValue': {'value': 246, 'length': 2, 'type': 'num', 'divide': 1}, 'warningValue': {'value': 250, 'length': 2, 'type': 'num', 'divide': 1}, 'constantPowerOK': {'value': 266, 'length': 2, 'type': 'num', 'divide': 1}, 'epv1tod': {'value': 270, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'epv1tot': {'value': 278, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'epvToday': {'value': 278, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytoday': {'value': 278, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2tod': {'value': 286, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'epvTotal': {'value': 286, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytotal': {'value': 286, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2tot': {'value': 294, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'eacCharToday': {'value': 310, 'length': 4, 'type': 'num', 'divide': 10}, 'eacCharTotal': {'value': 318, 'length': 4, 'type': 'num', 'divide': 10}, 'ebatDischarToday': {'value': 326, 'length': 4, 'type': 'num', 'divide': 10}, 'ebatDischarTotal': {'value': 334, 'length': 4, 'type': 'num', 'divide': 10}, 'eacDischarToday': {'value': 342, 'length': 4, 'type': 'num', 'divide': 10}, 'eacDischarTotal': {'value': 350, 'length': 4, 'type': 'num', 'divide': 10}, 'ACCharCurr': {'value': 358, 'length': 2, 'type': 'num', 'divide': 10}, 'ACDischarWatt': {'value': 362, 'length': 4, 'type': 'num', 'divide': 10}, 'ACDischarVA': {'value': 370, 'length': 4, 'type': 'num', 'divide': 10}, 'BatDischarWatt': {'value': 378, 'length': 4, 'type': 'num', 'divide': 10}, 'BatDischarVA': {'value': 386, 'length': 4, 'type': 'num', 'divide': 10}, 'BatWatt': {'value': 394, 'length': 4, 'type': 'numx', 'divide': 10}}
2024-02-28T16:28:28.703267219Z T06NNNNSPF  : 
2024-02-28T16:28:28.703310256Z {'decrypt': {'value': 'True'}, 'datalogserial': {'value': 16, 'length': 10, 'type': 'text', 'divide': 10}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, 'recortype1': {'value': 150, 'length': 2, 'type': 'num', 'incl': 'no'}, 'recortype2': {'value': 154, 'length': 2, 'type': 'num', 'incl': 'no'}, 'pvstatus': {'value': 158, 'length': 2, 'type': 'num'}, 'vpv1': {'value': 162, 'length': 2, 'type': 'num', 'divide': 10}, 'vpv2': {'value': 166, 'length': 2, 'type': 'num', 'divide': 10}, 'ppv1': {'value': 170, 'length': 4, 'type': 'num', 'divide': 10}, 'ppv2': {'value': 178, 'length': 4, 'type': 'num', 'divide': 10}, 'buck1curr': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'buck2curr': {'value': 190, 'length': 2, 'type': 'num', 'divide': 10}, 'op_watt': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'op_va': {'value': 204, 'length': 4, 'type': 'num', 'divide': 10}, 'acchr_watt': {'value': 210, 'length': 4, 'type': 'num', 'divide': 10}, 'acchr_VA': {'value': 218, 'length': 4, 'type': 'num', 'divide': 10}, 'bat_Volt': {'value': 226, 'length': 2, 'type': 'num', 'divide': 100}, 'batterySoc': {'value': 230, 'length': 2, 'type': 'num', 'divide': 1}, 'bus_volt': {'value': 234, 'length': 2, 'type': 'num', 'divide': 10}, 'grid_volt': {'value': 238, 'length': 2, 'type': 'num', 'divide': 10}, 'line_freq': {'value': 242, 'length': 2, 'type': 'num', 'divide': 100}, 'outputvolt': {'value': 246, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridvoltage': {'value': 246, 'length': 2, 'type': 'num', 'divide': 10}, 'outputfreq': {'value': 250, 'length': 2, 'type': 'num', 'divide': 100}, 'invtemp': {'value': 258, 'length': 2, 'type': 'num', 'divide': 10}, 'dcdctemp': {'value': 262, 'length': 2, 'type': 'num', 'divide': 10}, 'loadpercent': {'value': 266, 'length': 2, 'type': 'num', 'divide': 10}, 'buck1_ntc': {'value': 286, 'length': 2, 'type': 'num', 'divide': 10}, 'buck2_ntc': {'value': 290, 'length': 2, 'type': 'num', 'divide': 10}, 'OP_Curr': {'value': 294, 'length': 2, 'type': 'num', 'divide': 10}, 'Inv_Curr': {'value': 298, 'length': 2, 'type': 'num', 'divide': 10}, 'AC_InWatt': {'value': 302, 'length': 4, 'type': 'num', 'divide': 10}, 'AC_InVA': {'value': 310, 'length': 4, 'type': 'num', 'divide': 10}, 'faultBit': {'value': 318, 'length': 2, 'type': 'num', 'divide': 1}, 'warningBit': {'value': 322, 'length': 2, 'type': 'num', 'divide': 1}, 'faultValue': {'value': 326, 'length': 2, 'type': 'num', 'divide': 1}, 'warningValue': {'value': 330, 'length': 2, 'type': 'num', 'divide': 1}, 'constantPowerOK': {'value': 346, 'length': 2, 'type': 'num', 'divide': 1}, 'epvtoday': {'value': 358, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytoday': {'value': 358, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 366, 'length': 4, 'type': 'num', 'divide': 10}, 'eacCharToday': {'value': 390, 'length': 4, 'type': 'num', 'divide': 10}, 'eacCharTotal': {'value': 398, 'length': 4, 'type': 'num', 'divide': 10}, 'ebatDischarToday': {'value': 406, 'length': 4, 'type': 'num', 'divide': 10}, 'ebatDischarTotal': {'value': 414, 'length': 4, 'type': 'num', 'divide': 10}, 'eacDischarToday': {'value': 422, 'length': 4, 'type': 'num', 'divide': 10}, 'eacDischarTotal': {'value': 430, 'length': 4, 'type': 'num', 'divide': 10}, 'ACCharCurr': {'value': 438, 'length': 2, 'type': 'num', 'divide': 10}, 'ACDischarWatt': {'value': 442, 'length': 4, 'type': 'num', 'divide': 10}, 'ACDischarVA': {'value': 450, 'length': 4, 'type': 'num', 'divide': 10}, 'BatDischarWatt': {'value': 458, 'length': 4, 'type': 'num', 'divide': 10}, 'BatDischarVA': {'value': 466, 'length': 4, 'type': 'num', 'divide': 10}, 'BatWatt': {'value': 474, 'length': 4, 'type': 'numx', 'divide': 10}}
2024-02-28T16:28:28.703379033Z T06NNNNXTL3  : 
\00\00\00\00\00
2024-02-28T16:28:28.703412200Z {'decrypt': {'value': 'True'}, 'datalogserial': {'value': 16, 'length': 10, 'type': 'text', 'divide': 10}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, 'recortype1': {'value': 150, 'length': 2, 'type': 'num', 'incl': 'no'}, 'recortype2': {'value': 154, 'length': 2, 'type': 'num', 'incl': 'no'}, 'pvstatus': {'value': 158, 'length': 2, 'type': 'num'}, 'pvpowerin': {'value': 162, 'length': 4, 'type': 'num', 'divide': 10}, 'pv1voltage': {'value': 170, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1current': {'value': 174, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1watt': {'value': 178, 'length': 4, 'type': 'num', 'divide': 10}, 'pv2voltage': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2current': {'value': 190, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2watt': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'pv3voltage': {'value': 202, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'pv3current': {'value': 206, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'pv3watt': {'value': 210, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'pvpowerout': {'value': 298, 'length': 4, 'type': 'numx', 'divide': 10}, 'pvfrequentie': {'value': 306, 'length': 2, 'type': 'num', 'divide': 100}, 'pvgridvoltage': {'value': 310, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent': {'value': 314, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower': {'value': 318, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage2': {'value': 326, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent2': {'value': 330, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower2': {'value': 334, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage3': {'value': 342, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent3': {'value': 346, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower3': {'value': 350, 'length': 4, 'type': 'num', 'divide': 10}, 'Vac_RS': {'value': 358, 'length': 2, 'type': 'num', 'divide': 10}, 'Vac_ST': {'value': 362, 'length': 2, 'type': 'num', 'divide': 10}, 'Vac_TR': {'value': 366, 'length': 2, 'type': 'num', 'divide': 10}, 'pvenergytoday': {'value': 370, 'length': 4, 'type': 'num', 'divide': 10}, 'pvenergytotal': {'value': 378, 'length': 4, 'type': 'num', 'divide': 10}, 'totworktime': {'value': 386, 'length': 4, 'type': 'num', 'divide': 7200}, 'epv1today': {'value': 394, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1total': {'value': 402, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2today': {'value': 410, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2total': {'value': 418, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 522, 'length': 4, 'type': 'num', 'divide': 10}, 'pvtemperature': {'value': 530, 'length': 2, 'type': 'num', 'divide': 10}, 'pvipmtemperature': {'value': 534, 'length': 2, 'type': 'num', 'divide': 10}, 'pvboottemperature': {'value': 538, 'length': 2, 'type': 'num', 'divide': 10}, 'temp4': {'value': 542, 'length': 2, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'uwBatVolt_DSP': {'value': 546, 'length': 2, 'type': 'num', 'divide': 10}, 'pbusvolt': {'value': 550, 'length': 2, 'type': 'num', 'divide': 1}, 'nbusvolt': {'value': 554, 'length': 2, 'type': 'num', 'divide': 1}}
2024-02-28T16:28:28.703457532Z T060120  : 
2024-02-28T16:28:28.703492365Z {'decrypt': {'value': 'True'}, 'datalogserial': {'value': 16, 'length': 10, 'type': 'text', 'divide': 10}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, 'voltage_l1': {'value': 160, 'length': 4, 'type': 'num', 'divide': 10}, 'voltage_l2': {'value': 168, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'voltage_l3': {'value': 176, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'Current_l1': {'value': 184, 'length': 4, 'type': 'num', 'divide': 10}, 'Current_l2': {'value': 192, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'Current_l3': {'value': 200, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'act_power_l1': {'value': 208, 'length': 4, 'type': 'numx', 'divide': 10}, 'act_power_l2': {'value': 216, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'act_power_l3': {'value': 224, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'app_power_l1': {'value': 232, 'length': 4, 'type': 'numx', 'divide': 10}, 'app_power_l2': {'value': 240, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'app_power_l3': {'value': 248, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'react_power_l1': {'value': 256, 'length': 4, 'type': 'numx', 'divide': 10}, 'react_power_l2': {'value': 264, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'react_power_l3': {'value': 272, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'powerfactor_l1': {'value': 280, 'length': 4, 'type': 'numx', 'divide': 1000}, 'powerfactor_l2': {'value': 288, 'length': 4, 'type': 'numx', 'divide': 1000, 'incl': 'no'}, 'powerfactor_l3': {'value': 296, 'length': 4, 'type': 'numx', 'divide': 1000, 'incl': 'no'}, 'pos_rev_act_power': {'value': 304, 'length': 4, 'type': 'numx', 'divide': 10}, 'pos_act_power': {'value': 304, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'rev_act_power': {'value': 304, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'app_power': {'value': 312, 'length': 4, 'type': 'numx', 'divide': 10}, 'react_power': {'value': 320, 'length': 4, 'type': 'numx', 'divide': 10}, 'powerfactor': {'value': 328, 'length': 4, 'type': 'numx', 'divide': 1000}, 'frequency': {'value': 336, 'length': 4, 'type': 'num', 'divide': 10}, 'L1-2_voltage': {'value': 344, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'L2-3_voltage': {'value': 352, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'L3-1_voltage': {'value': 360, 'length': 4, 'type': 'num', 'divide': 10, 'incl': 'no'}, 'pos_act_energy': {'value': 368, 'length': 4, 'type': 'numx', 'divide': 10}, 'rev_act_energy': {'value': 376, 'length': 4, 'type': 'numx', 'divide': 10}, 'pos_act_energy_kvar': {'value': 384, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'rev_act_energy_kvar': {'value': 392, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'app_energy_kvar': {'value': 400, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'act_energy_kwh': {'value': 408, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}, 'react_energy_kvar': {'value': 416, 'length': 4, 'type': 'numx', 'divide': 10, 'incl': 'no'}}
2024-02-28T16:28:28.703557605Z T060104X  : 
2024-02-28T16:28:28.703695141Z {'decrypt': {'value': 'True'}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, '#recortype': {'value': 154, 'length': 2, 'type': 'num'}, 'pvstatus': {'value': 158, 'length': 2, 'type': 'num'}, 'pvpowerin': {'value': 162, 'length': 4, 'type': 'num', 'divide': 10}, 'pv1voltage': {'value': 170, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1current': {'value': 174, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1watt': {'value': 178, 'length': 4, 'type': 'num', 'divide': 10}, 'pv2voltage': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2current': {'value': 190, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2watt': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 298, 'length': 4, 'type': 'numx', 'divide': 10}, 'pvfrequentie': {'value': 306, 'length': 2, 'type': 'num', 'divide': 100}, 'pvgridvoltage': {'value': 310, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent': {'value': 314, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower': {'value': 318, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage2': {'value': 326, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent2': {'value': 330, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower2': {'value': 334, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage3': {'value': 342, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent3': {'value': 346, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower3': {'value': 350, 'length': 4, 'type': 'num', 'divide': 10}, 'totworktime': {'value': 386, 'length': 4, 'type': 'num', 'divide': 7200}, 'eactoday': {'value': 370, 'length': 4, 'type': 'num', 'divide': 10}, 'eactotal': {'value': 378, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 522, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1today': {'value': 394, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1total': {'value': 402, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2today': {'value': 410, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2total': {'value': 418, 'length': 4, 'type': 'num', 'divide': 10}, 'pvtemperature': {'value': 530, 'length': 2, 'type': 'num', 'divide': 10}, 'pvipmtemperature': {'value': 534, 'length': 2, 'type': 'num', 'divide': 10}, 'pvboosttemp': {'value': 538, 'length': 2, 'type': 'num', 'divide': 10}, 'bat_dsp': {'value': 546, 'length': 2, 'type': 'num', 'divide': 10}, 'pbusvolt': {'value': 550, 'length': 2, 'type': 'num', 'divide': 10}, '#nbusvolt': {'value': 554, 'length': 2, 'type': 'num', 'divide': 10}, '#ipf': {'value': 558, 'length': 2, 'type': 'num', 'divide': 10}, '#realoppercent': {'value': 562, 'length': 2, 'type': 'num', 'divide': 100}, '#opfullwatt': {'value': 566, 'length': 4, 'type': 'num', 'divide': 10}, '#deratingmode': {'value': 574, 'length': 2, 'type': 'num', 'divide': 1}, 'eacharge_today': {'value': 606, 'length': 4, 'type': 'num', 'divide': 10}, 'eacharge_total': {'value': 614, 'length': 4, 'type': 'num', 'divide': 10}, 'batterytype': {'value': 634, 'length': 2, 'type': 'num', 'divide': 1}, 'uwsysworkmode': {'value': 666, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword1': {'value': 674, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword2': {'value': 678, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword3': {'value': 682, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword4': {'value': 686, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword5': {'value': 690, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword6': {'value': 694, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword7': {'value': 698, 'length': 2, 'type': 'num', 'divide': 1}, 'pdischarge1': {'value': 702, 'length': 4, 'type': 'num', 'divide': 10}, 'p1charge1': {'value': 710, 'length': 4, 'type': 'num', 'divide': 10}, 'vbat': {'value': 718, 'length': 2, 'type': 'num', 'divide': 10}, 'SOC': {'value': 722, 'length': 2, 'type': 'num', 'divide': 100}, 'pactouserr': {'value': 726, 'length': 4, 'type': 'num', 'divide': 10}, '#pactousers': {'value': 734, 'length': 4, 'type': 'num', 'divide': 10}, '#pactousert': {'value': 742, 'length': 4, 'type': 'num', 'divide': 10}, 'pactousertot': {'value': 750, 'length': 4, 'type': 'num', 'divide': 10}, 'pactogridr': {'value': 758, 'length': 4, 'type': 'num', 'divide': 10}, '#pactogrids': {'value': 766, 'length': 4, 'type': 'num', 'divide': 10}, '#pactogridt': {'value': 774, 'length': 4, 'type': 'num', 'divide': 10}, 'pactogridtot': {'value': 782, 'length': 4, 'type': 'num', 'divide': 10}, 'plocaloadr': {'value': 790, 'length': 4, 'type': 'num', 'divide': 10}, '#plocaloads': {'value': 798, 'length': 4, 'type': 'num', 'divide': 10}, '#plocaloadt': {'value': 806, 'length': 4, 'type': 'num', 'divide': 10}, 'plocaloadtot': {'value': 814, 'length': 4, 'type': 'num', 'divide': 10}, '#ipm': {'value': 822, 'length': 2, 'type': 'num', 'divide': 10}, '#battemp': {'value': 826, 'length': 2, 'type': 'num', 'divide': 10}, 'spdspstatus': {'value': 830, 'length': 2, 'type': 'num', 'divide': 10}, 'spbusvolt': {'value': 834, 'length': 2, 'type': 'num', 'divide': 10}, 'etouser_tod': {'value': 842, 'length': 4, 'type': 'num', 'divide': 10}, 'etouser_tot': {'value': 850, 'length': 4, 'type': 'num', 'divide': 10}, 'etogrid_tod': {'value': 858, 'length': 4, 'type': 'num', 'divide': 10}, 'etogrid_tot': {'value': 866, 'length': 4, 'type': 'num', 'divide': 10}, 'edischarge1_tod': {'value': 874, 'length': 4, 'type': 'num', 'divide': 10}, 'edischarge1_tot': {'value': 882, 'length': 4, 'type': 'num', 'divide': 10}, 'eharge1_tod': {'value': 890, 'length': 4, 'type': 'num', 'divide': 10}, 'eharge1_tot': {'value': 898, 'length': 4, 'type': 'num', 'divide': 10}, 'elocalload_tod': {'value': 906, 'length': 4, 'type': 'num', 'divide': 10}, 'elocalload_tot': {'value': 914, 'length': 4, 'type': 'num', 'divide': 10}}
2024-02-28T16:28:28.703841992Z T060150X  : 
2024-02-28T16:28:28.704171840Z {'decrypt': {'value': 'True'}, 'pvserial': {'value': 76, 'length': 10, 'type': 'text', 'divide': 10}, 'date': {'value': 136, 'divide': 10}, '#recortype': {'value': 154, 'length': 2, 'type': 'num'}, 'pvstatus': {'value': 158, 'length': 2, 'type': 'num'}, 'pvpowerin': {'value': 162, 'length': 4, 'type': 'num', 'divide': 10}, 'pv1voltage': {'value': 170, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1current': {'value': 174, 'length': 2, 'type': 'num', 'divide': 10}, 'pv1watt': {'value': 178, 'length': 4, 'type': 'num', 'divide': 10}, 'pv2voltage': {'value': 186, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2current': {'value': 190, 'length': 2, 'type': 'num', 'divide': 10}, 'pv2watt': {'value': 194, 'length': 4, 'type': 'num', 'divide': 10}, 'pvpowerout': {'value': 298, 'length': 4, 'type': 'numx', 'divide': 10}, 'pvfrequentie': {'value': 306, 'length': 2, 'type': 'num', 'divide': 100}, 'pvgridvoltage': {'value': 310, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent': {'value': 314, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower': {'value': 318, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage2': {'value': 326, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent2': {'value': 330, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower2': {'value': 334, 'length': 4, 'type': 'num', 'divide': 10}, 'pvgridvoltage3': {'value': 342, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridcurrent3': {'value': 346, 'length': 2, 'type': 'num', 'divide': 10}, 'pvgridpower3': {'value': 350, 'length': 4, 'type': 'num', 'divide': 10}, 'totworktime': {'value': 386, 'length': 4, 'type': 'num', 'divide': 7200}, 'eactoday': {'value': 370, 'length': 4, 'type': 'num', 'divide': 10}, 'eactotal': {'value': 378, 'length': 4, 'type': 'num', 'divide': 10}, 'epvtotal': {'value': 522, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1today': {'value': 394, 'length': 4, 'type': 'num', 'divide': 10}, 'epv1total': {'value': 402, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2today': {'value': 410, 'length': 4, 'type': 'num', 'divide': 10}, 'epv2total': {'value': 418, 'length': 4, 'type': 'num', 'divide': 10}, 'pvtemperature': {'value': 530, 'length': 2, 'type': 'num', 'divide': 10}, 'pvipmtemperature': {'value': 534, 'length': 2, 'type': 'num', 'divide': 10}, 'pvboosttemp': {'value': 538, 'length': 2, 'type': 'num', 'divide': 10}, 'bat_dsp': {'value': 546, 'length': 2, 'type': 'num', 'divide': 10}, 'pbusvolt': {'value': 550, 'length': 2, 'type': 'num', 'divide': 10}, '#nbusvolt': {'value': 554, 'length': 2, 'type': 'num', 'divide': 10}, '#ipf': {'value': 558, 'length': 2, 'type': 'num', 'divide': 10}, '#realoppercent': {'value': 562, 'length': 2, 'type': 'num', 'divide': 100}, '#opfullwatt': {'value': 566, 'length': 4, 'type': 'num', 'divide': 10}, '#deratingmode': {'value': 574, 'length': 2, 'type': 'num', 'divide': 1}, 'eacharge_today': {'value': 606, 'length': 4, 'type': 'num', 'divide': 10}, 'eacharge_total': {'value': 614, 'length': 4, 'type': 'num', 'divide': 10}, 'batterytype': {'value': 634, 'length': 2, 'type': 'num', 'divide': 1}, 'uwsysworkmode': {'value': 666, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword1': {'value': 674, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword2': {'value': 678, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword3': {'value': 682, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword4': {'value': 686, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword5': {'value': 690, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword6': {'value': 694, 'length': 2, 'type': 'num', 'divide': 1}, 'systemfaultword7': {'value': 698, 'length': 2, 'type': 'num', 'divide': 1}, 'pdischarge1': {'value': 702, 'length': 4, 'type': 'num', 'divide': 10}, 'p1charge1': {'value': 710, 'length': 4, 'type': 'num', 'divide': 10}, 'vbat': {'value': 718, 'length': 2, 'type': 'num', 'divide': 10}, 'SOC': {'value': 722, 'length': 2, 'type': 'num', 'divide': 100}, 'pactouserr': {'value': 726, 'length': 4, 'type': 'num', 'divide': 10}, '#pactousers': {'value': 734, 'length': 4, 'type': 'num', 'divide': 10}, '#pactousert': {'value': 742, 'length': 4, 'type': 'num', 'divide': 10}, 'pactousertot': {'value': 750, 'length': 4, 'type': 'num', 'divide': 10}, 'pactogridr': {'value': 758, 'length': 4, 'type': 'num', 'divide': 10}, '#pactogrids': {'value': 766, 'length': 4, 'type': 'num', 'divide': 10}, '#pactogridt': {'value': 774, 'length': 4, 'type': 'num', 'divide': 10}, 'pactogridtot': {'value': 782, 'length': 4, 'type': 'num', 'divide': 10}, 'plocaloadr': {'value': 790, 'length': 4, 'type': 'num', 'divide': 10}, '#plocaloads': {'value': 798, 'length': 4, 'type': 'num', 'divide': 10}, '#plocaloadt': {'value': 806, 'length': 4, 'type': 'num', 'divide': 10}, 'plocaloadtot': {'value': 814, 'length': 4, 'type': 'num', 'divide': 10}, '#ipm': {'value': 822, 'length': 2, 'type': 'num', 'divide': 10}, '#battemp': {'value': 826, 'length': 2, 'type': 'num', 'divide': 10}, 'spdspstatus': {'value': 830, 'length': 2, 'type': 'num', 'divide': 10}, 'spbusvolt': {'value': 834, 'length': 2, 'type': 'num', 'divide': 10}, 'etouser_tod': {'value': 842, 'length': 4, 'type': 'num', 'divide': 10}, 'etouser_tot': {'value': 850, 'length': 4, 'type': 'num', 'divide': 10}, 'etogrid_tod': {'value': 858, 'length': 4, 'type': 'num', 'divide': 10}, 'etogrid_tot': {'value': 866, 'length': 4, 'type': 'num', 'divide': 10}, 'edischarge1_tod': {'value': 874, 'length': 4, 'type': 'num', 'divide': 10}, 'edischarge1_tot': {'value': 882, 'length': 4, 'type': 'num', 'divide': 10}, 'eharge1_tod': {'value': 890, 'length': 4, 'type': 'num', 'divide': 10}, 'eharge1_tot': {'value': 898, 'length': 4, 'type': 'num', 'divide': 10}, 'elocalload_tod': {'value': 906, 'length': 4, 'type': 'num', 'divide': 10}, 'elocalload_tot': {'value': 914, 'length': 4, 'type': 'num', 'divide': 10}}
2024-02-28T16:28:28.704374282Z 
2024-02-28T16:28:28.704432671Z Grott external record whitelist 'recwl.txt' not found
2024-02-28T16:28:28.704459300Z 
2024-02-28T16:28:28.704677020Z Grott records whitelisted :  {'5003', '0120', '0150', '5050', '5019', '5103', '5116', '5119', '0119', '5150', '0103', '0116', '5016', '0104', '5004', '5104'}
2024-02-28T16:28:28.704716946Z 
2024-02-28T16:28:28.704739890Z Grott settings:
2024-02-28T16:28:28.704761871Z 
2024-02-28T16:28:28.704860018Z _Generic:
2024-02-28T16:28:28.705025998Z  version:         2.6.1g
2024-02-28T16:28:28.705126553Z  verbose:         True
2024-02-28T16:28:28.705280051Z  trace:           False
2024-02-28T16:28:28.705466290Z  config file:     grott.ini
2024-02-28T16:28:28.705832064Z  minrecl:         100
2024-02-28T16:28:28.706001007Z  decrypt:         True
2024-02-28T16:28:28.706165691Z  compat:          False
2024-02-28T16:28:28.706378225Z  invtype:         default
2024-02-28T16:28:28.706702778Z  include_all:     False
2024-02-28T16:28:28.706738574Z  blockcmd:        False
2024-02-28T16:28:28.706899257Z  noipf:           False
2024-02-28T16:28:28.707089144Z  time:            auto
2024-02-28T16:28:28.707261180Z  sendbuf:         True
2024-02-28T16:28:28.707449955Z  timezone:        local
2024-02-28T16:28:28.707629768Z  valueoffset:     6
2024-02-28T16:28:28.707821137Z  offset:          6
2024-02-28T16:28:28.708003968Z  inverterid:      automatic
2024-02-28T16:28:28.708196985Z  mode:            proxy
2024-02-28T16:28:28.708425001Z  grottip          default
2024-02-28T16:28:28.708649184Z  grottport        5279
2024-02-28T16:28:28.708681554Z _MQTT:
2024-02-28T16:28:28.708902978Z  nomqtt           False
2024-02-28T16:28:28.718662695Z  mqttip:          192.168.178.30
2024-02-28T16:28:28.718735324Z  mqttport:        1883
2024-02-28T16:28:28.718760157Z  mqtttopic:       energy/growatt
2024-02-28T16:28:28.718797546Z  mqtttauth:       False
2024-02-28T16:28:28.719288096Z  mqttuser:        grott
2024-02-28T16:28:28.719312040Z  mqttpsw:         **secret**
2024-02-28T16:28:28.719334855Z _Growatt server:
2024-02-28T16:28:28.719357484Z  growattip:       47.91.67.66
2024-02-28T16:28:28.719380188Z  growattport:     5279
2024-02-28T16:28:28.719401928Z _PVOutput:
2024-02-28T16:28:28.719423669Z  pvoutput:        False
2024-02-28T16:28:28.719445669Z  pvurl:           https://pvoutput.org/service/r2/addstatus.jsp
2024-02-28T16:28:28.719470798Z  pvapikey:        yourapikey
2024-02-28T16:28:28.719492650Z  pvinverters:     1
2024-02-28T16:28:28.719514687Z  pvsystemid:      systemid1
2024-02-28T16:28:28.719536335Z _Influxdb:
2024-02-28T16:28:28.719557668Z  influx:          False
2024-02-28T16:28:28.719579353Z  influx2:         False
2024-02-28T16:28:28.719600278Z  database:        grottdb
2024-02-28T16:28:28.719621778Z  ip:              localhost
2024-02-28T16:28:28.719643241Z  port:            8086
2024-02-28T16:28:28.719664278Z  user:            grott
2024-02-28T16:28:28.719685240Z  password:        **secret**
2024-02-28T16:28:28.719706444Z  organization:    grottorg
2024-02-28T16:28:28.719727351Z  bucket:          grottdb
2024-02-28T16:28:28.719776925Z  token:           **secret**
2024-02-28T16:28:28.719800628Z _Extension:
2024-02-28T16:28:28.719822221Z  extension:       False
2024-02-28T16:28:28.719843887Z  extname:         grottext
2024-02-28T16:28:28.719865331Z  extvar:          {'none': 'none'}
2024-02-28T16:28:28.719887164Z 
2024-02-28T16:28:28.719907905Z 
2024-02-28T16:28:28.719928812Z Grott proxy mode started
2024-02-28T16:28:28.719949830Z Hostname : c1d42be6cff5
2024-02-28T16:28:28.777144054Z IP :  172.17.0.3 , port :  5279 
2024-02-28T16:28:28.777247313Z 
2024-02-28T16:28:29.849908953Z   - ('192.168.178.46', 24897) has connected
2024-02-28T16:28:29.920302156Z 
2024-02-28T16:28:29.920477673Z   - Growatt packet received:
2024-02-28T16:28:29.920522543Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:29.920550395Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:30.062235255Z 
2024-02-28T16:28:30.062427864Z   - Growatt packet received:
2024-02-28T16:28:30.062470883Z        <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 5279), raddr=('192.168.178.46', 24897)>
2024-02-28T16:28:30.062497549Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:30.091938458Z 
2024-02-28T16:28:30.092146882Z   - Growatt packet received:
2024-02-28T16:28:30.092189752Z        <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 5279), raddr=('192.168.178.46', 24897)>
2024-02-28T16:28:30.092214548Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:30.119682070Z 
2024-02-28T16:28:30.119754217Z   - Growatt packet received:
2024-02-28T16:28:30.119869957Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:30.119903364Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:31.236538289Z 
2024-02-28T16:28:31.236618436Z   - Growatt packet received:
2024-02-28T16:28:31.236656084Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:31.236680991Z   - Growatt original Data:
2024-02-28T16:28:31.236702658Z       \x00\x02\x00\x06\x02\x41\x01\x03\x1f\x35\x2b\x41\x22\x37\x3a\x77\x34\x5d\x77
2024-02-28T16:28:31.236725935Z       \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
2024-02-28T16:28:31.236779287Z       \x29\x23\x2b\x42\x37\x00\x45\x5f\x3d\x31\x74\x74\x47\x72\x6f\x77\x61\x74\x74
2024-02-28T16:28:31.236804509Z       \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x75\x61
2024-02-28T16:28:31.236827842Z       \x74\x74\x3b\x72\x6e\x76\x78\x74\x74\x47\x16\x6f\x77\x46\x64\x74\x47\x55\x7f
2024-02-28T16:28:31.236849879Z       \x74\x89\x33\x3c\x76\x5c\x5f\x77\x3b\x35\x35\x06\x72\x7f\x77\x60\x74\x74\x46
2024-02-28T16:28:31.236871952Z       \x86\x6f\x4b\x61\x48\x74\x23\x72\x0b\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
2024-02-28T16:28:31.236893915Z       \x74\x47\x72\x6f\x77\x61\x74\x75\x47\x16\x6f\x77\x61\x74\x54\x67\x52\x3f\x21
2024-02-28T16:28:31.236916359Z       \x41\x3d\x1a\x31\x17\x1d\x03\x04\x06\x54\x67\x72\x6f\x63\x31\x76\x75\x40\x9a
2024-02-28T16:28:31.236938470Z       \x6f\x75\x61\x68\x74\x56\x72\x75\x77\x50\x74\x77\x40\x42\x65\x22\x73\xfa\x60
2024-02-28T16:28:31.236960896Z       \x59\x74\x25\x7d\x34\x66\xfa\x53\x6c\x69\x3d\x6b\x21\x66\xc9\x66\x71\x70\xc2
2024-02-28T16:28:31.236983099Z       \x7d\x96\x54\x0c\x7c\xe5\x61\x10\x74\x75\x72\x5d\x77\x53\x74\x46\x47\x40\x6f
2024-02-28T16:28:31.237005970Z       \x45\x61\x46\x74\x75\x72\x5d\x77\x6b\x74\x7e\x4e\x90\x6f\x77\x26\x3c\x35\x06
2024-02-28T16:28:31.237028395Z       \x42\x58\x47\x50\x54\x54\x76\x44\x6e\x46\x61\x74\x74\x47\x61\xf3\x77\x53\x7d
2024-02-28T16:28:31.237050636Z       \xc0\x4e\x90\x67\x33\x69\x62\x74\x53\x72\x6a\x7e\x0e\x7c\x88\x60\x62\x48\x67
2024-02-28T16:28:31.237073210Z       \x46\x64\x53\x57\x55\x7f\x54\x49\x74\xe2\x47\x72\x6e\x93\x61\x8b\x3a\x67\x72
2024-02-28T16:28:31.237095876Z       \x90\x39\x41\x74\x8b\x09\x52\x6f\x88\x2f\x54\x4a\x4f\x72\x6f\x78\x60\x74\x7e
2024-02-28T16:28:31.237117469Z       \x47\x72\x6f\x77\x61\x74\x7f\xff\x7e\x5b\x77\x61\x32\x20\x0d\x44\x2c\x30\x56
2024-02-28T16:28:31.237139653Z       \x44\x3e\x17\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f
2024-02-28T16:28:31.237161801Z       \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47
2024-02-28T16:28:31.237184357Z       \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
2024-02-28T16:28:31.237206819Z       \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77
2024-02-28T16:28:31.237228838Z       \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
2024-02-28T16:28:31.237257189Z       \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74
2024-02-28T16:28:31.237281152Z       \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61
2024-02-28T16:28:31.237328985Z       \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f
2024-02-28T16:28:31.237355170Z       \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47
2024-02-28T16:28:31.237377466Z       \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
2024-02-28T16:28:31.237399632Z       \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77
2024-02-28T16:28:31.237421484Z       \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
2024-02-28T16:28:31.237443076Z       \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x71\x8c
2024-02-28T16:28:31.237464558Z   - Grott automatic protocol detection
2024-02-28T16:28:31.237485576Z   - Grott data record length 585
2024-02-28T16:28:31.237506409Z   - layout   :  T060103X
2024-02-28T16:28:31.237526798Z   - no matching record layout found, try generic
2024-02-28T16:28:31.237547501Z   - Record layout used :  T060103X
2024-02-28T16:28:31.237568631Z   - Growatt data decrypted V2
2024-02-28T16:28:31.237589260Z   - Grott Growatt data decrypted
2024-02-28T16:28:31.237609908Z   - Growatt plain data:
2024-02-28T16:28:31.237630445Z       00020006024101035847443643434e30463200000000000000000000000000000000000000004
2024-02-28T16:28:31.237651926Z       6544a36434737304a500000000000000000000000000000000000000000000000000000020000
2024-02-28T16:28:31.237673278Z       007c0001011900000064000027100000271003e84748312e30005a41414100100001000001f40
2024-02-28T16:28:31.237694555Z       03c003c0064006400000000000000000000000000000000000100640000000020202050562049
2024-02-28T16:28:31.237715518Z       6e766572746572202000001450020107e80002001c0011001a0031000307300a55128e141e064
2024-02-28T16:28:31.237736925Z       a0a55128e141e064a0a55128e141e07a309e2137e139200640032003200320032003200320032
2024-02-28T16:28:31.237757962Z       00320032000a000a09e20000474841413037303120203136013100000000139c003209b409e20
2024-02-28T16:28:31.237779258Z       844081600140005096f08fc2710271027102710271023280096000001e400ff4e2000ff4e2000
2024-02-28T16:28:31.237800221Z       ff4e2000ff4e203e0800000f01000a0000000000000bb80c34000046544a36434737304a50000
2024-02-28T16:28:31.237821073Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:31.237841906Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:31.237862609Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:31.237884053Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:31.237930627Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:31.237960108Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:31.237981978Z       0000000000003e3
2024-02-28T16:28:31.238003571Z   - Grott data ack record or data record not defined no processing done
2024-02-28T16:28:31.251142254Z 
2024-02-28T16:28:31.251239827Z   - Growatt packet received:
2024-02-28T16:28:31.251547695Z        <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 5279), raddr=('192.168.178.46', 24897)>
2024-02-28T16:28:31.251605731Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:31.329821856Z 
2024-02-28T16:28:31.329894559Z   - Growatt packet received:
2024-02-28T16:28:31.329920041Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:31.329943559Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:32.434029741Z 
2024-02-28T16:28:32.434116000Z   - Growatt packet received:
2024-02-28T16:28:32.434343720Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:32.434523607Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:33.530983682Z 
2024-02-28T16:28:33.531086367Z   - Growatt packet received:
2024-02-28T16:28:33.532365576Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:33.532433001Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:34.632817910Z 
2024-02-28T16:28:34.632896039Z   - Growatt packet received:
2024-02-28T16:28:34.632979353Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:34.633233887Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:35.732856528Z 
2024-02-28T16:28:35.732978675Z   - Growatt packet received:
2024-02-28T16:28:35.733159284Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:35.733532503Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:36.834393244Z 
2024-02-28T16:28:36.834520039Z   - Growatt packet received:
2024-02-28T16:28:36.834669426Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:36.835773341Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:37.933885630Z 
2024-02-28T16:28:37.933992907Z   - Growatt packet received:
2024-02-28T16:28:37.934168016Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:37.934505846Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:39.029773962Z 
2024-02-28T16:28:39.029899146Z   - Growatt packet received:
2024-02-28T16:28:39.030187828Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:39.030465122Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:40.132409080Z 
2024-02-28T16:28:40.132475376Z   - Growatt packet received:
2024-02-28T16:28:40.132523394Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:40.132550319Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:41.068223403Z 
2024-02-28T16:28:41.068300865Z   - Growatt packet received:
2024-02-28T16:28:41.068366846Z        <socket.socket fd=5, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 5279), raddr=('192.168.178.46', 24897)>
2024-02-28T16:28:41.068569399Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:41.231421829Z 
2024-02-28T16:28:41.231496180Z   - Growatt packet received:
2024-02-28T16:28:41.231562291Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:41.231799492Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:42.333385143Z 
2024-02-28T16:28:42.333512938Z   - Growatt packet received:
2024-02-28T16:28:42.333755417Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:42.334056025Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:43.433441163Z 
2024-02-28T16:28:43.433514181Z   - Growatt packet received:
2024-02-28T16:28:43.433673124Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:43.433792308Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:44.537695625Z 
2024-02-28T16:28:44.537816050Z   - Growatt packet received:
2024-02-28T16:28:44.538098139Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:44.538342933Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:45.634539718Z 
2024-02-28T16:28:45.634671661Z   - Growatt packet received:
2024-02-28T16:28:45.635058898Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:45.635422098Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:46.732165935Z 
2024-02-28T16:28:46.732250415Z   - Growatt packet received:
2024-02-28T16:28:46.732320378Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:46.732547783Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:47.829459194Z 
2024-02-28T16:28:47.829545211Z   - Growatt packet received:
2024-02-28T16:28:47.829616507Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:47.829845208Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:48.929618389Z 
2024-02-28T16:28:48.929689536Z   - Growatt packet received:
2024-02-28T16:28:48.929999311Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:48.930288271Z   - Data less then minimum record length, data not processed
2024-02-28T16:28:50.320575354Z 
2024-02-28T16:28:56.206632311Z   - Growatt packet received:
2024-02-28T16:28:56.230763960Z        <socket.socket fd=4, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('172.17.0.3', 49626), raddr=('47.91.67.66', 5279)>
2024-02-28T16:28:56.230816237Z   - Growatt original Data:
2024-02-28T16:28:56.230847904Z       \x00\x02\x00\x06\x02\x41\x01\x04\x1f\x35\x2b\x41\x22\x37\x3a\x77\x34\x5d\x77
2024-02-28T16:28:56.230874514Z       \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
2024-02-28T16:28:56.230905125Z       \x29\x23\x2b\x42\x37\x00\x45\x5f\x3d\x31\x74\x74\x47\x72\x6f\x77\x61\x74\x74
2024-02-28T16:28:56.230930218Z       \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x75\x6a
2024-02-28T16:28:56.230992550Z       \xcc\x78\x73\x72\x6e\x77\x61\x75\x20\x43\xb5\x6f\x74\x61\x74\x75\x13\x72\x6f
2024-02-28T16:28:56.231018846Z       \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47
2024-02-28T16:28:56.231042309Z       \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x46\x3c\x7c\xf3\x69\x8b
2024-02-28T16:28:56.231065790Z       \x74\x43\x72\x6f\x76\x38\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77
2024-02-28T16:28:56.231094771Z       \x61\x74\x74\x4f\x8d\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
2024-02-28T16:28:56.231118549Z       \x6f\x77\x60\x4a\xad\x22\x72\x6f\x77\x69\x74\x74\x5f\x8f\x6f\x77\x78\x00\x74
2024-02-28T16:28:56.231141734Z       \x47\x72\x67\x77\x61\x6d\x00\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61
2024-02-28T16:28:56.231165252Z       \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f
2024-02-28T16:28:56.231188252Z       \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47
2024-02-28T16:28:56.231211826Z       \x72\x6f\x77\x61\x74\x74\x19\x58\x6e\x3d\x61\x74\x74\x47\x72\x09\x77\x61\x74
2024-02-28T16:28:56.231235307Z       \xb5\x47\x72\x6f\x77\x61\x74\x74\xac\x7f\x90\x77\x61\x3a\x54\x47\x71\x6f\x77
2024-02-28T16:28:56.231258566Z       \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
2024-02-28T16:28:56.231281714Z       \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74
2024-02-28T16:28:56.231305158Z       \x47\x72\x6f\x77\x61\x74\x78\x72\x7e\xde\x77\x61\x74\x74\x47\x72\x6f\x77\x61
2024-02-28T16:28:56.231328769Z       \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f
2024-02-28T16:28:56.231352010Z       \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47
2024-02-28T16:28:56.231375213Z       \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
2024-02-28T16:28:56.231398398Z       \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77
2024-02-28T16:28:56.231421398Z       \x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72
2024-02-28T16:28:56.231451768Z       \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74
2024-02-28T16:28:56.231476305Z       \x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61
2024-02-28T16:28:56.231499527Z       \x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f
2024-02-28T16:28:56.231522378Z       \x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47
2024-02-28T16:28:56.231569896Z       \x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74
2024-02-28T16:28:56.231595396Z       \x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\x72\x6f\x77
2024-02-28T16:28:56.231618266Z       \x61\x7c\x74\x07\x72\x6f\x73\xbf\x7a\x64\x47\x72\x6d\x77\x61\x49\x74\x47\x72
2024-02-28T16:28:56.231641655Z       \x6f\x77\x61\x74\x74\x47\x72\x6f\x77\x61\x74\x74\x47\xf0\xc1
2024-02-28T16:28:56.231664044Z   - Grott automatic protocol detection
2024-02-28T16:28:56.231685821Z   - Grott data record length 585
2024-02-28T16:28:56.231708617Z   - layout   :  T060104X
2024-02-28T16:28:56.231730358Z   - Record layout used :  T060104X
2024-02-28T16:28:56.231751913Z   - Growatt data decrypted V2
2024-02-28T16:28:56.231773505Z   - Grott Growatt data decrypted
2024-02-28T16:28:56.231794746Z   - Growatt plain data:
2024-02-28T16:28:56.231816857Z       00020006024101045847443643434e30463200000000000000000000000000000000000000004
2024-02-28T16:28:56.231839060Z       6544a36434737304a500000000000000000000000000000000000000000000000000000020bb8
2024-02-28T16:28:56.231861023Z       0c3400010000015404c7000300000154000000000000000000000000000000000000000000000
2024-02-28T16:28:56.231883338Z       00000000000000000000000014e138408ff000400000159000000000000000000000000000000
2024-02-28T16:28:56.231905560Z       0008ff00000000000000000000000000000000013ed96500000008000018fd000019740000000
2024-02-28T16:28:56.231927948Z       80000197400000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:56.231950096Z       000000000000000000000000000000000000000000005e2a014a000000000066000000c100000
2024-02-28T16:28:56.231972096Z       000000000eb0dff00004e20000300000000000000000000000000000000000000000000000000
2024-02-28T16:28:56.232051299Z       0000000000000000000000000000000000000000000c350cb1000000000000000000000000000
2024-02-28T16:28:56.232077391Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:56.232099687Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:56.232122632Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:56.232145039Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:56.232167427Z       00000000000000000000000000000000000000000000000000000000000000000000000000000
2024-02-28T16:28:56.232189686Z       00000000000000000000000000080040000004de0e1000000200003d000000000000000000000
2024-02-28T16:28:56.232211594Z       0000000000082ae
2024-02-28T16:28:56.232239575Z   - Growatt new layout processing
2024-02-28T16:28:56.232292093Z       - decrypt       :  True
2024-02-28T16:28:56.232318037Z       - offset        :  6
2024-02-28T16:28:56.232341129Z       - record layout :  T060104X
2024-02-28T16:28:56.232363611Z 
2024-02-28T16:28:56.232385592Z   - Grott data record date/time processing started
2024-02-28T16:28:56.232408647Z   - no or no valid time/date found, grott server time will be used (buffer records not sent!)
2024-02-28T16:28:56.232432017Z   - Grott values retrieved:
2024-02-28T16:28:56.232454332Z       -  pvserial             :  FTJ6CG70JP
2024-02-28T16:28:56.232476628Z       -  #recortype           :  3124
2024-02-28T16:28:56.232498924Z       -  pvstatus             :  1
2024-02-28T16:28:56.232521572Z       -  pvpowerin            :  34.0
2024-02-28T16:28:56.232544201Z       -  pv1voltage           :  122.3
2024-02-28T16:28:56.232566516Z       -  pv1current           :  0.3
2024-02-28T16:28:56.232589238Z       -  pv1watt              :  34.0
2024-02-28T16:28:56.232611127Z       -  pv2voltage           :  0.0
2024-02-28T16:28:56.232633478Z       -  pv2current           :  0.0
2024-02-28T16:28:56.232655886Z       -  pv2watt              :  0.0
2024-02-28T16:28:56.232678126Z       -  pvpowerout           :  0.0
2024-02-28T16:28:56.232700552Z       -  pvfrequentie         :  0.0
2024-02-28T16:28:56.232722811Z       -  pvgridvoltage        :  230.3
2024-02-28T16:28:56.232745255Z       -  pvgridcurrent        :  0.0
2024-02-28T16:28:56.232767588Z       -  pvgridpower          :  0.0
2024-02-28T16:28:56.232790014Z       -  pvgridvoltage2       :  0.0
2024-02-28T16:28:56.232812384Z       -  pvgridcurrent2       :  0.0
2024-02-28T16:28:56.232843624Z       -  pvgridpower2         :  0.0
2024-02-28T16:28:56.232866420Z       -  pvgridvoltage3       :  0.0
2024-02-28T16:28:56.232889568Z       -  pvgridcurrent3       :  31.8
2024-02-28T16:28:56.232911939Z       -  pvgridpower3         :  364727500.8
2024-02-28T16:28:56.232934383Z       -  totworktime          :  0.9
2024-02-28T16:28:56.232956457Z       -  eactoday             :  651.6
2024-02-28T16:28:56.232978827Z       -  eactotal             :  0.8
2024-02-28T16:28:56.233001049Z       -  epvtotal             :  668467.2
2024-02-28T16:28:56.233023900Z       -  epv1today            :  0.0
2024-02-28T16:28:56.233046233Z       -  epv1total            :  0.0
2024-02-28T16:28:56.233068993Z       -  epv2today            :  0.0
2024-02-28T16:28:56.233091437Z       -  epv2total            :  0.0
2024-02-28T16:28:56.233140603Z       -  pvtemperature        :  19.3
2024-02-28T16:28:56.233165899Z       -  pvipmtemperature     :  0.0
2024-02-28T16:28:56.233187584Z       -  pvboosttemp          :  0.0
2024-02-28T16:28:56.233209306Z       -  bat_dsp              :  23.5
2024-02-28T16:28:56.233231121Z       -  pbusvolt             :  358.3
2024-02-28T16:28:56.233252657Z       -  #nbusvolt            :  0.0
2024-02-28T16:28:56.233274453Z       -  #ipf                 :  2000.0
2024-02-28T16:28:56.233295990Z       -  #realoppercent       :  0.0
2024-02-28T16:28:56.233317768Z       -  #opfullwatt          :  0.0
2024-02-28T16:28:56.233339249Z       -  #deratingmode        :  0
2024-02-28T16:28:56.233360730Z       -  eacharge_today       :  0.0
2024-02-28T16:28:56.233382045Z       -  eacharge_total       :  0.0
2024-02-28T16:28:56.233403600Z       -  batterytype          :  0
2024-02-28T16:28:56.233424989Z       -  uwsysworkmode        :  0
2024-02-28T16:28:56.233447304Z       -  systemfaultword1     :  0
2024-02-28T16:28:56.233469118Z       -  systemfaultword2     :  0
2024-02-28T16:28:56.233490488Z       -  systemfaultword3     :  0
2024-02-28T16:28:56.233511821Z       -  systemfaultword4     :  0
2024-02-28T16:28:56.233533432Z       -  systemfaultword5     :  0
2024-02-28T16:28:56.233554932Z       -  systemfaultword6     :  0
2024-02-28T16:28:56.233576450Z       -  systemfaultword7     :  0
2024-02-28T16:28:56.233598006Z       -  pdischarge1          :  0.0
2024-02-28T16:28:56.233627876Z       -  p1charge1            :  0.0
2024-02-28T16:28:56.233650579Z       -  vbat                 :  0.0
2024-02-28T16:28:56.233672264Z       -  SOC                  :  0.0
2024-02-28T16:28:56.233693579Z       -  pactouserr           :  0.0
2024-02-28T16:28:56.233715875Z       -  #pactousers          :  0.0
2024-02-28T16:28:56.233737634Z       -  #pactousert          :  0.0
2024-02-28T16:28:56.233759245Z       -  pactousertot         :  0.0
2024-02-28T16:28:56.233780430Z       -  pactogridr           :  0.0
2024-02-28T16:28:56.233802244Z       -  #pactogrids          :  0.0
2024-02-28T16:28:56.233823504Z       -  #pactogridt          :  0.0
2024-02-28T16:28:56.233844929Z       -  pactogridtot         :  0.0
2024-02-28T16:28:56.233866151Z       -  plocaloadr           :  0.0
2024-02-28T16:28:56.233887318Z       -  #plocaloads          :  0.0
2024-02-28T16:28:56.233908595Z       -  #plocaloadt          :  0.0
2024-02-28T16:28:56.233952095Z       -  plocaloadtot         :  0.0
2024-02-28T16:28:56.233975854Z       -  #ipm                 :  0.0
2024-02-28T16:28:56.233998020Z       -  #battemp             :  0.0
2024-02-28T16:28:56.234019261Z       -  spdspstatus          :  0.0
2024-02-28T16:28:56.234041520Z       -  spbusvolt            :  0.0
2024-02-28T16:28:56.234062909Z       -  etouser_tod          :  0.0
2024-02-28T16:28:56.234084279Z       -  etouser_tot          :  0.0
2024-02-28T16:28:56.234105556Z       -  etogrid_tod          :  0.0
2024-02-28T16:28:56.234127241Z       -  etogrid_tot          :  0.0
2024-02-28T16:28:56.234148315Z       -  edischarge1_tod      :  0.0
2024-02-28T16:28:56.234170167Z       -  edischarge1_tot      :  0.0
2024-02-28T16:28:56.234191778Z       -  eharge1_tod          :  0.0
2024-02-28T16:28:56.234213444Z       -  eharge1_tot          :  0.0
2024-02-28T16:28:56.234234999Z       -  elocalload_tod       :  0.0
2024-02-28T16:28:56.234256184Z       -  elocalload_tot       :  0.0
2024-02-28T16:28:56.234278240Z   - MQTT jsonmsg: 
2024-02-28T16:28:56.234299054Z           {"device": "FTJ6CG70JP", "time": "2024-02-28T16:28:50", "buffered": "no",
2024-02-28T16:28:56.234322869Z           "values": {"#recortype": 3124, "pvstatus": 1, "pvpowerin": 340,
2024-02-28T16:28:56.234347258Z           "pv1voltage": 1223, "pv1current": 3, "pv1watt": 340, "pv2voltage": 0,
2024-02-28T16:28:56.234370998Z           "pv2current": 0, "pv2watt": 0, "pvpowerout": 0, "pvfrequentie": 0,
2024-02-28T16:28:56.234394239Z           "pvgridvoltage": 2303, "pvgridcurrent": 0, "pvgridpower": 0,
2024-02-28T16:28:56.234417035Z           "pvgridvoltage2": 0, "pvgridcurrent2": 0, "pvgridpower2": 0,
2024-02-28T16:28:56.234439553Z           "pvgridvoltage3": 0, "pvgridcurrent3": 318, "pvgridpower3": 3647275008,
2024-02-28T16:28:56.234462571Z           "totworktime": 6516, "eactoday": 6516, "eactotal": 8, "epvtotal": 6684672,
2024-02-28T16:28:56.234486015Z           "epv1today": 0, "epv1total": 0, "epv2today": 0, "epv2total": 0,
2024-02-28T16:28:56.234509589Z           "pvtemperature": 193, "pvipmtemperature": 0, "pvboosttemp": 0, "bat_dsp":
2024-02-28T16:28:56.234533589Z           235, "pbusvolt": 3583, "#nbusvolt": 0, "#ipf": 20000, "#realoppercent": 3,
2024-02-28T16:28:56.234557052Z           "#opfullwatt": 0, "#deratingmode": 0, "eacharge_today": 0, "eacharge_total":
2024-02-28T16:28:56.234579848Z           0, "batterytype": 0, "uwsysworkmode": 0, "systemfaultword1": 0,
2024-02-28T16:28:56.234602292Z           "systemfaultword2": 0, "systemfaultword3": 0, "systemfaultword4": 0,
2024-02-28T16:28:56.234652162Z           "systemfaultword5": 0, "systemfaultword6": 0, "systemfaultword7": 0,
2024-02-28T16:28:56.234677328Z           "pdischarge1": 0, "p1charge1": 0, "vbat": 0, "SOC": 0, "pactouserr": 0,
2024-02-28T16:28:56.234700050Z           "#pactousers": 0, "#pactousert": 0, "pactousertot": 0, "pactogridr": 0,
2024-02-28T16:28:56.234722772Z           "#pactogrids": 0, "#pactogridt": 0, "pactogridtot": 0, "plocaloadr": 0,
2024-02-28T16:28:56.234745976Z           "#plocaloads": 0, "#plocaloadt": 0, "plocaloadtot": 0, "#ipm": 0,
2024-02-28T16:28:56.234768383Z           "#battemp": 0, "spdspstatus": 0, "spbusvolt": 0, "etouser_tod": 0,
2024-02-28T16:28:56.234790864Z           "etouser_tot": 0, "etogrid_tod": 0, "etogrid_tot": 0, "edischarge1_tod": 0,
2024-02-28T16:28:56.234813457Z           "edischarge1_tot": 0, "eharge1_tod": 0, "eharge1_tot": 0, "elocalload_tod":
2024-02-28T16:28:56.234836105Z           0, "elocalload_tot": 0}}
johanmeijer commented 4 months ago

@sjoukebakker can you use the beta container (2.8.3) and specify the environmental ginvtype="min". That will fits your inverter better. I am not saying that will solve the the "stop sending" problem but it looks like you need this configuration.

I also need the log after what so sent here (with the messages it sent the mqtt message etc) because probably the error is after processing and sending the data.

joris-weijters commented 4 months ago

Johan,

Thanks for your explanation. Just a question, will the undersized packets be forwarded to the growatt Server?

Kind regards,

Joris

anoppe commented 4 months ago

@johanmeijer I have a MIN 2500TL-X, and if I specify invtype=min in the grott.ini I get this in the logs:

 - Grott automatic protocol detection
     - Grott data record length 585
     - layout   :  T060104XMIN
     - no matching record layout found, try generic
     - no matching record layout found, standard processing performed
     - Record layout used :  none

Any idea why it doesn't recognize the inverter type I specified?

johanmeijer commented 4 months ago

Which version of Grott are you using. You have to use the beta version, 2.8.3.

anoppe commented 4 months ago

my bad, I pulled v2.8.3 branch, but didn't update my container image. I'll see what happens tomorrow when my inverter comes online...

sjoukebakker commented 4 months ago

I changed ledidobe/grottrpi:latest to ledidobe/grott:2.8.3 and deployed the container. Now i have this in the log..


Actions

Traceback (most recent call last):

  File "/app/grott.py", line 19, in <module>

    from grottconf import Conf

  File "/app/grottconf.py", line 9, in <module>

    from grottdata import format_multi_line, str2bool

  File "/app/grottdata.py", line 19, in <module>

    import paho.mqtt.publish as publish

  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/publish.py", line 31, in <module>

    from . import client as paho

  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 18, in <module>

    import logging

  File "/usr/local/lib/python3.10/logging/__init__.py", line 57, in <module>

    _startTime = time.time()

PermissionError: [Errno 1] Operation not permitted

Traceback (most recent call last):

  File "/app/grott.py", line 19, in <module>

    from grottconf import Conf

  File "/app/grottconf.py", line 9, in <module>

    from grottdata import format_multi_line, str2bool

  File "/app/grottdata.py", line 19, in <module>

    import paho.mqtt.publish as publish

  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/publish.py", line 31, in <module>

    from . import client as paho

  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 18, in <module>

    import logging

  File "/usr/local/lib/python3.10/logging/__init__.py", line 57, in <module>

    _startTime = time.time()

PermissionError: [Errno 1] Operation not permitted

Traceback (most recent call last):

  File "/app/grott.py", line 19, in <module>

    from grottconf import Conf

  File "/app/grottconf.py", line 9, in <module>

    from grottdata import format_multi_line, str2bool

  File "/app/grottdata.py", line 19, in <module>

    import paho.mqtt.publish as publish

  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/publish.py", line 31, in <module>

    from . import client as paho

  File "/usr/local/lib/python3.10/site-packages/paho/mqtt/client.py", line 18, in <module>

    import logging

  File "/usr/local/lib/python3.10/logging/__init__.py", line 57, in <module>

    _startTime = time.time()

PermissionError: [Errno 1] Operation not permitted

also i changed invtype = "min" to ginvtype = "min"

what do you mean with the logs after? This is all i get after a restart of the container.

anoppe commented 4 months ago

@johanmeijer my issue was fixed by rebuilding the docker image with the right code base:

- layout   :  T060103XMIN
     - no matching record layout found, try generic
     - Record layout used :  T060103XMIN

I suppose the above log snippet is what is expected? Secondly: I still face a lot of - Data less then minimum record length, data not processed messages in the logs.

anoppe commented 4 months ago

@sjoukebakker It seems that you have permission issues: PermissionError: [Errno 1] Operation not permitted Does the user which runs the docker process has sufficient permissions? It seems that it is not allowed to access the host's time features...