If you don't have a multimeter, you could try to power something using RX to GND. The newer ones on Amazon don't come with that cable anymore :/. If you use a multimeter, you can pretty easily figure out each pin out. Also, if there's a cable on amazon that someone has tested and uses that acts just like the cable that was SUPPOSED to come with the charge controller, I'd really appreciate a link. You're actually supposed to hook the Rover's TX to the Pi's RX and the Rover's RX to the Pi's TX. I ordered the same USB to RS232 and DB9 breakout board from amazon. 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. I also have an ESP8266 reading a shunt via INA219. 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. So, I found an RJ11 cable with the 4 center wires/pins and soldered some connectors to it. It's also possible that the rover I'm testing on doesn't support this for some reason too, but I can't confirm that because I don't own a bluetooth module. I see the post above that links to the old forum at https://renogy.boards.net/attachment/download/97, however it says that I have to be logged in to download a file and it doesn't allow me to register. Make sure to first lower each terminal hatch by screwing the terminals counterclockwise CCW to expose the wire terminal hatch to the open position. Still using the ESP because the INA lib is Python and I haven't got around to converting it to C++. However, I've never been successful in changing the charging voltage parameters, but I am able to change the battery type. Electronic protection against reverse polarity, short-circuiting, customizable parameters, over-discharging, and reverse current. Thanks, got it. The only downside to that library is that not all of the settings are implemented. I don't know what it is, but it should probably be >4. I'm working on my lab bench with power suppy to the battery at 13.5 VDC, Load to an electronic load running up to 0.6 A, using node.readHoldingRegisters(0x0105, 1). It only works on the Renogy Rover. To my knowledge, there are no available RJ12 to USB adapters that are internally wired correctly, so unless you find a cable that you are sure is wired correctly, you should try creating a cable manually.The pin out on the Renogy Rover and other products that use this same protocol use a somewhat proprietary connection, that is explained in my first few posts on this thread. I'm using Renogy Wanderer 10A PG (positive ground), and trying to get modbus to work. Intelligent protection built-in against reverse polarity, overload, overcharging, short … For my program, I am using CouchDB. RS485 allows Rovers to be parallled. 4-stage charging: Bulk, Flooded, and short circuit. 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. As for the software, I've come across many solutions and even started to create my own: github.com/wildmountainfarms/solarthing so I'm not too worried about figuring out the software side of things. I just had a simple RoverStatusPacket class and then I just serialized that into JSON. Specifications Input Voltage: 5V Standby Power Consumption: 0.04W Operating Power Consumption: 0.05W Communication Range: =82ft Serial Baud Rate: Fixed Baud Rate 9600bps Communication Protocol: RS232 Port Type: RJ12 Cable Length: 5.00m (16.4ft) It is dedicated to running remote servo drives via Panasonic's RTEX Real The MC4N-RTEX extends the MC4N range of Motion Coordinators for networked drives which started. Aug 12, 2019 at 6:51pm retrodaredevil said: You're pretty lucky you got a Rover with that cable. I think Python even has better Modbus and Serial library support than Java does.If you want to capture values from the Rover, your best bet is to use some sort of database. Communication Protocol: RS232 Port Type: RJ12 Operation Temperature: -4°F to 185°F Read more. Have you found it to be accurate? Description. So I have a hardware UART from ESP32 (Serial2, pins 16, 17). I don't have pictures, but you can use a multimeter to make sure the voltages are correct. TX to RX is the same thing. My Wanderer 10A Positive Ground doesn't support current measurement. Are you using the USB to RS232 DB9 cable and a breakout like I am? If your hardware doesn't say RS232, it's not going to work with RS232 devices. That sucks (I have one as well). Pin 2 is the TX, Pin 3 is the RX and pin 5 is the ground.So for the RJ12 cable, I can give you a general idea, but I seriously recommend a multimeter just to make sure you don't connect either 15V pins instead of the data pins. You've already done the work, I don't want to mess up such a simple step. Would anyone here be willing to sell or make a cable? RS232 allows the Rover to communicate with the BT-1 Bluetooth module, which can pair with the Renogy BT smartphone app. 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: github.com/wildmountainfarms/solarthing/blob/master/src/main/java/me/retrodaredevil/solarthing/solar/renogy/rover/RoverModbusRead.java and github.com/wildmountainfarms/solarthing/blob/master/src/main/java/me/retrodaredevil/solarthing/solar/renogy/rover/RoverReadTable.javaNot all of that is fully tested yet, but the basics of it work perfectly. Those links may change in the future, but https://github.com/wildmountainfarms/solarthing should stay the same. RS232 port allows the Rover to communicate with the BT-1 Bluetooth module, which can pair with the Renogy BT smartphone app. Very interesting. LOL. I discontinued the effort when I found the Wanderer 10A does not support current measurements. I also tried 0x00, the broadcast address, but got no response. One that uses JSON to communicate the information is nice too.If you are interested in using my program and setting up your own CouchDB, I tried to leave some documentation on how to set it up: github.com/wildmountainfarms/solarthing/blob/master/couchdb.md and github.com/wildmountainfarms/solarthing/blob/master/solar/README.md The only database you would need to set up would be the "solarthing" database. Renogy BT-1 Bluetooth Module(OPTIONAL). load and battery) but not currents and power. I'm using ESP32, hardware serial port 2, ModbusMaster library. I think I'm going to eventually look into MongoDB.TDLR: If you want to store data from the Rover, use a no-sql database that is document based. I don't know specifically if your Negative Ground one will report current or power, but let me know. I'd much prefer to use the ModBus and internal features of the controller, IF they're reasonably accurate. Renogy sent me the RS232 protocol data after I asked. Description. I'm currently trying to do something similar, so this is great information.I'm hoping to communicate with my renogy wanderer this weekend. And if not, why? I am now starting to look into using some INA260 modules for some better accuracy, and work in the MODBUS for reading the CC and possible control.I have a Raspberry Pi 4 that is being powered by my solar system, so I want to get that thing working a little harder than it has been working.I am still getting information on how to setup a web page, powered by the Raspberry Pi, and since it has WiFi, I will be able to view the web page on multiple devices.Boy, I have to go lay down for a bit. 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 … Obviously, you would need an RS485-to-RS232 adaptor to connect them but these are pretty common (according to a quick amazon.com search).But just because you might be able to physically connect to … Rover 60 Amp MPPT Solar Charge Controller Nominal Voltage: 12V/24V/36V/48V Auto Recognition I started a quick experiment, I downloaded Tera Term to my Windows 10 computer. Here: renogy.boards.net/thread/266/rover-modbus. So the Rover doesn't "push" out data. I have to connect the Rover RX to the adapter TX and vice versa, correct? After pairing is done you can monitor your system and change parameters directly from you cell phone or tablet. I measured the voltage on what I had actually connected and I realized I had sent 15V through the pi's GPIO. renogy.boards.net/thread/266/rover-modbus, www.netram.co.za/4302-gravity-i2c-16x2-arduino-lcd-with-rgb-font-display-black.html, https://renogy.boards.net/attachment/download/97, https://github.com/wildmountainfarms/solarthing/raw/master/other/solar/resources/renogy_rover_modbus.docx, https://github.com/KyleJamesWalker/renogy_rover/raw/master/reference/ROVER%20MODBUS.docx, 200 Watt Eclipse Suitcase Plus 100 Watt Panel. www.rototron.info/raspberry-pi-solar-serial-rest-api-tutorial/, renogy-store.boards.net/thread/561/rs232-port, raspberrypi.tomasgreno.cz/uart-to-rs-232.html, www.amazon.com/dp/B074Z55GPN/ref=cm_sw_r_wa_apa_i_RrFoDbWQ8NTV3, www.amazon.com/dp/B00425S1H8/ref=cm_sw_r_wa_apa_i_KsFoDbMJNT050, github.com/wildmountainfarms/solarthing/blob/master/src/main/java/me/retrodaredevil/solarthing/solar/renogy/rover/RoverModbusRead.java, github.com/wildmountainfarms/solarthing/blob/master/src/main/java/me/retrodaredevil/solarthing/solar/renogy/rover/RoverReadTable.java, github.com/wildmountainfarms/solarthing/blob/master/couchdb.md, github.com/wildmountainfarms/solarthing/blob/master/solar/README.md, renogy.boards.net/thread/559/setting-voltage-values-working-program, https://github.com/wildmountainfarms/solarthing/blob/master/other/docs/rover_setup_info.md, https://support.renogy.com/en/support/discussions/topics/35000015801, https://github.com/wildmountainfarms/solarthing, https://github.com/wildmountainfarms/solarthing/blob/master/other/docs/quickstart.md, 200 Watt Eclipse Suitcase Plus 100 Watt Panel. The Rover-Li is not only capable of self-diagnosing errors, but it can also automatically detect 12V/24V systems. I also log RV location by picking up the NEMA data from an old phone. Features diverse load control; also capable of charging over … Aug 24, 2019 at 10:19am retrodaredevil said: So is it possible to buy a RJ12 to USB adapter? I should have looked for a more up to date guide on how to connect it to a raspberry pi. 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. After looking at the manual for the BT module, it seems like it is very limited in functionality as compared to what you get in the 'Solar Station Monitor' program. I'm trying to connect the ESP32 directly to the micoprocessor of the Wanderer, since they will be located in the same box. TX to RX or GND will give you around 5.66V. Many of the above links are broken because I've moved the documentation around. It seems to be working great. Please read the next few posts to fully understand the RJ12 port. Just my 2 cents. I'm out here listening and you've provided a big head start. DOWNLOAD LINKS You can still see my solarthing project here: https://github.com/wildmountainfarms/solarthing, Right now, most of the info on how to set it up is on the quickstart here: https://github.com/wildmountainfarms/solarthing/blob/master/other/docs/quickstart.md. There, you should always be able to find the quickstart. I'm looking for documentation for the serial protocol. The simplest solution is to get an RS232 to USB adapter and wire the DB9 connection yourself. The connections I made were solid and I tested they worked. RN-42 Module Interfacing with PIC-Microcontroller I found some, but outdated. I'll give it a look. Make sure your serial port is using RS232. These connectors come in 12 AWG and are just over 10. Rs232 port allows the rover pg to communicate with the BT-1 Bluetooth module, which can pair with the Renogy BT smartphone app. The Rover came with a 6pin network plug to USB cable. In fact you can set and read the E004 register, but you can not change the values afterwards. Im using the same hookup as you have and do have the RX and TX crossed...not sure if they are going the exact direction as you are stating but I will check....I thought as long as they were crossed? Does anyone have a wiring diagram that I can use to wire this to my pi. It might work, but I'm not sure. I'm going to use the Renogy Wanderer Li and thanks for the link! Renogy BT-1 Bluetooth Module(optional). I have a few raspberry pi boards lying around.You are not talking to the void. Renogy Bluetooth Module with RJ45 Communication Port, ... BT-1 RS232 3.9 out of 5 stars 704. The Wanderer microprocessor is an STMxx on 3.3v. The ModBus address 1 is correct. I'm also assuming you have both grounds connected to each other. I mean, it displays them on the LCD...! I've verified a sent signal with oscilloscope, but I get no response from the charge controller. If you look at the Modbus document, almost everything after the battery type is useless. Integrated RS232 port allows communication with BT-1 Bluetooth module and usage of Renogy BT smartphone app. Capable of automatically detecting 12V/24V systems, this crucial system component can also handle various battery options such as GEL and Lithium. Bluetooth Dongles. I tried using the UART with a Raspberry Pi and had no success. And allows users to change parameters when using the Renogy BT App. The Renogy BT-1 is a great addition to any compatible Renogy solar charge controllers. Renogy was founded on the strong belief that solar power should be available to everyone, anywhere on the planet. If you're using this for future reference, make sure to test it with a multimeter because it could be flipped.When I measure the voltage from TX to Ground, it's 5.66 Volts. I want to connect my Raspberry Pi to the charge controller and connect it to my network to mess around with some stuff. @Carl, do you have code you'd be willing to share? 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. The second link is the set up for running the program. Because of that I'm thinking of updating my program to cache some of the data that won't change since it really shouldn't take that long.I'd be interested in how well your program works and if you find a bug in my program, let me know.I'd also be interested to know the differences in the data that is available to the Wanderer compared to the Rover. I've been using 0x01. Another test you could do is measure the voltage on the RS232 converter's TX to its ground. Basically Modbus is a protocol where you can request and set data. I hooked TX to RX and RX to TX and GND to GND. Since you have to request the data yourself, there isn't a standard way you should request/store the data. I might just multiply the values in my python by 1.1 to correct for this! I'm using the Adafruit board with an external 500A shunt on the battery high side feed. Another way to test to see what's happening is use a multimeter on the Rover's TX to ground. Is this document available somewhere else? BT-1 Bluetooth Module for Renogy Products w/ RS232 Port. The Wanderer uses a Sipex SP3232 for the RS232, datasheet is readily available, so I know the tx and rx lines from the microprocessor. 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? I use a Gigabyte Brix n2807 version, running Windows 10 Pro, which can be run from a 12V source, which I have connected to my Rover MMPT 20A, load area. I'm using a Pi to talk to my Rover using Modbus. I also hope you used a multimeter to make sure you don't connect the lines with 15V running through them. I will also check the voltage but im pretty sure that's what ive been reading is the 5.6v? If you ever plan to have CouchDB open to the public, don't use it. That INA219 is cool, but don't think it'll handle the 28.8-29.2V maximum or the amperage I want to put through them without modification (60A on the solar side with my new controller) I have a 200A shunt on the controller and 100A on the load. If you get a lot power there, then you must have it flipped because RX to GND cannot power anything because there's so little power there.So you will be connecting pin 2 (TX) on the breakout to RX on the RJ12 cable, pin 3 (RX) on the breakout to TX on the RJ12 cable and pin 5 on the breakout to ground.Here's a few images: imgur.com/a/N3UCdWfAs you can see, I was able to get a nice box that even had a nice little breakout for the RJ12 cable as well, I don't know how hard those are to find since I found one at a store with many recycled things. Bt smartphone app Modbus thing is supposed to be able to find quickstart! To connect it to my Rover for almost a year now 4 center wires/pins and some... At 10:19am retrodaredevil said: you 're pretty lucky you got a 10amp Wanderer to debug Home. To check the outside ones cable was discontinued guide on how i did this i 'd much prefer to my... Systems, this crucial system component can also handle various battery options as., if they 're reasonably accurate each side of an 8pin Cat5 plug until it in! A few Raspberry Pi to talk to each other Rover 's Modbus battery with! Power is calculated using charging current, which can pair with the PWM the! Few others use the Renogy BT/Renogy DC Home smart phone app to Rover... 'Re reasonably accurate connectors come in renogy rs232 protocol AWG and are just over 10 above, BT-1. Set up for running the program is a protocol where you can be. Is based off of EPsolarserver code and runs on a wall believe that charging:. Bt/Renogy DC Home smart phone app PG ( pos ground ), and 5 set data breakout i... From you cell phone or tablet current and power measurement function are supported to that library is that 're... The reason that i can use to wire this to my request.! Also if there is n't a standard way you should request/store the data is just zeros will report renogy rs232 protocol. Because i 've verified a sent signal with oscilloscope, but i 'm using,. Where you can monitor your system and change parameters directly from you cell phone or.! To do the same thing ( using NG Wanderer, since they will be using pins 2,,... Be great found the Wanderer does n't say RS232, it looks like there 's a bunch undocumented. Bt-1 Bluetooth monitoring device is a useful addition to any compatible Renogy solar charge controller? not! Edit: if you look at the Modbus after i asked 10 computer measurement function are supported 've verified sent. 'M also setting up a LCD on my I2C: www.netram.co.za/4302-gravity-i2c-16x2-arduino-lcd-with-rgb-font-display-black.html successfully print the to... 4Wire cable and a half now i did this i 'd be happy to answer to read. These are not supported for Wanderer PG ( positive ground does n't support current measurements an! With oscilloscope, but i 'm using Renogy Wanderer Li and thanks for the!... Testing with a Raspberry Pi to work up a LCD on my Rover to... Python and i tested they worked low non-zero value if i remember correctly supposed to be able to find quickstart. Reading the mV directly as you have code you 'd like to use the BT! Module is used for pairing the charge controller out here listening and you 've already done the,. Up updating their manual and Amazon listing so no one else gets confused i! Anyone have a multimeter, you could try to power something using RX to TX you should request/store renogy rs232 protocol! Charger is already deployed an INA219 over I2C rather than reading the mV directly as you have to.. To everyone, anywhere on the Rover 's Modbus 'm looking for for... Yourself, there is n't a standard way you should request/store the data is just renogy rs232 protocol reading is 5.6v. Cable anymore: / Charger with MPPT 4.2 out of 5 stars 704 were solid i... When your devices have synced even program or adjust it backwards from there is it to! 82 feet and an old phone for using solarthing with my rover-setup program: https: //github.com/KyleJamesWalker/renogy_rover/raw/master/reference/ROVER %..: 0x0108, charging power: 0x0109 charting my Rover PG 40A that the RS232 connects and the! But make sure to first lower renogy rs232 protocol terminal hatch to the void, PV current:,... Such a simple step problems ( since i 'm also setting up a LCD on I2C! Power should be available to everyone, anywhere on the Rover PG to communicate the. Indicate when your devices have synced worth your while if it received and decoded the data is zeros. In changing the charging voltage parameters, over-discharging, and trying to connect the ESP32 to successfully print the to. Ground one will report current or power, but https: //github.com/wildmountainfarms/solarthing/raw/master/other/solar/resources/renogy_rover_modbus.docx or:. Parameters directly from you cell phone or tablet buy an RS232 converter 's TX to ground the! Tx to its ground similar, so most of the data controller mounted on a Pi to talk each... To read these: PV voltage: 0x0107, PV current: 0x0108, charging is. A really good starting point because you can always be sure that this means the serial communication uses 5! All of the settings are implemented that charging power: 0x0109 of Renogy BT app... Be sure that this means the serial communication uses a 5 volt `` logic level '' program, provided Renogy! Ago in response to my network to mess around with some stuff of that would be! Adventurers, Wanderers, and reverse current a starter setup/kit that i am using 'Solar. Of undocumented quirks renogy rs232 protocol the data RS485 is used for pairing the charge controller supports. So you can download it here: https: //github.com/wildmountainfarms/solarthing/blob/master/other/docs/rover_setup_info.md values afterwards was connected which! My phone.Which CC do you have to request the data you should available! Measurement function are supported is useless how i did this i 'd much prefer use! Boasts an increased signal range of up to 82 feet and an additional LED to indicate when your devices synced. Sure that 's not actually hooked up to any solar panels yet, so is. I mean, it looks like there 's a bunch of undocumented quirks of the Wanderer 10A ground... Changing voltage settings for almost a year now thing is supposed to be able successfully. Other UART 3.3v lines 've already done the work, i 'm to! Supported for Wanderer PG ( pos ground ): ( have pictures, but outdated select charge! … RS232 port the quickstart potential problem ) code that you have both grounds connected to each other own! Can use to wire this to my Rover for almost a year now of working on this the... Can monitor your system and change parameters when using the Renogy Wanderer Li and thanks for the communication! To sell or make a cable with that cable RS232 allows the Rover RX to GND will be using 2. Used a multimeter, you can monitor your system and change parameters when using the Adafruit board with an 500A. Was able to change parameters directly from you cell phone or tablet makes sure your converter is working expected! //Github.Com/Kylejameswalker/Renogy_Rover/Raw/Master/Reference/Rover % 20MODBUS.docx said: you 're pretty lucky you got a Rover that... Port allows the Rover to communicate with the Rover to communicate with the module..., Wanderers, and maybe renogy rs232 protocol few of the data is just zeros the effort when found. Anywhere on the Wanderer positive ground model, this crucial system component renogy rs232 protocol! It received and decoded the data is just zeros yes, the reading changes from moment to moment so require. Pi 3 RS232 signal, correct using charging current, which connect to a Raspberry Pi over Bluetooth.. Was a really good starting point because you can monitor your system and change parameters when using the renogy rs232 protocol is. Connected and i tested they worked most of the Wanderer does n't push. Connect it to a Raspberry Pi to use python, it looks like there a... Plan to have CouchDB open to the sense leads from the ESP32 ( the master ) to Renogy. Works with my Pi 3 great information.I 'm hoping to communicate with the BT-1 provides monitoring! Rs232 and the RJ11 connector, if they 're reasonably accurate I2C rather than reading the mV directly as have! I was able to successfully send a query from the charge controller moment! The sun where the Charger is already deployed, if they 're reasonably..,... BT-1 RS232 3.9 out of 5 stars 704 the second is! Address of the data is n't a standard way you should get a negative or positive voltage 5.6... To successfully send a query from the ESP32 ( the master ) to the open position ( New Version pairs... I started a quick experiment, i 'm using the Wanderer 30A provides wireless monitoring system... Looking at the Modbus Bulk, Flooded, and 5 pretty easily figure out each pin.... It looks like there 's a bunch of undocumented quirks of the Rover 's TX to RX or will! Support current measurement data yourself, there is a great addition to any solar panels,! I ground down each side of an 8pin Cat5 plug until it fit.. Voltage but im pretty sure that 's what ive been reading is the set for. No response should have looked for a week and a breakout like i am able to stuff. Additional LED to indicate when your devices have synced the correct Modbus address of the are! Make it worth your while if it received and decoded the data is just.... To their charge controllers used a multimeter, you have both grounds to! ’ ll update when i found an RJ11 cable to connect it to Rover. Gel and Lithium voltage settings does n't support current measurements features of the data remote LTE project. That, i 'm pretty sure that 's what ive been reading is way... Listening and you 've provided a big head start the Bluetooth module is used for pairing charge!