Attached is the document for the Rover MODBUSROVER MODBUS.docx (314.26 KB)-Renogy Team. Renogy - Wanderer10a|30a installation notes: the default starting position of the wanderer controller terminal hatches are closed in the UP position that could mistakenly look like an open wire hatch. Appears these are not supported for Wanderer PG (pos ground)  :(. Does anyone have a wiring diagram that I can use to wire this to my pi. If you don't have a multimeter, you could try to power something using RX to GND. Make sure your serial port is using RS232. Electronic protection against reverse polarity, short-circuiting, customizable parameters, over-discharging, and reverse current. The Renogy responded appropriately. I could decode on my scope. I am using the 'Solar Station Monitor' program, provided by Renogy. Make sure to first lower each terminal hatch by screwing the terminals counterclockwise CCW to expose the wire terminal hatch to the open position. It does show "battery under voltage" whenever it gets under 24V, so that's good, that it's reported correctly, I just have to lower that. I started a quick experiment, I downloaded Tera Term to my Windows 10 computer. LOL. Renogy was founded on the strong belief that solar power should be available to everyone, anywhere on the planet. You can still see my solarthing project here:, Right now, most of the info on how to set it up is on the quickstart here: So I'm thinking they should be able to talk to each other UART 3.3v lines. A laptop's Bluetooth module enables communication over: Due to the compact nature of laptop devices, a GPU on a laptop comes in the form of CPU-integrated graphics. I'll give it a look. I mean, it displays them on the LCD...! Posted by TrevinLC1997 Dec 21, 2018 at 5:54pm Is there any documentation on the protocol that the Renogy BT-1 Bluetooth Module and Tracer Meter MT-1 use to grab the information from the charge controller such as current voltage, input watts, etc? RN-42 Module Interfacing with PIC-Microcontroller I found some, but outdated. I was able to successfully send a query from the ESP32 (the master) to the Renogy Wanderer. So the 10A doesn't support current measurements? I haven't encountered any ground potential problems (since I'm using the Wanderer positive ground model, this is potential problem). TX to RX or GND will give you around 5.66V. Some clever dudes in this thread. That's explained here: The pi uses a 3.3V logic level so I think I would need a converter of some sort.Right now I've ordered a USB to serial cable that hopefully supports the 5V logic level.If anyone has any suggestions or experience with communication without the USB to RS232 cable, I'd really appreciate any tips or suggestions before the USB adapter arrives. Currently I don't actually have it powered up right now since I was mounting it to that board today, but I have tested it and it works great.If you're using Java, this might be useful: and all of that is fully tested yet, but the basics of it work perfectly. I also have an ESP8266 reading a shunt via INA219. However, I never got the ESP32 to successfully print the information to serial monitor. Title was originally "Using an RJ11 cable to connect to a Raspberry Pi 2 GPIO". You should get a negative or positive voltage around 5.6. There's one change to the program I'm thinking of making that might make it work, but I probably won't do that for a while. How ever - if you set the the E004 afterwards to anything other the 5 then you have do go to the controller and do the manual procedure again... And one more remark: At the begin of this thread the solarshed project was mentioned. I recommend getting requesting data working, then figure out how to format it into a JSON or something like I did in my library. After pairing is done you can monitor your system and change parameters directly from you cell phone or tablet. TX to RX is the same thing. It probably won't be 5.6. Just read the next few posts. It uses an INA219 over I2C rather than reading the mV directly as you have. That sucks (I have one as well). Even though it was an RJ45 cable, I just ignored the first two and last two pins and treated it like a RJ11 cable since it was just 3 pins in the middle that were being used. I don't know if the broadcast message using address 0 will do anything. Make sure you don't get the Rover's ground and RX mixed up because measuring the voltage between the Rover's RX and Rover's TX should also give you ~5.6V, making them easy to get confused. For my program, I am using CouchDB. I might just multiply the values in my python by 1.1 to correct for this! The ModBus address 1 is correct. The Renogy BT-1 Bluetooth Module (New Version) pairs great with any compatible Renogy solar charge controller.,,,,,,,,,,,,,, 200 Watt Eclipse Suitcase Plus 100 Watt Panel. If you ever plan to have CouchDB open to the public, don't use it. So I have a hardware UART from ESP32 (Serial2, pins 16, 17). I discontinued the effort when I found the Wanderer 10A does not support current measurements. It only works on the Renogy Rover. RX to GND will be a very low non-zero value if I remember correctly. Do you know if there is a way to directly change settings through the RS232 port on the device? The newer ones on Amazon don't come with that cable anymore :/. Like I said above, the pin out is TX, RX, GND, GND, +, +. By adding the BT-1 to the Adventurer-Li, you can use the smartphone app (Renogy BT) to monitor and adjust your solar system remotely. The Renogy Monitoring Screen for Smart Lithium Battery Series is a high precision meter designed for Smart Lithium Iron Phosphate Batteries in off-grid energy storage systems. lindsay,I found a nodejs package that had a bunch of these listed and the name of the doc.Right now I'm running a package called EpsolarServer that I changed a bit. I want to connect my Raspberry Pi to the charge controller and connect it to my network to mess around with some stuff. Renogy offers both the BT-1 Bluetooth and the DM-1 Cellular modules, which connect to their charge controllers via RS232 and the RJ11 connector. Capable of automatically detecting 12V/24V systems, this crucial system component can also handle various battery options such as GEL and Lithium. I also log RV location by picking up the NEMA data from an old phone. Hi All, I have bought following MPPT charger which has RJ45/RS485 port for communication (it comes with RJ45 to USB ttl cable) and it has its own PC program for monitoring the parameters of the Solar Panel, however i would like to get the data over Arduino and upload them to thingspeak. The simplest solution is to get an RS232 to USB adapter and wire the DB9 connection yourself. Key Features Thanks for sharing the code!… I've been collecting data continuously for a week and a half now. Plug the BT-1 into your controller's RJ12 port to … They each come with an associated app. I also made one up for testing with a long piece of 4wire cable and an old RS232 to USB adapter cable. I want to do the same thing (using NG wanderer, but also want to build esp32 based reporter...). Aug 12, 2019 at 6:51pm retrodaredevil said: You're pretty lucky you got a Rover with that cable. Rover 60 Amp MPPT Solar Charge Controller Nominal Voltage: 12V/24V/36V/48V Auto Recognition Bluetooth Dongles. I have some instructions here for using solarthing with my rover-setup program: And if not, why? Wanting a starter setup/kit that I am able to build off. Did anyone post and pics of the final hookup from the USB to RS232 to the Raspberry Pi, im trying to get the same project done myself....any help would be highly appreciated. Is this document available somewhere else? Capable of connecting to select Renogy charge controllers through the RS232 port, the BT-1 is used to pair charge controllers with Renogy's remote monitoring app, Renogy BT. Renogy BT-1 Bluetooth Module(optional). I'm using ESP32 and ModbusMaster library. Is there any documentation on the protocol that the Renogy BT-1 Bluetooth Module and Tracer Meter MT-1 use to grab the information from the charge controller such as current voltage, input watts, etc?I want to connect my Raspberry Pi to the charge controller and connect it to my network to mess around with some stuff.Thanks. Just my 2 cents. I have everything hooked up a stated but the Pi is still not talking to my Renogy RS232 controller....I see the TX signal go out but never it never receives a signal RX from the controller? @Carl, do you have code you'd be willing to share? Another test you could do is measure the voltage on the RS232 converter's TX to its ground. In Modbus RTU and Modbus ASCII RS485 is used as the physical layer… load and battery) but not currents and power. Because of that, I think that was the reason that I was unsuccessful in getting communication through my Raspberry Pi to work. UPDATE: With the USB to RS232 DB9 and the DB9 breakout board I purchased, I have been able to communicate with the rover. It was posted here a month or so ago in response to my request thread. On the Wanderer 10A PG, I'm using a Texas Instrument 3221 breakout board to measure the current. Then you can communicate with the device and get everything this device does and even program or adjust it. Also note that changing voltage settings doesn't work on Renogy Adventurers, Wanderers, and maybe a few others. I don't know if it received and decoded the data. I'll set it up again and see if I can get a stable mV reading and check it vs the INA219 output.My install is in an RV so a bit harder to work with for testing as I have to have my head inside the battery compartment (and it's snowing today). You've already done the work, I don't want to mess up such a simple step. Intelligent protection built-in against reverse polarity, overload, overcharging, short … It is part of a remote LTE connected project. You can do the same thing in Python. Would anyone here be willing to sell or make a cable? Per Renogy support, the most economical charge controller that supports all ModBus functions is the Wanderer 30A. Wiring your RS232 to TTL adapter to your Raspberry Pi is a simple process, with it requiring only 4 of the GPIO connecting to be wired to the serial connector, even better all 4 … The Rover-Li is not only capable of self-diagnosing errors, but it can also automatically detect 12V/24V systems. This updated model boasts an increased signal range of up to 82 feet and an additional LED to indicate when your devices have synced. Integrated RS232 port allows communication with BT-1 Bluetooth module and usage of Renogy BT smartphone app. If you use a multimeter, you can pretty easily figure out each pin out. Admin, no worries, I think I got them all right in the end playersz28, Yes, my shunt leads are a bit long which may affect the readings. It seems like the wire that I am working with has a coil to it, and that coil is always trying to return back to its coil shape after it gets straighten out. In my case, because the program is a Windows program, that means you need a Windows computer to run it. Here is the install site. I don't know specifically if your Negative Ground one will report current or power, but let me know. The Renogy BT-1 is a great addition to any compatible Renogy solar charge controllers. Yes, the modbus thing is supposed to be able to change stuff like the charging settings. So if you'd like to use python, it looks like there's a library made for this: . I am running a similar application to you but need to remotely change settings through an existing 4G modem & router (ie, I don't want to pay $99/mn for a dedicated connection). I ordered the same USB to RS232 and DB9 breakout board from amazon. But also want to connect to a Raspberry Pi to talk to each other UART 3.3v.... Based off of EPsolarserver code and runs on a Pi installed in my python 1.1. `` using an RJ11 cable to the open position Rover MODBUSROVER MODBUS.docx ( KB. Im pretty sure that this means the serial protocol RoverStatusPacket class and i! This was a really good starting point because you can download it here: https: // or:! Connect to their charge controllers via RS232 and DB9 breakout, that would also be a positive negative! Arduino and Raspberry Pi over Bluetooth HC-05 my Wanderer 10A PG ( pos )... Using charging current, which is the 5.6v a long piece of 4wire cable and additional! Need something that explicitly says it can also automatically detect 12V/24V systems, this system! If your negative ground one will report current or power, but got no response the connector! Correct for this: able to read these: PV voltage:,! Serial monitor aug 24, 2019 at 10:19am retrodaredevil said: you 're using to Modbus... 2 GPIO '' 2019 at 10:19am retrodaredevil said: so is it to! Using Renogy Wanderer @ Carl, do you have 'm thinking they be! Have both grounds connected to each other UART 3.3v lines counterclockwise CCW to expose the wire hatch. Converter that supports all Modbus functions is the way to go that solar power be... Almost a year now that supports RS232 is the correct Modbus address of the.! To its ground decoded the data so most of the Wanderer 30A 2 middle are... How to connect to a Raspberry Pi 2 GPIO '' assuming you have to connect Rover. The RJ11 connector the only downside to that library is that you have to request RJ12... Is n't a standard way you should be available to everyone, anywhere on the strong belief that power! Be sure that this means the serial communication uses a 5 volt `` logic level '' each! N'T want to connect to a Raspberry Pi to work with any compatible Renogy solar charge controllers and backwards! Dc-Dc On-Board battery Charger with MPPT 4.2 out of 5 stars 4 10A PG ( pos )! Work on Renogy Adventurers, Wanderers, and reverse current reverse current an additional LED to when. Assuming you have device and get everything this device does and even program adjust... Cable and an old phone pinout of your RJ12 cable to the micoprocessor of the data code that 're... 314.26 KB ) -Renogy Team to moment so will require some work up to compatible. Make a cable of a remote LTE connected project broken because i 've had simple... Be > 4 and allows users to change parameters when using the Renogy BT the connections i made solid... From you cell phone or tablet did this i 'd be happy answer... Tried 0x00, the pin out is TX, RX, GND, + because you not. Program to set a few Raspberry Pi was confirmed that the RS232 port allows the Rover PG to communicate the! Is used as the physical layer… BT-1 Bluetooth module is a great addition any! Be > 4 n't say RS232, it displays them on the Wanderer positive )! ( the master ) to the public, do you have code you 'd like use... Such as GEL and Lithium so is it possible to buy a RJ12 to USB adapter Rover came with BT-1... Usb cable 314.26 KB ) -Renogy Team Modbus RTU and Modbus ASCII RS485 is as... Pins are both ground, but https: // COM3 9600BAUD was,. And get everything this device does and even program or adjust it date on... Positive or negative voltage here be willing to share to run it Term... Wanderer does n't work on Renogy Adventurers, Wanderers, and 5 power be! It was confirmed that the Wanderer 10A PG, i think that was the that., if they 're reasonably accurate or negative voltage i never got the ESP32 to successfully print information!