Skip to content

Questions and Answers

tobiasfaust edited this page Dec 29, 2024 · 14 revisions

How can I compile my own firmware?

Please look at wiki page regarding gitpod. In your gitpod WebUI you are able to change code (if needed) and recompile it by commands

  • platformio run
  • platformio run --target buildfs .

My Inverter sends no data or not all expected data

Please update your Inverter with the newest firmware. You have to enable modbus protocoll and check Modbus-ID and Baudrate at your Inverter .

My Inverter Solax X1 Boost G3 or Solax Mini G3 doesn´t send data

The first Modbus RS-485 enabled firmware in both Inverters are ARM 1.37. So please make sure your ARM firmware is equal or higher than 1.37

My Inverter model isn´t supported yet

Please try one of the supported models. Many Inverters are using the same protocol or parts of it. Feel free to open a new issue here to get support

How to show serial output for debugging

Please install the program hterm. It exists for windows and linux. Start it and configure it like this screenhot. Connect the ESP to your Inverter (to get real values) and via USB-cable to your Laptop (to see those values via "hterm"). The output granularity depends on the LogLevel/Debugmode setting (see Configuration Basics)

Inverter -- Modbus --> ESP <-- USB -- Laptop

After flashing the ESP, my custom settings are resetted

only relevant up from version 3.2.0.

if you flash your ESP via "ESP Download Tool" like described at page gitpod inclusive the littlefs.bin, all custom settings are resetted. If you need them, please save them by using the page "Files".
You have no problem if you use the web-based updater.

After update the web-frontend doesn´t work correctly

only relevant up from version 3.2.0.

if you did your update process via web updater or via the "ESP Dowload Tool" without littlefs.bin, please redo the update via "ESP Download-Tool" inclusive "littlefs.bin" like described at gitpod page.
It might be happened that the new Firmware has taken changes in web-files too.

I get incorrect data periodically with my Deye inverter

at first, please use the BMS Port instead of COM Port. The COM Port is very buggy and many datasets will be cut off randomly. In case you really cannot use the BMS Port (I cannot imagine why), please ensure to enable the length check option at modbus page. This option will filter out wrong datasets.

I get no data or log output says "invalid data"

please disable CRC- and length Check option at modbus page for testing purposes. It can be possible, your Inverter calculates a different Checksum. If you get now values, enable only length check option.

my ESP ModbusGateway disappear randomly and it is not accessible over wifi

it is not a normal behaviour. For logging purposes please use a transparent bridge to make available the serial output via wifi (https://github.com/jeelabs/esp-link). Using the webserial version of this ModbusGateway wont help if wifi is lost ;), please checkout advanced logging

my ESP Board isn´t supported by web-installer, WiFi-credentials cannot setup

You have to flash your ESP board manually. Please follow the gitpod wiki page. Please red carefully the subchapter of adjusting WiFi credentials in platformio.ini

How can i seup WiFi credentials

please follow this wiki article. You have to use the web-installer to setup your WiFi credentials.

Clone this wiki locally