Setup
- GroBro 2.7.5 (Home Assistant add-on), HA Core 2026.7.2, Mosquitto add-on
- Options:
GROWATT_CLOUD: true, GROWATT_CLOUD_CONFIG_FILTER: true, MAX_SLOTS: 1, no REGISTER_FILTER
- Device: Growatt NEO balcony inverter; its integrated WiFi datalogger identifies itself with model string
GTSW0000, datalogger firmware 3.8.2.8
Problem
Roughly every 30 seconds the datalogger's config announcement (a binary TLV blob containing its own network/MQTT settings: IP, gateway, MQTT host/port, MAC, model GTSW0000, firmware version, timezone, timestamp) is republished undecoded to:
homeassistant/config/grobro/QMN000BZ********/4/get
That topic is the state topic of one of the auto-discovered config number entities (MQTT Port / Update Interval / Output Power Limit), so Home Assistant continuously logs:
WARNING (MainThread) [homeassistant.components.mqtt.number] Payload '1\x00\x05\x00\x011\x00\x06\x00\x0232\x00\x07\x00\x06123456\x00\x08\x00\x10QMN000BZ********\x00\t\x00\x032.0 ... \x00\x14\x00\x08GTSW0000\x00\x15\x00\x073.8.2.8 ...' is not a Number
WARNING (MainThread) [homeassistant.components.mqtt.entity] JSON result was not a dictionary
The second warning fires ~2×/min and floods the HA system log. The three config number entities stay unknown the whole time.
All measurement sensors of the NEO (power, energy, temperatures, etc.) work perfectly — this only affects the config-register entities.
Expected
Either decode the config response for this datalogger type (GTSW0000), or skip republishing config responses that cannot be decoded, so the raw blob never reaches the HA entity state topics.
Workaround
Disabled the three discovered config number entities in HA — log is quiet again, but the config knobs are unusable.
Happy to provide DUMP_MESSAGES captures if that helps with decoding.
Setup
GROWATT_CLOUD: true,GROWATT_CLOUD_CONFIG_FILTER: true,MAX_SLOTS: 1, noREGISTER_FILTERGTSW0000, datalogger firmware 3.8.2.8Problem
Roughly every 30 seconds the datalogger's config announcement (a binary TLV blob containing its own network/MQTT settings: IP, gateway, MQTT host/port, MAC, model
GTSW0000, firmware version, timezone, timestamp) is republished undecoded to:That topic is the state topic of one of the auto-discovered config
numberentities (MQTT Port / Update Interval / Output Power Limit), so Home Assistant continuously logs:The second warning fires ~2×/min and floods the HA system log. The three config number entities stay
unknownthe whole time.All measurement sensors of the NEO (power, energy, temperatures, etc.) work perfectly — this only affects the config-register entities.
Expected
Either decode the config response for this datalogger type (
GTSW0000), or skip republishing config responses that cannot be decoded, so the raw blob never reaches the HA entity state topics.Workaround
Disabled the three discovered config number entities in HA — log is quiet again, but the config knobs are unusable.
Happy to provide
DUMP_MESSAGEScaptures if that helps with decoding.