Just purchased EG4 16kPV, Thank you for all of your effort! #52
Replies: 4 comments 10 replies
-
o.O i think a few others wanted to write the date to their eg4 inverters. |
Beta Was this translation helpful? Give feedback.
-
(4.) there are two register "types" in modbus, so the first "loop" would be one register type, and then the 2nd would be the next type. afterwards mqtt is sent. yes, some devices do bug out / error out on some register ranges. most appear to be releated to values from other devices, such as battery bms info. 4/6. the "read_interval" setting triggers how often the registers are read and sent via mqtt. there are some fine tuning options that i still have to document. the devices themselves do have batch size limits and read interval limits, so delays can only be shortended so far.
variable name overwrites documented name. documented name is the name of the variable that is in the official documentation ( if any ). variable or documented name can be used in the variable_mask or variable_screen files. on my todo list to implement an overrides file system for more precsise control of the protocols. in the meantime the mask/screen files or copying and making a "custom" protocol is the best way to control the registers. |
Beta Was this translation helpful? Give feedback.
-
the main README.md, line 69, need to add --config before config.cfg
|
Beta Was this translation helpful? Give feedback.
-
So when the device goes down it seems that there is a delay between queries (I assume error_interval setting in config.cfg), which is fine, however, when the device comes back and reads successfully it doesn't seem to go back to the read_interval - it seems to stay at the error_interval? I would assume that a successful read should then restore the interval to the read_interval and not stay at the error_interval. |
Beta Was this translation helpful? Give feedback.
-
Hey there, just purchased a EG4 16kPV and am looking forward to using some automation with the unit via Home Assistant and some building automation equipment. I first tried to integrate with some building automation equipment (Niagara JACE) and found out that the modbus protocol they use is non-standard and so I really appreciate you making this project. I'm using a raspberry pi 4 with a USB-485 adapter to communicate with the device. Just started a few hours ago so still trying to go through all of the modbus values and want to be able to write the time to the device as well as some other options so it's nice that you've implemented that option.
My full installation will be in 1-2 weeks.
Just wanted to say Hi and thanks. I'll probably be asking more questions as I delve in deeper.
Beta Was this translation helpful? Give feedback.
All reactions