Skip to content

New EG4 Gridboss Supported? #103

Description

@NylonDiamond
Image

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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