HERE to get the latest Firmware to UPGRADE your DALY-JK Smart BMS Wi-Fi dongle
Main Features? read here or test it LIVE!!!
WANT TO BUILD YOURSELF ?
REMEMBER ! default html username and password: “admin” , “admin!“
ARE YOU LOOKING for NEW features ? drop me an email info@dalybmswifi.com
WORKING PROGRESS
3.1.1 target release 08 Dec 2024
+ New way of streaming data to webpages will drastically improve the user experience having data refreshed as quicker as 5s
+ Web page data-refresh synchronized with BMS polling rate
+ Fix on openHASP color display page creator
+ other ๐
3.1.0 released on 23 Nov 2024
+ REMOTE MQTT DISPLAY based on openHASP config file generator & pages
+ CHARGE-DISCHARGE MOS SETTINGS from WebPage and MQTT
ย Note: Enable this feature from MISC page – iotMQTT Panel users need to
RE-generate ย and import Json file
Note: MQTT MOS status is checked every 30s or at half of the MQTT Publish time
Note: Publish “Jsn/CMS” or “Jsn/DMS” value 1 or 0 to set Charging or Dischargin MOS ** change “Jsn” with the topic you selected on the MQTT web page
+ MODBUS TCP SWAP BYTES on float 32
+ ALERT on main web page about “NEW FIRMWARE AVAILABLE”
+ on MISC the possibility to NOT check the RESET button to avoid self restore to factory due to missing energy
+ support of RS485 Transceiver Enable signals for JK-PB2
+ control on MQTT publish time vs BMS Polling time to avoid race conditions
* fixed (again ๐ ย ) ย JK cycle counting
+ improved robustness on file system management
3.0.8 released on 14 Sept 2024
* fixed: Type2 MQTT-export reported as unfunctional –THANKS: to Rolf H.- Germany – for bug discovery & reporting
* fixed: Cycle Counter for JK BMS reported as always 0 –THANKS: to Georg K.- Hungary – for bug discovery & reporting
+ on “/config” page added the possibility to edit the Host Name – usefull in case of multiple dongles on the same network
use ping HostName or ping HostName.local ( where HostName is the Host name you set )
+ on “/config” page added WiFi signal strength in Station mode
3.0.7 released on 10 Sept 2024
* fixed: Restore to Factory feature broken
++NOTE++ : users with rel 3.0.6 needs to use the Serial Console to Restore to factory
THANKS: to Georg K.- Hungary – for bug discovery & reporting
3.0.6 released on 07 Sept 2024
* fixed: wrong race condition can lead to system crash
3.0.5 released on 15 Aug 2024
* fixed: Free SW had trouble getting BMS fresh data
THANKS: to edbu10 – Germany – for sw bug discovery
3.0.4 released on 04 Aug 2024
* fixed dedlock after Restore to Factory
THANKS to Gianluca -Italy- for testing new DALY (small connector) reporting full compatibility
3.0.3 released on 03 Aug 2024
+Platform changes to enable remote licencing
–> free platform is full functional with limited BMS/MQTT/ModBUS TCP polling/publishing time and no PUSHSAFER services
+General improvement on platform stability and available memory
+DALY protocol re-written from scratch – lighter , quicker and better
+Added Newer DALY protol selectable from MISC web page
THANKS: to Paul S. -Germany- for remote debugging on his platform
2.1.4 released on 06 June 2024
* fixed some webpage check-buttons were not reporting the real state of the setting (introduced with 2.1.3 )
thanks to user Paolo G. for testing and trouble reporting
+ on MISC page added 3 new settings:
->MidNight Dongle Self Reboot
->Wireless Link missing Self Reboot
->Switch between DALY and JK webpage Layout
+ added new controls on PushSafer in case of Push TX issue
+ improvements on file system management
+ added link to website to get access to configuration procedures
2.1.3 released on 25 May 2024
+ PUSHSAFER username field to get access to #of Push credits
+ RESET BUTTON now acts as:
-> Switch to AP mode : Press RESET Button 3 times – after each press wait about 5s till blue led quick blink
-> Restore to Factory default : Press RESET Button 6 times – after each press wait abous 5 till blue led quick blink
+ New Blue LED mimic: Slow Blinking = STATION MODE // quick Blinking = AP Mode
+ Added the possibility to download all the .CSV files at once
+ clicking on the weather you access the 1w forecast
2.1.1 released on 08 May 2024
+ added new MODBUS TCP registers
+ added new Service PUSHSAFER to send push to your Mobile or PC ๐
x to improve AP interoperability – removed WiFi Sleep mode
* fixed – Virtual console timeout
= experimental – emails manager for daily reporting ( not publically available )
Hardware REG ( Function 03 ) – BASE address 100 – Server PORT 502
Function | Unit | Offset | Type | Description |
SOC | % | 0 | unsigned int16 | Status of Charge |
Pack Volts | V | 1 | unsigned int16 | Battery Pack Volts |
Pack Amps | A | 2 | signed int16 | Battery Pack Amps |
Pack Power | W | 3 | signed int16 | Battery Pack Power |
Batts mv-Delta | mV | 4 | unsigned int16 | Batteries max delta |
Batts mv-Average | mV | 5 | unsigned int16 | Batteries Average |
Temp | C/F | 8 | Float Little endian | Temperature Avg |
Pack Volts | V | 10 | Float Little endian | Battery Pack Volts |
Pack Amps | A | 12 | Float Little endian | Battery Pack Amps |
Pack Power | W | 14 | Float Little endian | Battery Pack Power |
Battery 1 | mV | 20 | unsigned int16 | Battery 1 mV |
Battery 2 | mV | 21 | unsigned int16 | Battery 2 mV |
… | mV | … | … | … |
Battery 16 | mV | 35 | unsigned int16 | Battery 3 mV |
Num of Batts | 40 | unsigned int16 | Number of Batteries | |
Max SOC | % | 41 | unsigned int16 | daily MAX SOC |
Max SOC | hours | 42 | unsigned int16 | daily MAX SOC @ hour |
Max SOC | minutes | 43 | unsigned int16 | daily MAX SOC @ min |
Sys Heap | bytes | 50 | unsigned int16 | Free Heap Memory |
2.1.0 released on 14 Apr 2024
+ added MODBUS TCP on port 502 ** PRELIMINARY **
* fixed Json Topic length increased to 19 chars – *thanks to Ross M. for reporting the limit*
x to improve AP interoperability – WiFi is now set to G Mode only
Hardware REG ( Function 03 ) – BASE address 100 – Server PORT 502
Function | Unit | Offset | Type | Description |
SOC | % | 0 | unsigned int16 | Status of Charge |
Pack Volts | V | 1 | unsigned int16 | Battery Pack Volts |
Pack Amps | A | 2 | signed int16 | Battery Pack Amps |
Pack Power | W | 3 | signed int16 | Battery Pack Power |
Pack Volts | V | 10 | Float Little endian | Battery Pack Volts |
Pack Amps | A | 12 | Float Little endian | Battery Pack Amps |
Pack Power | W | 14 | Float Little endian | Battery Pack Power |
Battery 1 | mV | 20 | unsigned int16 | Battery 1 mV |
Battery 2 | mV | 21 | unsigned int16 | Battery 2 mV |
… | mV | … | … | … |
Battery 16 | mV | 35 | unsigned int16 | Battery 3 mV |
2.0.7 released on 30 Mar 2024
+ added the following AT commands
Command | Description |
AT+WPORT=port | SET WebServer HTTP Port default port 6789 |
AT+WPORT? | GET WebServer HTTP Port |
AT+WPWR=dBm | SET WiFi power in dBm 0-20 , default 15dBm |
AT+WPWR? | GET WiFi power in dBm |
+ added BONJOUR/mDNS -> ping smartbms , return the IP of the dongle
+ added BONJOUR/mDNS -> http://smartbms:6789 (or your PORT) access to web pages
+ added EXPERIMENTAL export of json config file for IoTMQTT Panel APP for IoS and Android
– removed access to “fileSytem” upload to avoid from / catastrofic updalod on field
2.0.6 released on 20 Mar 2024
+ After “Factory Reset” dongle starts as Access Point
SSID : dalyBMSWiFi.com , password: 123456789 default IP: 192.168.0.1
connect to AP and configure as you whish.
NOTE1: this works as an alternative to UART AT Console
NOTE2: to Restore to Factory default, use UART AT Command or the Settings web page
+ Time Zone automatically detected through the geo Coordinates. No need to adjust TZ any longer in STA mode
+ Anomaly detection triggered on MQTT failures
@ Experimental : adding “/IoTMQTTPanel” to url it generates a JSON config file to be used with IoTMQTTPanel Android app
* Fix : MQTT dinamic memory allocation
2.0.5 released 08 Mar 2024
- multiple type of MQTT Json export added with webpage showing differt configurations
- main MQTT Json TOPIC editable
- FULLY Functional with JK-BMS UART (GPS) tested on JK-B2AxxS-15P : standing to JK protocol docs it works also with
- JK-BD6AxxS-10P / JK-BD6AxxS-12P / JK-BD6AxxS-15P/ JK-B1AxxS-15P / JK-B2AxxS-15P/ JK-B2AxxS-20P
- Fixed JSON MQTT limit on parameter lenght
- Added MQTT Connection-Test Button
- Added fixes and patched to MQTT Library to make it more robust
- Fixed: DALY->now working with odd battery number ( Thanks to Elio form SARDEGNA )
- Fixed: View of Stored Battery files not working with odd number of batteries
2.0.3 released you can test if HERE ( please don’t change parameters )
- New SW structure now supporting DALY-BMS and JK-BMS ( here for JK compatibility list )
- Fixed – weather forecast
- Fixed wrong file name “batt_”
- New procedure to upgrade all the webpages ad once
- BMS data polling time now selectable from 5s to 300s – STRONGLY suggested to don’t touch it
-> MQTT publish time is now selectable from 5s to 300s as well.
NOTE: Suggested settigs are : BMS polling time 60s – MQTT Publish time 60s
NOTE: JK BMS needs only 0.35s for a full data request WHILE DALY needs about 1s ! don’t stress this poor machine too much - Static IP settings on config page
- Backup file are automatically removed
1.10.0 Internal release
- 600% speed up web pages with 24h log ** already availble for testing online **
1.9.0 Released on dec 29th 2023
- Added possibility to Select Secure MQTT TLS or Insecure via WebPage . Not Secure MQTT tested with Mosquitto.
- Fix a problem on getting current battery package Watt
- Virtual UART Tunnel for remote PCMaster – Inactivity timeout increased to 90s (was 60 )
- added possibility to Sync the dongle Clock from web page – needed in case of AP (stand alone) mode without internet connection
- added lightTime delta duration vs previous day on welcome page ๐
1.8.0 release date Dec 21th 2023
- auto recovery of current battery graphs in case of reboot or missing energy .
last available “today” battery samples are taken and load in memory. - general stability improvements
- fixed MQTT export on batteries value, were reported as 3275.00, now 3275.
1.7.0 release date Dec 11th 2023
- 6 months daily storage of Batteries + SOC- rolling -> old files are removed
- list of “batt_” files on SETTINGS->FILE CONFIG page
- download as .csv
- show as html graph
- auto export of each battery+SOC every 20minutes
- Access Point mode for stand alone installation:
- SSID dalyBMSWiFi.com – PWD 123456789 def. IP : 192.168.0.1
- New AT commands to allow the switch between AP and STA
- AT+WMODE?
- AT+WMODE=STA or AP ( + AT+SAR aka Save & Reboot mandatory)
- MQTT export all batteries at each publish in the form as
- “#batteries;bat1[mv];bat2[mv] …..;batn[mv];
- real case “16;3450;3449;3460;….;3450;”
- MQTT is disconnected between publish to avoid memory issues
1.6.0 release date Nov 19th 2023 – CURRENTLY DEPLOYED
- Virtual Console to remotely access to Daly Smart BMS via DalyBmsMonitorV1.x.x ( tested on V1.15 – V1.2.5 and V1.2.8 ) + TCP COM emulator like hw-vsp3s_3-1-2
- Added Virtual Console enable button on MISC page. Default port : 6790
Daly Smart BMS Wi-Fi accessory virtual COM has 1 minute inactivity timeout .
During Daly Smart BMS Wi-Fi accessory virtual COM activity- MQTT is disabled
- WEB Pages browsing is not suggested
1.5.0 release date Sept 29th 2023
- Fixed Graph dates
- html layout pages changed with top TAB selection
- Graph length depends on configuration to save memory
- Added console active on the first 15s to support out of the box config: 57600,8,N,1
AT+SCAN? // Scan AP in the range
AT+SSID? // GET AP’s SSID
AT+SSID=myAPSSID // SET AP SSID
AT+PWD? // GET AP’s passphrase
AT+PWD=myAPPasspherase // SET AP passpharse
AT+STAT? // GET WiFi Connection Status + IP and MAC
AT+SYSUSR=systemUser // SET Protected Pages username default=”admin”
AT+SYSPWD=systemPassword // SET Protected Pages password default=”admin!”
AT+SAR // COMMAND : Save and Reboot
AT+FACTORY // COMMAND : Restore to factory defaults
AT+CMD // COMMAND : List all the available commands
NOTE: each AT command MUST end with 0x0D-0x0A ( CR+LF ) - MQTT configuration exported on config page
- add FILE MANAGER webpage to download/upload the config.txt file
1.4.0 release date Aug 1st 2023
- added watch-dog ping to default gateway, reset is issued after failures
NOTE: Disabled on DALY Smart BMS Wi-Fi accessory
1.x.y releases info from 1.0.0 to 1.4.0 short view
- MQTT tested with hivemq
- New Web Pages Graph style
- System configuration on file system
- added passthrough feature to let the Daly Smart BMS Bluetooth accesoryto be used in parallel with Daly Smart BMS Wi-Fi accessory.
1.0.0 release date July 3rd 2022
- DALY Smart BMS serial connection
- Basic web pages