I decided to poke around the firmware code and see what I could find (yes, all the typos are in there). Feeling a little weirded out that it's built on somebody's desktop using old compiler versions. The developer's nickname is xuejd and if you search on LinkedIn, you'll find him there - but...
It's been a while, but I've been experimenting a bit. Bought a CANbus and RS485 device to try and confirm how to talk to the Megarevo R8KLNA. Turns out the published doc above is correct.
I was going down the rathole of trying to mimic the RS485 protocol from Pylontech (one of the supported...
Starting work on decoding the communications between the Solarman stick-logger and the Megarevo. Not going quite as smoothly as I'd hoped, but some pieces are coming together.
I pulled apart the stick-logger and attached the circular adapter connectors to a breadboard and injected a Waveshare...
Alright, some progress. I decided to navigate through the menu tree and see what I could flip to try and clear the "08: Grid Low Freq" error. There is a setting: Setup > Grid Setup and you can change the locale for the the grid. I flipped it from US_CA to CUSTOM and I heard a click and the...
For your Megarevo owners out there (I just got my R8KLNA last week):
I was able to get the BMS protocol communication structure. Here is a link to the Google Sheet that I created: https://docs.google.com/spreadsheets/d/10kNWjWOMPvYuVP-sE-3YHWA0HRo4d2jKk1wABqbj9J4/edit?usp=sharing
I had to...
I've updated to the latest (1.03.11 and 1.04.09) and apart from the initial glitch requiring a change in power locale - all has been good. It's been feeding data to the solarman console (pro.solarmanpv.com) reliably for about ten days.
One thing I did notice, however, is when I added a second...
For your Megarevo owners out there (I just got my R8KLNA last week):
I was able to get the BMS protocol communication structure. Here is a link to the Google Sheet that I created: https://docs.google.com/spreadsheets/d/10kNWjWOMPvYuVP-sE-3YHWA0HRo4d2jKk1wABqbj9J4/edit?usp=sharing
I had to...
@fromport - Ha, you've made me validate what I actually programmed in and I take back my previous statement about overlapping times! If they do overlap, then things break (opposite what I said before).
I have the Work Mode set to Peak Shift with Time 1 and Time 2 set.
Time 1:
Charge Start...
This is what it looks like (3rd picture in): https://www.solarman.cn/enproinfo_2.html (LSW-3). Came with a serial number and password that you use to register it with the monitoring/metrics site.
I've tried rebooting a bunch of times, but I still can't get it to fire up properly on the grid. Still get an 08: grid low freq error after the upgrade. I've turned off PV and Battery.
When I navigate through the status menus, I see:
GRID: 60.00Hz
L1: 125.9V. 0.1A
L2: 125.8V 0.1A
The freq...
@jsmetalcraft - now that you mention a morning spike, I see the same in mine, right around 5:30 when the voltage starts to pick up. @fromport - I noticed the same thing when adding a string - a soft reboot. I have a 4:2 PV combiner box outside and can flip the strings off and on if necessary...
Missing the datalogger is not going to impact your use of the inverter at all. It's all data collection and forwarding to the monitoring service. The only inverter setting is uploading the firmware and I'll need to see it to believe it first. Metrics forwarded are some config variables (i.e...
I'm slowly figuring out that the user interface part of the Megarevo is a pretty standard STM32 controller that you'll find in a lot of embedded devices, which jives with wanting to keep manufacturing costs low and standard. It definitely has enough processing power to drive the unit. Think of...
i've noticed the same thing - the data isn't being mangled by the stick-logger, the inverter actually stops emitting the values. I can get a nice chart on the solarman website and then it flat-lines - the LCD display is stuck as well.
I currently trying to get some help from Megarevo regarding the firmware update and am going around in circles, but I did find out that there is a different Solarman website that has a "fleet" view of inverters and there is a firmware update option on that.
Go to https://pro.solarmanpv.com and...
I've been working on reverse engineering the Modbus protocol for the Megarevo and have made more progress. The registers sure as heck doesn't match the Goodwe protocol that I was told about. The list of registers in the table and spreadsheet were taken from snooping the Modbus conversations...
@jsmetalcraft - you'll need to find a circular 4-pin adapter to plug into the slot where the Solarman (IGEN) stick-logger goes. Circular Connector: Pin 1 = Positive 5 Volts, Pin 2 = Ground, Pin 3 = RS485+, Pin 4 = RS485-. For the life of me, I can't find out what the spec of the adapter is to...
I don't know why I didn't see this post earlier. I have two Emporia in two locations - love it. It's great for recording and graphing consumption over time and I've found it useful for sizing up how many circuits to put on a sub-panel for the inverters.
Hi there - if you try putting the unit into Battery Priority mode - it should get low enough to trip a recharge. I know jsmetalcraft was able to do this.
@fromport - I've got two charts attached - my home system is 4kW of panels (my roof is only 14ft wide in the city).
First chart is from earlier in the summer when I was in self-consume mode without grid feedback (anti-reverse enabled). My issue with self-consume is what you noticed, the...
@minerva - as it turns out, it's not. The WiFi logger is from Solarman and they are a PV monitoring vendor (like APSystems) and doesn't appear related to Megarevo. You can update your inverter firmware, however, you actually need to be in possession of the binary (this is through the web...
I happened to be in the basement around 5:30am this morning and I noticed that the unit rebooted about six times in a row for the testing. The power didn't go out to any of the panels (or if it did, it was very quick).
This is going to be a solar newbie question. I have a design question about total voltage and amperage. The Megarevo is 12kW total across the four trackers, 500V and 12A total DC input. For the 4s2p setup of @jsmetalcraft with SunPower 435W panels - it's approx 290V and 11.94A for that setup...
@daffyjoel - I was able to extract info from the ModBus registers and the RS485/Ethernet gateway, but the Home Assistant (https://www.home-assistant.io/) way would be much less work! In the threads there is a yaml file that defines the modbus registers and their English equivalents (p18/19) -...
More updates from the manufacturer. Apparently the Megarevo uses the GOODWE EMS PROTOCOL (MODBUS RTU) for data collection, this is what the SolarMan Wifi adapters will scan over the RS485 bus.
Something else to add to the list of To-Do's!
Also, firmware update coming out mid-April, but no...
Well, I have to file this firmware upgrade as a frustrating failure. I got the versions to ARM v1.03.11 and DSP to v1.04.09 but then on restart, the unit wouldn't reconnect to the Grid - says that it's "grid low freq." So, I went from a functioning unit of PV, Battery, and Grid that was doing...
More information about batteries that are compatible with Megarevo.
High Voltage The main matching brand Communication
1 Pylonetc CAN
2 Dyness CAN
3 westwoods CAN
Low Voltage The main matching brand Communication
1 Pylonetch CAN
2 Dyness CAN
3...