diy solar

diy solar

Megarevo RxLNA Discussion

I've had my eyes on this. Looks like a very good value with 16+2 CTs. In addition to my Sense, which I love but the EPS setup throws it off.
 
That looks similar to IotaWatt other then what turned me off on it is it is cloud based. One of the reviews mentioned not able to get data without a data connection. Same thing with the inverter, I dislike not being able to monitor over the local network. Mine is home network but you set up with some of the online systems to upload the data to then be able to access anywhere.
 
That looks similar to IotaWatt other then what turned me off on it is it is cloud based. One of the reviews mentioned not able to get data without a data connection. Same thing with the inverter, I dislike not being able to monitor over the local network. Mine is home network but you set up with some of the online systems to upload the data to then be able to access anywhere.
Yes, that's its only downside that I can see.
 
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 batteries) and all I could see (every 1s) from the Megarevo were the messages listed below. This is the sequence to request manufacturer information from the BMS, but no matter what I responded, the inverter didn't seem to take.
The unit I used to snoop the RS485 bus was: https://www.robotshop.com/ca/en/waveshare-rs485-to-ethernet-converter-us-plug.html
[21:23:25.033248]7E 32 30 30 32 34 41 35 31 30 30 30 30 46 44 41 31 0D
[21:23:25.033341]~ 2 0 0 2 4 A 5 1 0 0 0 0 F D A 1 -
-----------------------------------------------------
[21:23:26.187541]7E 32 30 30 32 34 41 35 31 30 30 30 30 46 44 41 31 0D
[21:23:26.187643]~ 2 0 0 2 4 A 5 1 0 0 0 0 F D A 1 -
-----------------------------------------------------
[21:23:31.959669]7F 10 02 06 20 49
[21:23:31.959794] I
-----------------------------------------------------
[21:23:33.114063]7F 10 02 06 20 49
[21:23:33.114195] I
Pylontech manual: https://github.com/Frankkkkk/python-pylontech/blob/master/RS485-protocol-pylon-low-voltage-V3.3-20180821.pdf

I then decided to dive into the CANbus world and got a Waveshare unit for my Raspberry Pi: https://www.waveshare.com/2-ch-can-fd-hat.htm . After a headache inducing amount of driver configuration I was able to capture output from the Megarevo and a battery vendor I have (Canbatt - CLI120-48), which happens to broadcast, using the protocol 0004 setting, the same BMS protocol the Megarevo needs.

The Megarevo broadcasts an empty message on 0x305 every one second.
$ candump can0
can0 305 [8] 00 00 00 00 00 00 00 00
The BMS broadcasts every 1s with its status information.
can0 35C [1] C0
can0 35E [8] 55 5A 45 4E 45 52 47 59
can0 351 [8] 30 02 E8 03 B0 04 C2 01
can0 355 [4] 35 00 64 00
can0 356 [6] EC 14 0F 01 CD 00
can0 359 [7] 00 00 00 00 01 55 5A
The values corresponded to what was displayed on the BMS screen:
can0 351 [8] 30 02 E8 03 B0 04 C2 010x230 (Charge V)560x03e8 (Charge current)1000x4b0 (Battery discharge A)120
can0 355 [4] 34 00 64 000x034 (SOC)52
can0 356 [6] 76 14 F0 FF CD 000x1476 (Battery V)52.380xfff00x0cd (temp C)20.5

I flipped the Megarevo into a Battery-Config of Lithium and it was able to stay live and started to display the proper SOC numbers on the display.

My next steps are to see if I can read my Overkill BMS with home-built 280Ah battery pack and publish the stats onto the CAN bus with the message ids listed above. Based on what I'm seeing, the Megarevo will take the published values.
 
Last edited:
It's been a while, but I've been experimenting a bit. Bought a CANbus and RS485 devices to try and run down confirming how to talk to the Megarevo. 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 batteries) and all I could see (every 1s) from the Megarevo is listed below. This is the sequence to request manufacturer information from the BMS, but no matter what I responded, the inverter didn't seem to take.
The unit I used to snoop the RS485 bus was: https://www.robotshop.com/ca/en/waveshare-rs485-to-ethernet-converter-us-plug.html

Pylontech manual: https://github.com/Frankkkkk/python-pylontech/blob/master/RS485-protocol-pylon-low-voltage-V3.3-20180821.pdf

I then decided to dive into the CANbus world and got a Waveshare unit for my Raspberry Pi: https://www.waveshare.com/2-ch-can-fd-hat.htm . After a headache inducing amount of driver configuration I was able to capture output from the Megarevo and a battery vendor I have (Canbatt - CL120-48), which happens to broadcast the same BMS protocol the Megarevo needs.

The Megarevo broadcasts an empty message on 0x305 every one second.



The values corresponded to what was displayed on the BMS screen:


I flipped the Megarevo into a Battery-Config of Lithium and it was able to stay live and started to display the proper SOC numbers on the display.

My next steps are to see if I can read my Overkill BMS with home-built 280Ah battery pack and publish the stats onto the CAN bus with the message ids listed above. Based on what I'm seeing, the Megarevo will take the published values.
Excellent work!
 
I've had my eyes on this. Looks like a very good value with 16+2 CTs. In addition to my Sense, which I love but the EPS setup throws it off.
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.
 
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 idea what it will fix or enhance.
 

Attachments

  • Goodwe_Modbus_Protocol_Hybrid__ARM105 LV__v2.5_Read Only 20200224.pdf
    2.7 MB · Views: 64
Last edited:
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 idea what it will fix or enhance.
Is the firmware news coming directly from Megarevo?
 
This type of stuff is above my pay grade, but does this indicate that it might be possible to monitor the Megarevo with PC over the RS435? I was just looking at the picture on page 6 of the Goodwe document. Solarman is a bit lacking.
 
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 idea what it will fix or enhance.
Nice work (although above my understanding as well).

They didn't happen to mention anything about UL did they?
 
Looks like they got UL 1741 cert through SGS
 

Attachments

  • Megarevo 48V Split phase R5-10KLNA Certification.pdf
    845.2 KB · Views: 55
Ordering batteries and likely a new inverter today. Mixed reviews on this one, where the Deye is proven, but price comes into play as well. If I go with this inverter, what active balancing BMS would you guys recommend going with? I'd like to get everything on order at this point...
 
Here
 

Attachments

  • UL&CSA certificates for hybrid inverter 5kva 7.6kva.pdf
    1.4 MB · Views: 41
  • Megarevo 48V Split phase R5-10KLNA Certification 2.pdf
    845.2 KB · Views: 27
Ordering batteries and likely a new inverter today. Mixed reviews on this one, where the Deye is proven, but price comes into play as well. If I go with this inverter, what active balancing BMS would you guys recommend going with? I'd like to get everything on order at this point...
I think they are passive, but Seplos BMS has been working well via canbus. For me I like I can program and monitor on a pc. Ran a cat6 cable from BMS to office, then through a USB adapter.
 
I think they are passive, but Seplos BMS has been working well via canbus. For me I like I can program and monitor on a pc. Ran a cat6 cable from BMS to office, then through a USB adapter.
Thanks for the feedback. I'd really like to go with active BMS, but I've heard nothing by good things about the Seplos units.
 
Question for you guys... I know pushing voltage over max voltage from the panels will typically damage the inverter. But what about going over max amperage (in this case 12 amps)? I ran the numbers for my panels with 2 strings and came up with Isc (A)=12.86 and Imp (A)=11.94. More often than not I'd be under 12A. Should it go over will it damage the inverter, or will the inverter just limit the incoming current to 12A?
 
Back
Top