Sign inSign up

ledidobe/grottrpi

By ledidobe

Updated over 3 years ago

Growatt Inverter Monitor for Raspberry PI ARM32

Image
1

10K+

ledidobe/grottrpi repository overview

2023-07-26: From version 2.8.2 the grottrpi image will not be supported anymore

The new 2.8.2 grott image (ledidobe/grott:2.8.2) is build for multiple architectures and will support ARM V6/V7, ARM64 and AMD64).

You can find the grott images here: https://hub.docker.com/repository/docker/ledidobe/grott/general

2023-02-05: Version 2.7.8 is now Beta!

Grott is a Proxy/Sniffer solution to monitor the performance of the Growatt Inverter.

The data send to the Growatt server (for reporting) is monitored (sniffed) or intercepted (Proxy), interpreted and sent to a MQTT server or PVOutput.org. (from 2.2.6.multiple system id's via 1 Grott instance are support)

The proxy server is also capable of blocking commands coming from outside that can configure / restart the inverter.

Be aware this the ARM (RPI) version for x86 see ledidobe/grott

For more information see: https://github.com/johanmeijer/grott/wiki

New in Version 2.7.x (Beta)
  • Support for SDM630/Raillog connected (see issue #88)
  • Support for SDM630/Inverter (modbus) connected 3 phases support
  • Add parameter to enable message retain in MQTT (#84)
    • .ini [MQTT section] retain = True
    • environmental gmqttretain = "True" (docker: -e gmqttretain = "True")
  • Add parameter to enable sent inverter temperature as temperature value to pvoutput (not advised PVOutemp should be outside temperature) Issue #60
    • .ini [PVOutput section] pvtemp = True
    • environmental gpvtemp = "True" (docker: -e gpvtemp = "True")
  • Add parameter to disable sending energytoday to pvoutput (disable V1 input). This should show better avarages. Issue: #51
    • .ini [PVOutput section] pvdisv1 = True
    • environmental gpvdisv1 = "True" (docker: -e gpvdisv1 = "True")
  • Add support for SPH5000 T05nnnnXSPH data record
  • Add record validation to eliminate incomplete/corrupted records (for both Grott and Grottserver), see also issue #135
    • To enable CRC checking for Grott an additional python library is needed (sudo pip3 install libscrc)
    • Without libscrc only validation on length will be performed.
    • No CRC checking is being done for older converter types (length validation is always performed).
  • Added optionto add inverter serial to MQTT topic (thanks to @ebosveld)
    • Add qmqttinverterintopic = "False" environmental
New in Version 2.6.1g (Latest)
  • TL3-X 3 phase inverter support,
    see issue #81/#82/#85: add invtype=tl3 in grott.ini [Generic] section (or use ginvtype="tl3" environmental variable e.g. for docker ledidome/grott:2.6.1f)

  • SPF off grid inverter support,
    see issue #42/#46: add invtype=spf in grott.ini [Generic] section (or use ginvtype=spf environmental variable e.g. for docker)

  • SPH hybrid (grid/battery) support,
    see issue #34: add invtype=sph in grott.ini [Generic] section (or use ginvtype=sph environmental variable e.g. for docker)

  • Growatt Smart Meter support,
    see issue #47: data will be processed automatically and send to MQTT, InfluxDB and PVOutput.org

New in Version 2.5.4
  • Allow negative values for pvpowerout. New (always on) inverters can also use power.
  • Bugfix inluxdb port error
New in Version 2.5.2

Improved dynamic data processing and dynamic generation of output allowing:

  • add new output (values) without changing code (using external layout definitions)
  • rename keywords in MQTT JSON message and influxDB to own naming convention
  • format the verbose output values

see: https://github.com/johanmeijer/grott/wiki/Grott-advanced-(customize-behaviour)

Added new outout values to mqtt and influxDB to support 3 phase grid connection (actual information on voltage, current and power delivered), total active worktime (in 0.5 S) and energy generation per PV string (day and total)

Improve environmental processing for mqtt/influxDB/growatt ip and port definitions

New in Version 2.4.0

Introduce possibility to add extensions for additional (personalized) processing. ,br.
see: https://github.com/johanmeijer/grott/wiki/Extensions

New in 2.3.1. (ledidobe/grott:beta or ledidobe/grott:2.3.1b)

Direct write to influxdb (Grott 2.3.1. also supports Influxdb V2!)

For more information see: https://github.com/johanmeijer/grott/wiki/InfluxDB-Support

Be aware:

This is the generic version for an ARM32 (rpi) version see ledidob/grottrpi.

Tag summary

Content type

Image

Digest

sha256:c7b474ef6

Size

27.4 MB

Last updated

about 4 years ago

docker pull ledidobe/grottrpi