You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

8.9 KiB

Changelog

(starting from release version 0.5.66)

0.5.103

  • merged MI improvements, thx @rejoe2 #778
  • changed display inverter online message

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
  • 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 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
  • 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