Tracer-RS485-Modbus-Blynk

An arduino sketch to connect the EPSolar/EPEver Tracer A/B Series (RS-485 Modbus) to an ESP8266 and monitor using the Blynk mobile app.

Feel free to make pull requests if you wish to help develop it.

There is also a support forum on the Blynk community forums: http://community.blynk.cc/t/epsolar-tracer-2210a-charge-controller-blynk-epic-solar-monitor/10596

Hardware

Software

Wiring

Cut open your ethernet cable and split out pin 3,5,7 (B,A,GND). Refer to reference below for additional info.

Follow the wiring guide below: (note that the 2-pol switch is only needed during flashing) Tracer Wiring Diagram

Setup

Libraries

  • Blynk Library
  • ArduinoOTA
  • SimpleTimer

Tutorial

  • Open the Blynk mobile app and create a new project by scanning the following QR code

Project QR Code

  • Send yourself the generated auth code
  • Paste your auth code in to the sketch
char auth[] = "xxxxx";
  • Enter your wifi SSID and PASS
char ssid[] = "xxxxx";
char pass[] = "xxxxx";
  • Disconnect the TX/RX cables (or open the switch if you have one)
  • Upload the sketch to your ESP8266
  • Once uploaded, reconnect the TX/RX cables and plug the cable in to the Tracer COM port
  • Load the Blynk project and hit the PLAY button to start receiving data

Reference

Tracer A/B Series Modbus Protocol

Developing further

I plan to add more features and pull more data from the controller once I have my own solar system running.

If you'd like to pick this up and have a go at adding features, I'll be happy to accept pull requests.

Credits

Thanks to subtafuge on Reddit for lending me his working Tracer RS485 code!