diff --git a/Getting_Started.md b/Getting_Started.md index e0254c125..deaea252a 100644 --- a/Getting_Started.md +++ b/Getting_Started.md @@ -293,10 +293,9 @@ When everything is wired up and the firmware is flashed, it is time to connect t | `ESP Async WebServer` | 1.2.3 | LGPL-3.0 | | `ESPAsyncTCP` | 1.2.2 | LGPL-3.0 | | `Time` | 1.6.1 | LGPL-2.1 | -| `RF24` | 1.4.5 | GPL-2.0 | -| `PubSubClient` | 2.8 | MIT | -| `ArduinoJson` | 6.19.4 | MIT | -| `ESP Async WebServer` | 4.3.0 | ? | +| `RF24` | 1.4.7 | GPL-2.0 | +| `espMqttClient` | 1.4.4 | MIT | +| `ArduinoJson` | 6.21.3 | MIT | ## ToDo diff --git a/README.md b/README.md index e744dde83..3efb9f34f 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,4 @@ If you run into any issues, please feel free to use the issue tracker here on Gi ### Related Projects - [OpenDTU](https://github.com/tbnobody/OpenDTU) - <- Our sister project ✨ for Hoymiles HM-300, HM-600, HM-1200 (for ESP32 only!) -- [DTU Simulator](https://github.com/Ziyatoe/DTUsimMI1x00-Hoymiles) - <- Go here ✨ for Hoymiles MI-300, MI-600, MI-1200 Software (single inverter only) + <- Our sister project ✨ for Hoymiles HM- and HMS-/HMT-series (for ESP32 only!) diff --git a/src/CHANGES.md b/src/CHANGES.md index 275110710..0f2b76404 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -1,143 +1,17 @@ -# Development Changes +Changelog v0.7.25 -## 0.7.24 - 2023-08-05 -* merge PR #1069 make MqTT client ID configurable -* fix #1016, general MqTT status depending on inverter state machine -* changed icon for fully available inverter to a filled check mark #1070 -* fixed `last_success` update with MqTT #1068 -* removed `improv` esp-web-installer script, because it is not fully functional at this time - -## 0.7.23 - 2023-08-04 -* merge PR #1056, visualization html -* update MqTT library to 1.4.4 -* update RF24 library to 1.4.7 -* update ArduinoJson library to 6.21.3 -* set minimum invervall for `/live` to 5 seconds - -## 0.7.22 - 2023-08-04 -* attempt to fix homeassistant auto discovery #1066 - -## 0.7.21 - 2023-07-30 -* fix MqTT YieldDay Total goes to 0 serveral times #1016 - -## 0.7.20 - 2023-07-28 -* merge PR #1048 version and hash in API, fixes #1045 -* fix: no yield day update if yield day reads `0` after inverter reboot (mostly on evening) #848 -* try to fix Wifi override #1047 -* added information after NTP sync to WebUI #1040 - -## 0.7.19 - 2023-07-27 -* next attempt to fix yield day for multiple inverters #1016 -* reduced threshold for inverter state machine from 60min to 15min to go from state `WAS_ON` to `OFF` - -## 0.7.18 - 2023-07-26 -* next attempt to fix yield day for multiple inverters #1016 - -## 0.7.17 - 2023-07-25 -* next attempt to fix yield day for multiple inverters #1016 -* added two more states for the inverter status (also docu) - -## 0.7.16 - 2023-07-24 -* next attempt to fix yield day for multiple inverters #1016 -* fix export settings date #1040 -* fix time on WebUI (timezone was not observed) #913 #1016 - -## 0.7.15 - 2023-07-23 -* add NTP sync interval #1019 -* adjusted range of contrast / luminance setting #1041 -* use only ISO time format in Web-UI #913 - -## 0.7.14 - 2023-07-23 -* fix Contrast for Nokia Display #1041 -* attempt to fix #1016 by improving inverter status -* added option to adjust effiency for yield (day/total) #1028 - -## 0.7.13 - 2023-07-19 -* merged display PR #1027 -* add date, time and version to export json #1024 - -## 0.7.12 - 2023-07-09 -* added inverter status - state-machine #1016 - -## 0.7.11 - 2023-07-09 -* fix MqTT endless loop #1013 - -## 0.7.10 - 2023-07-08 -* fix MqTT endless loop #1013 - -## 0.7.9 - 2023-07-08 -* added 'improve' functions to set wifi password directly with ESP web tools #1014 -* fixed MqTT publish while appling power limit #1013 -* slightly improved HMT live view (Voltage & Current) - -## 0.7.8 - 2023-07-05 -* fix `YieldDay`, `YieldTotal` and `P_AC` in `TotalValues` #929 -* fix some serial debug prints -* merge PR #1005 which fixes issue #889 -* merge homeassistant PR #963 -* merge PR #890 which gives option for scheduled reboot at midnight (default off) - -## 0.7.7 - 2023-07-03 -* attempt to fix MqTT `YieldDay` in `TotalValues` #927 -* attempt to fix MqTT `YieldDay` and `YieldTotal` even if inverters are not completly available #929 -* fix wrong message 'NRF not connected' if it is disabled #1007 - -## 0.7.6 - 2023-06-17 -* fix display of hidden SSID checkbox -* changed yield correction data type to `double`, now decimal places are supported -* corrected name of 0.91" display in settings -* attempt to fix MqTT zero values only if setting is there #980, #957 -* made AP password configurable #951 -* added option to start without time-sync, eg. for AP-only-mode #951 - -## 0.7.5 - 2023-06-16 -* fix yield day reset on midnight #957 -* improved tickers in `app.cpp` - -## 0.7.4 - 2023-06-15 -* fix MqTT `P_AC` send if inverters are available #987 -* fix assignments for HMS 1CH and 2CH devices -* fixed uptime overflow #990 - -## 0.7.3 - 2023-06-09 -* fix hidden SSID scan #983 -* improved NRF24 missing message on home screen #981 -* fix MqTT publishing only updated values #982 - -## 0.7.2 - 2023-06-08 -* fix HMS-800 and HMS-1000 assignments #981 -* make nrf enabled all the time for ESP8266 -* fix menu item `active` highlight for 'API' and 'Doku' -* fix MqTT totals issue #927, #980 -* reduce maximum number of inverters to 4 for ESP8266, increase to 16 for ESP32 - -## 0.7.1 - 2023-06-05 -* enabled power limit control for HMS / HMT devices -* changed NRF24 lib version back to 1.4.5 because of compile problems for EPS8266 - -## 0.7.0 - 2023-06-04 -* HMS / HMT support for ESP32 devices - -## 0.6.15 - 2023-05-25 -* improved Prometheus Endpoint PR #958 -* fix turn off ePaper only if setting was set #956 -* improved reset values and update MqTT #957 - -## 0.6.14 - 2023-05-21 -* merge PR #902 Mono-Display - -## 0.6.13 - 2023-05-16 -* merge PR #934 (fix JSON API) and #944 (update manual) - -## 0.6.12 - 2023-04-28 +* ✨ added 'HMS' and 'HMT' support with 'CMT2300A' radio module and `ESP32` * improved MqTT -* fix menu active item - -## 0.6.11 - 2023-04-27 -* added MqTT class for publishing all values in Arduino `loop` - -## 0.6.10 - HMS -* Version available in `HMS` branch - -## 0.6.9 -* last Relaese +* added more display types +* changed maximum number of inverters: ESP32: `16`, ESP8266: `4` +* added option to connect to hidden SSID WiFi +* AP password is configurable now +* add option to communicate with inverters even if no time sync is possible +* add option to reboot Ahoy perodically at midnight +* add time, date and Ahoy-Version number to JSON export +* changed date-time format to ISO format in web UI +* added inverter state machine to archive better its state +* added for NTP sync more info to web UI about the sync itself +* increased to latest library versions (MqTT, RF24 and JSON) +* minor UI improvements +* several bug fixes diff --git a/src/defines.h b/src/defines.h index 07e744fd6..01b58936d 100644 --- a/src/defines.h +++ b/src/defines.h @@ -13,7 +13,7 @@ //------------------------------------- #define VERSION_MAJOR 0 #define VERSION_MINOR 7 -#define VERSION_PATCH 24 +#define VERSION_PATCH 25 //------------------------------------- typedef struct {