Comments (17)
Hi,
I dont Support an EW11.
Please Look into the Wiki to figure out which hardware you need ;)
After that you can Start with the Settings of „Solax-MIC“. It has the same Protocol by the First view
from solaxmodbusgateway.
The EW11 was to hand and showed me the comms is working, will not be using it in place of your solution. Sorry for confusion.
from solaxmodbusgateway.
I think with the settings of SOLAX-MIC it will work out-of-the box. We will see ……
from solaxmodbusgateway.
Yes, it looks like the X1 Boost uses a truncated version of the Solax-MIc register. The machine type returned digit maps to a different description is the one difference I can see. For example a return of a 2 from 0x34E refers to a #define 3.3Kw in the X1 Boost PDF but in the Mic PDF refers to a POWER_4KW_MIC. As they could be used together you would have expected Solax to extend the list and have no duplicates.
from solaxmodbusgateway.
If you want or if too much differences between both you can create a new section for your X1 Boost as a copy of MIC and then do your changes :)
After you have finished you can share your X1-Boost section here for the community:)
from solaxmodbusgateway.
I will first check the register maps for any differences other than it being truncated, assuming no differences then order up the parts. Then try based on the inverter being a MIC, in the item config only ask for the X1 Boost registers to be returned and see what happens.
from solaxmodbusgateway.
A side by side check of the two register maps shows the X1-boost is a truncated version of the MIC and where there is a register in the X1-boost it matches the format and name of the MIC register. Where a MIC code is not used in the X1-boost register it shows as reserved in the X1-boost register. As the machine type listing for the X1-Boost also includes the X1 Mini,X1 Mini G3 and X1 Air then if the current code works for the X1 Boost it may also work for these. I will not be able to test this however.
from solaxmodbusgateway.
It sounds good :)
Please inform us if your X1 boost fits to the MIC settings. So i can insert the Boost in the compatibly list:)
from solaxmodbusgateway.
The ESP32 arrived, using Visual Studio I have loaded the ver 3 firmware to the ESP32. I have connected to it and set the parameters including the Baud rate to 9600 etc. Still to do the soldering over the weekend to get the RS485 signal to it but under Inverter Type I have set it to Solax X1, I assume that is correct for a X1-boost using the X1-MIC register ?
from solaxmodbusgateway.
Try it out what fits for you ;)
Solax X1 and Solax MIC use different Register adresses
from solaxmodbusgateway.
So the register.h on Firmware ver 3 does not include the MIC but the register.h in Github does. As programming is not one of my skills do I copy the Github register.h which included MIC into the Ver 3 folder overwriting the current version recompile and then send this firmware to the ESP32.
from solaxmodbusgateway.
Ok, but easier by using gitpod, See my wiki
from solaxmodbusgateway.
Ok, heads bursting but got the 3 files downloaded ;) now to load the firmware and get the ESP32 up and running again. I assume when I test and if I find the MIC extra registers causes issues then I will need to create a new register.h with an extra X1-boost section with only the X1-boost registers. That will then add an extra option for the X1-boost.
from solaxmodbusgateway.
Not a new register.h, only a new section. You will understand if you take a look into it and understand the json Format ;)
The wiki explains it too ;)
from solaxmodbusgateway.
No joy with the firmware upload, showed as Finish in Blue but the ESP32 is still up and running after a reboot on Ver 3 with all the settings retained. I had expected it to go back to showing as a WiFi AP and needing to scan for WiFi to connect to and then need to change Baud rate etc, Must be this error in the terminal that is the cause
NO XMC flash detected!
So need to find out exactly which ESP32 version chip I have
from solaxmodbusgateway.
Tried Gitpod after a factory flash erase and reload, still did not work. Went back to Visual Studio after a second factory erase and reload, used the current Github files and followed same procedure with a build and load and it works plus MIC is now selectable. No idea what the issue is with Gitpod but my ESP32 (esp32-wroom-32) does not like it. Solax Modbus Version shows as 3.1
from solaxmodbusgateway.
Hardware is up and running, RX and TX are flashing and a serial monitor shows no data is being lost/dropped. However as with all the previous attempts with software on my Win11 laptop, the response back from the X1-boost under raw data shows as being 'undefined', similar to 'invalid' as declared by Modbus Poll and others. I have a suspicion Solax have not implemented Modbus on this inverter at all as the same 2 pins on the RJ45 are also defined as being the comms with the output limiting meter. Will have to try other methods even if it ends up just being a CT meter monitoring the output KwH. This is 100% a Solax issue IMHO.
from solaxmodbusgateway.
Related Issues (20)
- Version 3.1.1 keine RAW Daten HOT 3
- Übertragene Werte springen immer wieder auf unplausible values HOT 52
- v3.2.0 mit ESP32-S2 nicht verwendbar HOT 15
- Aktuelle v3.1.1 für ESP32-S2 zeigt keine "Item Config" Liste! HOT 1
- No Support vor Deye Inverters in V3.0 HOT 3
- include Pace BMS Modbus Protocoll HOT 7
- Growatt WR SPH auslesen HOT 15
- Serienummer Deye HOT 14
- Add Solax X3 Ultra Inverter to the list HOT 1
- send data to esp and change values on the inverter over mqtt HOT 4
- Wifi AP password not correct HOT 1
- ESP32-S3 littlefs fehlt | Bootloader Register 0x0 HOT 4
- Initiialisierung Laufvariable HOT 1
- Solax X3 Hybrid G4 issies with 3.2.0 HOT 3
- Store Item Config not working, saved file corrupt HOT 1
- Letztes Register (0x77) wird falsch ausgegeben HOT 10
- Anzeige der Raw Data ist kaputt (seit commits am 11.3.24) HOT 7
- 404 not found HOT 2
- Modbus Spec QVolt / Solax-Hybrid G4 v3.29 HOT 1
- Add support for board HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solaxmodbusgateway.