Yes, that's its only downside that I can see.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.
Pylontech manual: https://github.com/Frankkkkk/python-pylontech/blob/master/RS485-protocol-pylon-low-voltage-V3.3-20180821.pdf[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
$ candump can0
The BMS broadcasts every 1s with its status information.can0 305 [8] 00 00 00 00 00 00 00 00
The values corresponded to what was displayed on the BMS screen: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
can0 351 [8] 30 02 E8 03 B0 04 C2 01 0x230 (Charge V) 56 0x03e8 (Charge current) 100 0x4b0 (Battery discharge A) 120 can0 355 [4] 34 00 64 00 0x034 (SOC) 52 can0 356 [6] 76 14 F0 FF CD 00 0x1476 (Battery V) 52.38 0xfff0 0x0cd (temp C) 20.5
Excellent work!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.
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.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.
Is the firmware news coming directly from Megarevo?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).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.
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.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 believe this is the UL cert for the GSL (Deye) inverters, not the Megarevo's.Here
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.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.
Can someone provide a link for this inverter, thanks.I believe this is the UL cert for the GSL (Deye) inverters, not the