-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HYD 6000-ZSS HP receiving mqtt with zero on all values #51
Comments
Hi,
Do you have the pinout for that connector? It is possible that only *one*
of the RS485 wires is in the correct pin, sometimes that will "trick" the
inverter into thinking that an RS485 is in fact connected and will show the
symbol in the display. The RS485 symbol will disappear after about 30
secs... It has happened to me :)
I cannot help you with the pinout as I have a different model.
…On Wed, Dec 28, 2022 at 8:00 PM megamarco833 ***@***.***> wrote:
i just notice that on OLED display on wemoss is showed:
sofar2mqtt
online
standby
and after sometime just for a less then a second appear:
sofa2mqtt
online
RS485
ERROR
then immediately the first message
[image: photo_2022-12-28_19-17-18]
<https://user-images.githubusercontent.com/44502572/209855532-99f0fbdb-ba0d-41dd-95bf-e1b6feb964b2.jpg>
[image: photo_2022-12-28_19-17-15]
<https://user-images.githubusercontent.com/44502572/209855534-eb7676a4-8da3-4583-9363-b597a93d0e68.jpg>
https://user-images.githubusercontent.com/44502572/209865835-7e3bb270-5fda-476c-bf58-a841abf14b65.mp4
i also use arduino serial monitor and this is the log:
怘⸮ ⸮⸮⸮⸮⸮f⸮⸮ ~⸮⸮⸮⸮~ ~⸮⸮
WiFi connected - ESP IP address: 192.168.0.29
Attempting MQTT connection...connected
Set start up mode: Auto
Timeout waiting for RS485 response.
Response too short
Send heartbeat
Timeout waiting for RS485 response.
Response too short
Bad heartbeat -2
Get runstate: Timeout waiting for RS485 response.
Response too short
Response too short
Timeout waiting for RS485 response.
Response too short
Timeout waiting for RS485 response.
Response too short
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Send heartbeat
Timeout waiting for RS485 response.
Response too short
Bad heartbeat -2
Get runstate: Timeout waiting for RS485 response.
0
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Attempting MQTT connection...connected
Send heartbeat
Timeout waiting for RS485 response.
Response too short
Bad heartbeat -2
Get runstate: Timeout waiting for RS485 response.
0
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Send heartbeat
Timeout waiting for RS485 response.
Response too short
Bad heartbeat -2
Get runstate: Timeout waiting for RS485 response.
0
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
Timeout waiting for RS485 response.
—
Reply to this email directly, view it on GitHub
<#51 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AOGAXEBTMLR3QQULMHQSSQTWPSL5RANCNFSM6AAAAAATLORJVY>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
hello, thanks for your reply. this is the json where i just try to change some addresses with new ones i see in documentation that new now they are using 16bit and not 8bit could be that the reason? this below is a configuration for HA that i find:
so i confirm that inverter plug connection are pin5 and pn6 for RS485 and all is working from connection side, but are been needed new addresses. do you like to add the support also for the new generation inverter if i can share the new protocol ? :) |
For some values it is sufficient to change the scale value. |
i would like to have the data corrected display by the code (.ino) because i don't have HA, but i have domoticz @double1968 do you have the new inverter with new addresses?
about point1 and point2 i see addres @cmcgerty this is the new protocol: VID_20221229_192938.mp4 |
no sorry i don't have the new inverter. |
ah ok, sorry :) may i ask you why do you have this calculation that is needed only for these parameters below?
|
power and other data are returned with values to be processed with that formula. |
hi @megamarco833 I encounter the same issue, no values in HA what software version do you have? |
hello, my inverter is different model than yours, anyhow i discovered that the modbus protocol is different for new inverters, it has a different addresses. |
So I do need to replace the used addresses in the Solar2mqtt.ino file to new ones I have to lookup in the google spreadsheet? // SoFar ME3000 Information Registers
#define SOFAR_REG_RUNSTATE 0x0200
#define SOFAR_REG_GRIDV 0x0206
#define SOFAR_REG_GRIDA 0x0207
#define SOFAR_REG_GRIDFREQ 0x0484
#define SOFAR_REG_BATTW 0x020d
#define SOFAR_REG_BATTV 0x020e
#define SOFAR_REG_BATTA 0x020f
#define SOFAR_REG_BATTSOC 0x0608
#define SOFAR_REG_BATTTEMP 0x0211
#define SOFAR_REG_GRIDW 0x0212
#define SOFAR_REG_LOADW 0x0213
#define SOFAR_REG_SYSIOW 0x0214
#define SOFAR_REG_PVW 0x0215
#define SOFAR_REG_PVDAY 0x0218
#define SOFAR_REG_EXPDAY 0x0219
#define SOFAR_REG_IMPDAY 0x021a
#define SOFAR_REG_LOADDAY 0x021b
#define SOFAR_REG_BATTCYC 0x022c
#define SOFAR_REG_PVA 0x0236
#define SOFAR_REG_INTTEMP 0x0238
#define SOFAR_REG_HSTEMP 0x0239
#define SOFAR_REG_PV1 0x0252
#define SOFAR_REG_PV2 0x0255
#define SOFAR_FN_STANDBY 0x0100
#define SOFAR_FN_DISCHARGE 0x0101
#define SOFAR_FN_CHARGE 0x0102
#define SOFAR_FN_AUTO 0x0103 Is there an easier way? do you have your updated list for example? |
I found another thread #57 I will ook into that |
....mine register are completely different:
|
hello, i have an inverter model HYD 6000-ZSS HP and i flashed a wemoss D1 mini
i'm using a TTL - RS485 generic (i'm waiting that MAX3485 will arrive)
https://ae01.alicdn.com/kf/H5299716877f943ae80442061597977df9.jpg
i connect
TTL-RS485 to Wemos
RX to D6
TX to D7
VCC to 3v3
GND to GND
i see on oled: "standby" online
if i subscrive to Sofar2mqtt/state i see
{"running_state":0,"grid_voltage":0,"grid_current":0,"grid_freq":0,"grid_power":0,"battery_power":0,"battery_voltage":0,"battery_current":0,"systemIO_power":0,"batterySOC":0,"battery_temp":0,"battery_cycles":0,"consumption":0,"solarPV":0,"solarPVAmps":0,"today_generation":0,"Solarpv1":0,"inverter_temp":0,"inverter_HStemp":0}
so all values are zero.
i have this plug and i connect my TTL RS485 to pin5 and pin6 of this plug (that's the only pin that display the message above)
and when i connect these two pins at main plug inside inverter display i see RS485 symbol in upper left corner
The text was updated successfully, but these errors were encountered: