forked from andiburger/growatt2mqtt
-
-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
Do you know if the new EG4 GridBoss is supported? Maybe I'm using the wrong protocol. I only see the protocol for the 18k. I'm using this adapter and getting the following error:
INFO:.transport_base[transport.0]:get registers (0): Registry_Type.INPUT - 0 to 39 (40)
DEBUG:pymodbus.logging:Current transaction state - TRANSACTION_COMPLETE
DEBUG:pymodbus.logging:Running transaction 7
DEBUG:pymodbus.logging:SEND: 0x1 0x4 0x0 0x0 0x0 0x28 0xf0 0x14
DEBUG:pymodbus.logging:Resetting frame - Current Frame in buffer -
DEBUG:pymodbus.logging:Changing state to IDLE - Last Frame End - None Current Time stamp - 1752989830.937242
DEBUG:pymodbus.logging:New Transaction state "SENDING"
DEBUG:pymodbus.logging:Changing transaction state from "SENDING" to "WAITING FOR REPLY"
DEBUG:pymodbus.logging:No response received, Expected 85 bytes Received 0 bytes !!!!
DEBUG:pymodbus.logging:Changing transaction state from "WAITING FOR REPLY" to "PROCESSING REPLY"
DEBUG:pymodbus.logging:RECV:
DEBUG:pymodbus.logging:Processing:
DEBUG:pymodbus.logging:Getting transaction 0
DEBUG:pymodbus.logging:Changing transaction state from "PROCESSING REPLY" to "TRANSACTION_COMPLETE"
ERROR:.transport_base[transport.0]:<bound method ModbusException.__str__ of ModbusIOException('[Input/Output] No Response received from the remote slave/Unable to decode response')>
Here is my config:
[general]
log_level = DEBUG
[transport.0] #name must be unique, ie: transport.modbus
#logging level for transport
log_level = DEBUG
#rs485 / modbus device
#protocol config files are located in protocols/
protocol_version = eg4_v58
analyze_protocol = false
write = false
#in
#was unit
address = 1
port = /dev/ttyUSB0
baudrate = 19200
#modbus tcp/tls/udp example
#host = 192.168.0.7
#port = 502
#override protocol reader
#transport = modbus_tcp
#the 'transport' that we want to share this with
bridge = transport.1
manufacturer = EG4
model = GRIDBOSS
#optional; leave blank to autofetch serial from device
serial_number =
read_interval = 10
[transport.1]
#connect mqtt
transport=mqtt
host = 172.16.43.222
port = 1883
user = mqqt_user
pass = mypass
base_topic = home/inverter/
error_topic = /error
json = false
discovery_enabled = true
discovery_topic = homeassistant
Metadata
Metadata
Assignees
Labels
No labels