DALY & JK SW Releases

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

FunctionUnitOffsetTypeDescription
SOC%0unsigned int16Status of Charge
Pack VoltsV1unsigned int16Battery Pack Volts
Pack AmpsA2signed int16Battery Pack Amps
Pack PowerW3signed int16Battery Pack Power
Batts mv-DeltamV4unsigned int16Batteries max delta
Batts mv-AveragemV5unsigned int16Batteries Average
     
TempC/F8Float Little endianTemperature Avg
Pack VoltsV10Float Little endianBattery Pack Volts
Pack AmpsA12Float Little endianBattery Pack Amps
Pack PowerW14Float Little endianBattery Pack Power
     
Battery 1mV20unsigned int16Battery 1 mV
Battery 2mV21unsigned int16Battery 2 mV
mV
Battery 16mV35unsigned int16Battery 3 mV
Num of Batts40unsigned int16Number of Batteries
     
Max SOC%41unsigned int16daily MAX SOC
Max SOChours42unsigned int16daily MAX SOC @ hour
Max SOCminutes43unsigned int16daily MAX SOC @ min
Sys Heapbytes50unsigned int16Free 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

FunctionUnitOffsetTypeDescription
SOC%0unsigned int16Status of Charge
Pack VoltsV1unsigned int16Battery Pack Volts
Pack AmpsA2signed int16Battery Pack Amps
Pack PowerW3signed int16Battery Pack Power
     
Pack VoltsV10Float Little endianBattery Pack Volts
Pack AmpsA12Float Little endianBattery Pack Amps
Pack PowerW14Float Little endianBattery Pack Power
     
Battery 1mV20unsigned int16Battery 1 mV
Battery 2mV21unsigned int16Battery 2 mV
mV
Battery 16mV35unsigned int16Battery 3 mV

2.0.7 released on 30 Mar 2024

+ added the following AT commands

CommandDescription
AT+WPORT=portSET WebServer HTTP Port default port 6789
AT+WPORT?GET WebServer HTTP Port
AT+WPWR=dBmSET 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 2023CURRENTLY 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