-
-
Notifications
You must be signed in to change notification settings - Fork 224
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
34 additions
and
271 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,270 +1,33 @@ | ||
# Changelog | ||
|
||
(starting from release version `0.5.66`) | ||
|
||
## 0.5.110 | ||
* MQTT fix reconnection by new lib version #780 | ||
* add `about` page | ||
* improved documentation regarding SPI pins #814 | ||
* improved documentation (getting started) #815 #816 | ||
* improved MI 4-ch inverter #820 | ||
|
||
## 0.5.109 | ||
* reduced heap fragmentation by optimizing MqTT #768 | ||
* ePaper: centered text thx @knickohr | ||
|
||
## 0.5.108 | ||
* merge: PR SPI pins configureable (ESP32) #807, #806 (requires manual set of MISO=19, MOSI=23, SCLK=18 in GUI for existing installs) | ||
* merge: PR MI serial outputs #809 | ||
* fix: no MQTT `total` sensor for autodiscover if only one inverter was found #805 | ||
* fix: MQTT `total` renamed to `device_name` + `_TOTOL` for better visibility #805 | ||
|
||
## 0.5.107 | ||
* fix: show save message | ||
* fix: removed serial newline for `enqueueCmd` | ||
* Merged improved Prometheus #808 | ||
|
||
## 0.5.106 | ||
* merged MI and debug message changes #804 | ||
* fixed MQTT autodiscover #794, #632 | ||
|
||
## 0.5.105 | ||
* merged MI, thx @rejoe2 #788 | ||
* fixed reboot message #793 | ||
|
||
## 0.5.104 | ||
* further improved save settings | ||
* removed `#` character from ePaper | ||
* fixed saving pinout for `Nokia-Display` | ||
* removed `Reset` Pin for monochrome displays | ||
* improved wifi connection #652 | ||
|
||
## 0.5.103 | ||
* merged MI improvements, thx @rejoe2 #778 | ||
* changed display inverter online message | ||
* merged heap improvements #772 | ||
|
||
## 0.5.102 | ||
* Warning: old exports are not compatible any more! | ||
* fix JSON import #775 | ||
* fix save settings, at least already stored settings are not lost #771 | ||
* further save settings improvements (only store inverters which are existing) | ||
* improved display of settings save return value | ||
* made save settings asynchronous (more heap memory is free) | ||
|
||
## 0.5.101 | ||
* fix SSD1306 | ||
* update documentation | ||
* Update miPayload.h | ||
* Update README.md | ||
* MI - remarks to user manual | ||
* MI - fix AC calc | ||
* MI - fix status msg. analysis | ||
|
||
## 0.5.100 | ||
* fix add inverter `setup.html` #766 | ||
* fix MQTT retained flag for total values #726 | ||
* renamed buttons for import and export `setup.html` | ||
* added serial message `settings saved` | ||
|
||
## 0.5.99 | ||
* fix limit in [User_Manual.md](../User_Manual.md) | ||
* changed `contrast` to `luminance` in `setup.html` | ||
* try to fix SSD1306 display #759 | ||
* only show necessary display pins depending on setting | ||
|
||
## 0.5.98 | ||
* fix SH1106 rotation and turn off during night #756 | ||
* removed MQTT subscription `sync_ntp`, `set_time` with a value of `0` does the same #696 | ||
* simplified MQTT subscription for `limit`. Check [User_Manual.md](../User_Manual.md) for new syntax #696, #713 | ||
* repaired inverter wise limit control | ||
* fix upload settings #686 | ||
|
||
## 0.5.97 | ||
* Attention: re-ordered display types, check your settings! #746 | ||
* improved saving settings of display #747, #746 | ||
* disabled contrast for Nokia display #746 | ||
* added Prometheus as compile option #719, #615 | ||
* update MQTT lib to v1.4.1 | ||
* limit decimal places to 2 in `live` | ||
* added `-DPIO_FRAMEWORK_ARDUINO_MMU_CACHE16_IRAM48` to esp8266 debug build #657 | ||
* a `max-module-power` of `0` disables channel in live view `setup` | ||
* merge MI improvements, get firmware information #753 | ||
|
||
## 0.5.96 | ||
* added Nokia display again for ESP8266 #764 | ||
* changed `var` / `VAr` to SI unit `var` #732 | ||
* fix MQTT retained flags for totals (P_AC, P_DC) #726, #721 | ||
|
||
## 0.5.95 | ||
* merged #742 MI Improvments | ||
* merged #736 remove obsolete JSON Endpoint | ||
|
||
## 0.5.94 | ||
* added ePaper (for ESP32 only!), thx @dAjaY85 #735 | ||
* improved `/live` margins #732 | ||
* renamed `var` to `VAr` #732 | ||
|
||
## 0.5.93 | ||
* improved web API for `live` | ||
* added dark mode option | ||
* converted all forms to reponsive design | ||
* repaired menu with password protection #720, #716, #709 | ||
* merged MI series fixes #729 | ||
|
||
## 0.5.92 | ||
* fix mobile menu | ||
* fix inverters in select `serial.html` #709 | ||
|
||
## 0.5.91 | ||
* improved html and navi, navi is visible even when API dies #660 | ||
* reduced maximum allowed JSON size for API to 6000Bytes #660 | ||
* small fix: output command at `prepareDevInformCmd` #692 | ||
* improved inverter handling #671 | ||
|
||
## 0.5.90 | ||
* merged PR #684, #698, #705 | ||
* webserial minor overflow fix #660 | ||
* web `index.html` improve version information #701 | ||
* fix MQTT sets power limit to zero (0) #692 | ||
* changed `reset at midnight` with timezone #697 | ||
|
||
## 0.5.89 | ||
* reduced heap fragmentation (removed `strtok` completely) #644, #645, #682 | ||
* added part of mac address to MQTT client ID to seperate multiple ESPs in same network | ||
* added dictionary for MQTT to reduce heap-fragmentation | ||
* removed `last Alarm` from Live view, because it showed always the same alarm - will change in future | ||
|
||
## 0.5.88 | ||
* MQTT Yield Day zero, next try to fix #671, thx @beegee3 | ||
* added Solenso inverter to supported devices | ||
* improved reconnection of MQTT #650 | ||
|
||
## 0.5.87 | ||
* fix yield total correction as module (inverter input) value #570 | ||
* reneabled instant start communication (once NTP is synced) #674 | ||
|
||
## 0.5.86 | ||
* prevent send devcontrol request during disabled night communication | ||
* changed yield total correction as module (inverter input) value #570 | ||
* MQTT Yield Day zero, next try to fix #671 | ||
|
||
## 0.5.85 | ||
* fix power-limit was not checked for max retransmits #667 | ||
* fix blue LED lights up all the time #672 | ||
* fix installing schedulers if NTP server isn't available | ||
* improved zero values on triggers #671 | ||
* hardcoded MQTT subtopics, because wildcard `#` leads to errors | ||
* rephrased some messages on webif, thx to @Argafal #638 | ||
* fixed 'polling stop message' on `index.html` #639 | ||
|
||
## 0.5.84 | ||
* fix blue LED lights up all the time #672 | ||
* added an instant start communication (once NTP is synced) | ||
* add MI 3rd generation inverters (10x2 serial numbers) | ||
* first decodings of messages from MI 2nd generation inverters | ||
|
||
## 0.5.83 | ||
* fix MQTT publishing, `callback` was set but reset by following `setup()` | ||
|
||
## 0.5.82 | ||
* fixed communication error #652 | ||
* reset values is no bound to MQTT any more, setting moved to `inverter` #649 | ||
* fixed wording on `index.hmtl` #661 | ||
|
||
## 0.5.81 | ||
* started implementation of MI inverters (setup.html, own processing `MiPayload.h`) | ||
|
||
## 0.5.80 | ||
* fixed communication #656 | ||
|
||
## 0.5.79 | ||
* fixed mixed reset flags #648 | ||
* fixed `mCbAlarm` if MQTT is not used #653 | ||
* fixed MQTT `autodiscover` #630 thanks to @antibill51 | ||
* next changes from @beegee many thanks for your contribution! | ||
* replaced `CircularBuffer` by `std::queue` | ||
* reworked `hmRadio.h` completely (interrupts, packaging) | ||
* fix exception while `reboot` | ||
* cleanup MQTT coding | ||
|
||
## 0.5.78 | ||
* further improvements regarding wifi #611, fix connection if only one AP with same SSID is there | ||
* fix endless loop in `zerovalues` #564 | ||
* fix auto discover again #565 | ||
* added total values to autodiscover #630 | ||
* improved zero at midnight #625 | ||
|
||
## 0.5.77 | ||
* fix wrong filename for automatically created manifest (online installer) #620 | ||
* added rotate display feature #619 | ||
* improved Prometheus endpoint #615, thx to @fsck-block | ||
* improved wifi to connect always to strongest RSSI, thx to @beegee3 #611 | ||
|
||
## 0.5.76 | ||
* reduce MQTT retry interval from maximum speed to one second | ||
* fixed homeassistant autodiscovery #565 | ||
* implemented `getNTPTime` improvements #609 partially #611 | ||
* added alarm messages to MQTT #177, #600, #608 | ||
|
||
## 0.5.75 | ||
* fix wakeup issue, once wifi was lost during night the communication didn't start in the morning | ||
* reenabled FlashStringHelper because of lacking RAM | ||
* complete rewrite of monochrome display class, thx to @dAjaY85 -> displays are now configurable in setup | ||
* fix power limit not possible #607 | ||
|
||
## 0.5.74 | ||
* improved payload handling (retransmit all fragments on CRC error) | ||
* improved `isAvailable`, checkes all record structs, inverter becomes available more early because version is check first | ||
* fix tickers were not set if NTP is not available | ||
* disabled annoying `FlashStringHelper` it gives randomly Expeptions during development, feels more stable since then | ||
* moved erase button to the bottom in settings, not nice but more functional | ||
* split `tx_count` to `tx_cnt` and `retransmits` in `system.html` | ||
* fix mqtt retransmit IP address #602 | ||
* added debug infos for `scheduler` (web -> `/debug` as trigger prints list of tickers to serial console) | ||
|
||
## 0.5.73 | ||
* improved payload handling (request / retransmit) #464 | ||
* included alarm ID parse to serial console (in development) | ||
|
||
## 0.5.72 | ||
* repaired system, scheduler was not called any more #596 | ||
|
||
## 0.5.71 | ||
* improved wifi handling and tickers, many thanks to @beegee3 #571 | ||
* fixed YieldTotal correction calculation #589 | ||
* fixed serial output of power limit acknowledge #569 | ||
* reviewed `sendDiscoveryConfig` #565 | ||
* merged PR `Monodisplay`, many thanks to @dAjaY85 #566, Note: (settings are introduced but not able to be modified, will be included in next version) | ||
|
||
## 0.5.70 | ||
* corrected MQTT `comm_disabled` #529 | ||
* fix Prometheus and JSON endpoints (`config_override.h`) #561 | ||
* publish MQTT with fixed interval even if inverter is not available #542 | ||
* added JSON settings upload. NOTE: settings JSON download changed, so only settings should be uploaded starting from version `0.5.70` #551 | ||
* MQTT topic and inverter name have more allowed characters: `[A-Za-z0-9./#$%&=+_-]+`, thx: @Mo Demman | ||
* improved potential issue with `checkTicker`, thx @cbscpe | ||
* MQTT option for reset values on midnight / not avail / communication stop #539 | ||
* small fix in `tickIVCommunication` #534 | ||
* add `YieldTotal` correction, eg. to have the option to zero at year start #512 | ||
|
||
## 0.5.69 | ||
* merged SH1106 1.3" Display, thx @dAjaY85 | ||
* added SH1106 to automatic build | ||
* added IP address to MQTT (version, device and IP are retained and only transmitted once after boot) #556 | ||
Changelog v0.6.0 | ||
|
||
## General | ||
* improved night time calculation time to 1 minute after last communication pause #515 | ||
* refactored code for better readability | ||
* improved Hoymiles commuinication (retransmits, immediate power limit transmission, timing at all) | ||
* renamed firmware binaries | ||
* add login / logout to menu | ||
* add display support for `SH1106`, `SSD1306`, `Nokia` and `ePaper 1.54"` (ESP32 only) | ||
* add yield total correction - move your yield to a new inverter or correct an already used inverter | ||
* added import / export feature | ||
* added `Prometheus` endpoints | ||
* improved wifi connection and stability (connect to strongest AP) | ||
* addded Hoymiles alarm IDs to log | ||
* improved `System` information page (eg. radio statitistics) | ||
* improved UI (repsonsive design, (optional) dark mode) | ||
* improved system stability (reduced `heap-fragmentation`, don't break settings on failure) #644, #645 | ||
* added support for 2nd generation of Hoymiles inverters, MI series | ||
* improved JSON API for more stable WebUI | ||
* added option to disable input display in `/live` (`max-power` has to be set to `0`) | ||
* updated documentation | ||
* improved settings on ESP32 devices while setting SPI pins (for `NRF24` radio) | ||
|
||
## MqTT | ||
* added `comm_disabled` #529 | ||
* added fixed interval option #542, #523 | ||
* improved communication, only required publishes | ||
* improved retained flags | ||
* added `set_power_limit` acknowledge MQTT publish #553 | ||
* changed: version, device name are only published via MQTT once after boot | ||
* added `Login` to menu if admin password is set #554 | ||
* added `development` to second changelog link in `index.html` #543 | ||
* added interval for MQTT (as option). With this settings MQTT live data is published in a fixed timing (only if inverter is available) #542, #523 | ||
* added MQTT `comm_disabled` #529 | ||
* changed name of binaries, moved GIT-Sha to the front #538 | ||
|
||
## 0.5.68 | ||
* repaired receive payload | ||
* Powerlimit is transfered immediately to inverter | ||
|
||
## 0.5.67 | ||
* changed calculation of start / stop communication to 1 min after last comm. stop #515 | ||
* moved payload send to `payload.h`, function `ivSend` #515 | ||
* payload: if last frame is missing, request all frames again | ||
* added feature to reset values on midnight, communication pause or if the inverters are not available | ||
* partially added Hoymiles alarm ID | ||
* improved autodiscover (added total values on multi-inverter setup) | ||
* improved `clientID` a part of the MAC address is added to have an unique name |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters