Skip to content

grott 2.8.3: Two ' identical' services, one stopped forwarding to Growatt server #691

@edsub

Description

@edsub

I am running two instances of grott, one for each MIN 3000TL-XE Growatt inverter.
One inverter is connected via Wifi, the other one via a LAN cable, all using the same local network and the same connection to the internet.

The wifi inverter (PV1) works as it should for more than a year. The received data is received / processed by the appropriate grott instance and forwarded to the Growatt servers (so it shows up in the ShinePhone app and on the Growatt portal). In addition the grott extension (that updates 3 Domoticz devices) also works flawlessly.

The lan inverter (PV2) was installed last spring and also worked as it should until last week. Since Sept 11 at dawn the inverter is reported diconnected in the ShinePhione app and on the Growatt portal. The data of this inverter however is still received / processed by the appropriate grott instance. The grott extension (that updates 3 Domoticz devices) is still working. It is just that the data never reaches the Growatt servers.

If I compare the jourcalctl output for both cases I notice a few differences:

During processing, PV2 data, grott mentions "no or no valid time/date found, grott server time will be used (buffer records not sent!)"
During processing of PV1 I do not see that message and a data a valid time/date is found.
I do not know if this has changed since before Sep 11.

The PV2 data record lenth is reported to be 839 (consistently, over shorter periods of logging)
The PV1 data record length is reported to be 585 (consistently, over shorter periods of logging))

3.Received data packages for PV1 and PV2 are similarly processed with no errors (I think):
(local IP of the machine grott is running on is 192.168.1.210, in the grott.ini files the port grott listens to is matched with the inverter settings: PV1 uses port 5279 and PV2 uses port 5280 locally)
PV1:

Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Growatt packet received:
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: <socket.socket fd=26, family=2, type=1, proto=0, laddr=('192.168.1.210', 47432), raddr=('47.254.130.145', 5279)>
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Growatt original Data:
.....
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott automatic protocol detection
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott data record length 585
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - layout : T060104X
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - no matching record layout found, try generic
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Record layout used : T06NNNNX
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Growatt data decrypted V2
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott Growatt data decrypted
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Growatt plain data:
.....
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Possible Inverter serial [secret]
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Inverter serial not recognised - using inverter type default
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Growatt new layout processing
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - decrypt : True
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - offset : 6
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - record layout : T06NNNNX
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott data record date/time processing started
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - date-time: 2025-09-16T14:16:43
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott values retrieved:
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - datalogserial : [secret]
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvserial : [secret]
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvstatus : 1
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvpowerin : 330.3
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pv1voltage : 180.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pv1current : 0.6
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pv1watt : 123.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pv2voltage : 349.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pv2current : 0.5
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pv2watt : 206.6
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvpowerout : 326.5
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvfrequentie : 50.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridvoltage : 233.1
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridcurrent : 1.4
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridpower : 326.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridvoltage2 : 0.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridcurrent2 : 0.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridpower2 : 0.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridvoltage3 : 0.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridcurrent3 : 0.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvgridpower3 : 0.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - totworktime : 17808.1
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvenergytoday : 4.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvenergytotal : 11837.8
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - epvtotal : 12126.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - epv1today : 1.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - epv1total : 4062.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - epv2today : 3.0
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - epv2total : 8064.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvtemperature : 33.7
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - pvipmtemperature : 39.5
.....
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - No MQTT message sent, MQTT disabled
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott Send data to PVOutput disabled
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott Send data to Influx disabled
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - Grott extension processing started : grottDomoticz
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - grottDomoticz extension executioin started
.....
Sep 16 14:16:48 DietPiMETER grott_pv1[32565]: - grottDomoticz extension module execution completed

PV2:

Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Growatt packet received:
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: <socket.socket fd=4, family=2, type=1, proto=0, laddr=('192.168.1.210', 41246), raddr=('47.254.130.145', 5279)>
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Growatt original Data:
......
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott automatic protocol detection
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott data record length 839
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - layout : T060104X
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - no matching record layout found, try generic
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Record layout used : T06NNNNX
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Growatt data decrypted V2
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott Growatt data decrypted
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Growatt plain data:
......
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Possible Inverter serial [secret]
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Inverter serial not recognised - using inverter type default
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Growatt new layout processing
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - decrypt : True
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - offset : 6
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - record layout : T06NNNNX
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott data record date/time processing started
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - no or no valid time/date found, grott server time will be used (buffer records not sent!)
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott values retrieved:
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - datalogserial : [secret]
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvserial : [secret]
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvstatus : 1
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvpowerin : 556.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pv1voltage : 135.8
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pv1current : 1.8
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pv1watt : 250.8
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pv2voltage : 217.8
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pv2current : 1.3
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pv2watt : 305.2
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvpowerout : 512.3
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvfrequentie : 50.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridvoltage : 234.8
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridcurrent : 2.3
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridpower : 512.5
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridvoltage2 : 0.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridcurrent2 : 0.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridpower2 : 0.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridvoltage3 : 0.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridcurrent3 : 0.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvgridpower3 : 0.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - totworktime : 2630.1
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvenergytoday : 7.4
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvenergytotal : 2873.9
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - epvtotal : 3009.0
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - epv1today : 2.9
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - epv1total : 1337.9
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - epv2today : 4.7
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - epv2total : 1671.1
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvtemperature : 34.8
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - pvipmtemperature : 41.5
.......
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - No MQTT message sent, MQTT disabled
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott Send data to PVOutput disabled
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott Send data to Influx disabled
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott extension processing started : grottDomoticz
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - grottDomoticz extension executioin started
......
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - grottDomoticz extension module execution completed
Sep 16 14:17:31 DietPiMETER grott_pv2[25293]: - Grott extension processing ended : 0

My main question:
What can be the cause of my PV2 data not coming through anymore?
But also I wonder why grott cannot decrypot a time/date value from the PV2 data packets.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions