From 72279634eafcb9bef3646a82991580916ee939df Mon Sep 17 00:00:00 2001 From: stefan123t Date: Sun, 10 Jul 2022 22:40:46 +0200 Subject: [PATCH 01/13] Please enter the commit message for your changes. Lines starting removed old debug code from #63 --- tools/esp8266/config.h | 7 ------- 1 file changed, 7 deletions(-) diff --git a/tools/esp8266/config.h b/tools/esp8266/config.h index 6654b068..ff96b301 100644 --- a/tools/esp8266/config.h +++ b/tools/esp8266/config.h @@ -58,11 +58,4 @@ // changes the style of "/setup" page, visualized = nicer #define LIVEDATA_VISUALIZED -// comment out to disable any of the debug options here -#define DEBUG_APP -#define DEBUG_HMINVERTER -#define DEBUG_HMRADIO -#define DEBUG_HMSYSTEM -#define DEBUG_HMMAIN - #endif /*__CONFIG_H__*/ From 35e1ff1e17ae8a6c9e9a051698eec7ad0d32e77d Mon Sep 17 00:00:00 2001 From: stefan123t Date: Sun, 10 Jul 2022 22:56:32 +0200 Subject: [PATCH 02/13] add dnsname option for mqtt server #88 adds 28 chars to eeprom --- tools/esp8266/app.cpp | 24 ++++++------------------ tools/esp8266/defines.h | 2 +- 2 files changed, 7 insertions(+), 19 deletions(-) diff --git a/tools/esp8266/app.cpp b/tools/esp8266/app.cpp index 62036c1f..8f164f1a 100644 --- a/tools/esp8266/app.cpp +++ b/tools/esp8266/app.cpp @@ -124,7 +124,7 @@ void app::setup(uint32_t timeout) { // mqtt - uint8_t mqttAddr[MQTT_ADDR_LEN]; + char mqttAddr[MQTT_ADDR_LEN]; uint16_t mqttPort; char mqttUser[MQTT_USER_LEN]; char mqttPwd[MQTT_PWD_LEN]; @@ -136,9 +136,6 @@ void app::setup(uint32_t timeout) { //mEep->read(ADDR_MQTT_INTERVAL, &mMqttInterval); mEep->read(ADDR_MQTT_PORT, &mqttPort); - char addr[16] = {0}; - sprintf(addr, "%d.%d.%d.%d", mqttAddr[0], mqttAddr[1], mqttAddr[2], mqttAddr[3]); - if(mqttAddr[0] > 0) { mMqttActive = true; if(mMqttInterval < 1) @@ -150,8 +147,7 @@ void app::setup(uint32_t timeout) { if(0 == mqttPort) mqttPort = 1883; - - mMqtt.setup(addr, mqttTopic, mqttUser, mqttPwd, mqttPort); + mMqtt.setup(mqttAddr, mqttTopic, mqttUser, mqttPwd, mqttPort); mMqttTicker = 0; mSerialTicker = 0; @@ -573,14 +569,12 @@ void app::showSetup(void) { mEep->read(ADDR_SER_DEBUG, &tmp); html.replace(F("{SER_DBG_CB}"), (tmp == 0x01) ? "checked" : ""); - uint8_t mqttAddr[MQTT_ADDR_LEN] = {0}; + char mqttAddr[MQTT_ADDR_LEN] = {0}; uint16_t mqttPort; mEep->read(ADDR_MQTT_ADDR, mqttAddr, MQTT_ADDR_LEN); mEep->read(ADDR_MQTT_PORT, &mqttPort); - char addr[16] = {0}; - sprintf(addr, "%d.%d.%d.%d", mqttAddr[0], mqttAddr[1], mqttAddr[2], mqttAddr[3]); - html.replace(F("{MQTT_ADDR}"), String(addr)); + html.replace(F("{MQTT_ADDR}"), String(mqttAddr)); html.replace(F("{MQTT_PORT}"), String(mMqtt.getPort())); html.replace(F("{MQTT_USER}"), String(mMqtt.getUser())); html.replace(F("{MQTT_PWD}"), String(mMqtt.getPwd())); @@ -835,18 +829,12 @@ void app::saveValues(bool webSend = true) { mEep->write(ADDR_RF24_AMP_PWR, mSys->Radio.AmplifierPower); // mqtt - uint8_t mqttAddr[MQTT_ADDR_LEN] = {0}; + char mqttAddr[MQTT_ADDR_LEN] = {0}; uint16_t mqttPort; char mqttUser[MQTT_USER_LEN]; char mqttPwd[MQTT_PWD_LEN]; char mqttTopic[MQTT_TOPIC_LEN]; - mWeb->arg("mqttAddr").toCharArray(buf, 20); - i = 0; - p = strtok(buf, "."); - while(NULL != p) { - mqttAddr[i++] = atoi(p); - p = strtok(NULL, "."); - } + mWeb->arg("mqttAddr").toCharArray(mqttAddr, MQTT_ADDR_LEN); mWeb->arg("mqttUser").toCharArray(mqttUser, MQTT_USER_LEN); mWeb->arg("mqttPwd").toCharArray(mqttPwd, MQTT_PWD_LEN); mWeb->arg("mqttTopic").toCharArray(mqttTopic, MQTT_TOPIC_LEN); diff --git a/tools/esp8266/defines.h b/tools/esp8266/defines.h index 22a65160..56604da2 100644 --- a/tools/esp8266/defines.h +++ b/tools/esp8266/defines.h @@ -50,7 +50,7 @@ typedef struct { #define RF24_AMP_PWR_LEN 1 -#define MQTT_ADDR_LEN 4 // IP +#define MQTT_ADDR_LEN 32 // DNS Name #define MQTT_USER_LEN 16 #define MQTT_PWD_LEN 32 #define MQTT_TOPIC_LEN 32 From be0070f24f728c89ce366ccb318cc3535f44f670 Mon Sep 17 00:00:00 2001 From: stefan123t Date: Sun, 10 Jul 2022 23:22:52 +0200 Subject: [PATCH 03/13] added changelog as requested in #95 --- tools/esp8266/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tools/esp8266/README.md b/tools/esp8266/README.md index a6446dc7..462402c9 100644 --- a/tools/esp8266/README.md +++ b/tools/esp8266/README.md @@ -69,3 +69,15 @@ For now the following inverters should work out of the box: - `RF24` 1.4.2 - `PubSubClient` 2.8 - `ArduinoJson` 6.19.4 + +## Changelog + +(*) Eeprom settings changed so your settings will be overwritten and need to be set again! + +- v0.4.24 added fixes for #63, #88, #93. (*) EEPROM changes +- v0.4.23 +- v0.4.22 +- v0.4.21 +- v0.4.20 +- v0.4.19 +- v0.4.18 From 6c22ff6fb6277baa136e6e5d398eaf9611d954cc Mon Sep 17 00:00:00 2001 From: stefan123t Date: Sun, 10 Jul 2022 23:24:07 +0200 Subject: [PATCH 04/13] increased version number and fixed #93 wifi password lenght --- tools/esp8266/defines.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/esp8266/defines.h b/tools/esp8266/defines.h index 56604da2..e3e523f2 100644 --- a/tools/esp8266/defines.h +++ b/tools/esp8266/defines.h @@ -21,7 +21,7 @@ //------------------------------------- #define VERSION_MAJOR 0 #define VERSION_MINOR 4 -#define VERSION_PATCH 23 +#define VERSION_PATCH 24 //------------------------------------- @@ -35,7 +35,7 @@ typedef struct { // EEPROM //------------------------------------- #define SSID_LEN 32 -#define PWD_LEN 63 +#define PWD_LEN 64 #define DEVNAME_LEN 16 #define CRC_LEN 2 // uint16_t From 100256578dfe74b8c76ff95be910f3ff5574b4fe Mon Sep 17 00:00:00 2001 From: stefan123t Date: Mon, 11 Jul 2022 00:02:52 +0200 Subject: [PATCH 05/13] revert settings for CS/IRQ D4/D3 again #36 --- tools/esp8266/defines.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/esp8266/defines.h b/tools/esp8266/defines.h index e3e523f2..dd763ebf 100644 --- a/tools/esp8266/defines.h +++ b/tools/esp8266/defines.h @@ -12,8 +12,8 @@ // PINOUT (Default, can be changed in setup) //------------------------------------- #define RF24_CS_PIN 15 -#define RF24_CE_PIN 0 -#define RF24_IRQ_PIN 2 +#define RF24_CE_PIN 2 +#define RF24_IRQ_PIN 0 //------------------------------------- From d4ba302307b2b6995c2df0a83e4d02ff45bbd08d Mon Sep 17 00:00:00 2001 From: stefan123t Date: Mon, 11 Jul 2022 00:16:03 +0200 Subject: [PATCH 06/13] add sane defaults for MIN_SERIAL/SEND/MQTT_INTERVAL 5/30/60 seconds respectively --- tools/esp8266/app.cpp | 18 +++++++++--------- tools/esp8266/config.h | 9 +++++++++ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/tools/esp8266/app.cpp b/tools/esp8266/app.cpp index 8f164f1a..0264d2e5 100644 --- a/tools/esp8266/app.cpp +++ b/tools/esp8266/app.cpp @@ -15,11 +15,11 @@ app::app() : Main() { DPRINTLN(DBG_VERBOSE, F("app::app():Main")); mSendTicker = 0xffff; - mSendInterval = 0; + mSendInterval = MIN_SEND_INTERVAL; mMqttTicker = 0xffff; - mMqttInterval = 0; + mMqttInterval = MIN_MQTT_INTERVAL; mSerialTicker = 0xffff; - mSerialInterval = 0; + mSerialInterval = MIN_SERIAL_INTERVAL; mMqttActive = false; mTicker = 0; @@ -65,8 +65,8 @@ void app::setup(uint32_t timeout) { if(mSettingsValid) { mEep->read(ADDR_INV_INTERVAL, &mSendInterval); - if(mSendInterval < 5) - mSendInterval = 5; + if(mSendInterval < MIN_SEND_INTERVAL) + mSendInterval = MIN_SEND_INTERVAL; mSendTicker = mSendInterval; // inverter @@ -114,12 +114,12 @@ void app::setup(uint32_t timeout) { // serial console uint8_t tmp; mEep->read(ADDR_SER_INTERVAL, &mSerialInterval); + if(mSerialInterval < MIN_SERIAL_INTERVAL) + mSerialInterval = MIN_SERIAL_INTERVAL; mEep->read(ADDR_SER_ENABLE, &tmp); mSerialValues = (tmp == 0x01); mEep->read(ADDR_SER_DEBUG, &tmp); mSerialDebug = (tmp == 0x01); - if(mSerialInterval < 1) - mSerialInterval = 1; mSys->Radio.mSerialDebug = mSerialDebug; @@ -138,8 +138,8 @@ void app::setup(uint32_t timeout) { if(mqttAddr[0] > 0) { mMqttActive = true; - if(mMqttInterval < 1) - mMqttInterval = 10; + if(mMqttInterval < MIN_MQTT_INTERVAL) + mMqttInterval = MIN_MQTT_INTERVAL; } else mMqttInterval = 0xffff; diff --git a/tools/esp8266/config.h b/tools/esp8266/config.h index ff96b301..3a250b49 100644 --- a/tools/esp8266/config.h +++ b/tools/esp8266/config.h @@ -37,6 +37,15 @@ // number of configurable inverters #define MAX_NUM_INVERTERS 3 +// minimum serial interval +#define MIN_SERIAL_INTERVAL 5 + +// minimum send interval +#define MIN_SEND_INTERVAL 30 + +// minimum mqtt interval +#define MIN_MQTT_INTERVAL 60 + // maximum human readable inverter name length #define MAX_NAME_LENGTH 16 From 6b6f4c8774a73e9072a8060c84eb5eedde157072 Mon Sep 17 00:00:00 2001 From: stefan123t Date: Mon, 11 Jul 2022 00:20:24 +0200 Subject: [PATCH 07/13] clean up #88 remove unused char *p --- tools/esp8266/app.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/tools/esp8266/app.cpp b/tools/esp8266/app.cpp index 0264d2e5..0af62993 100644 --- a/tools/esp8266/app.cpp +++ b/tools/esp8266/app.cpp @@ -782,7 +782,6 @@ void app::saveValues(bool webSend = true) { Main::saveValues(false); // general configuration if(mWeb->args() > 0) { - char *p; char buf[20] = {0}; uint8_t i = 0; uint16_t interval; From fc1ae5e2f61c039a54a8c7c2f0498dff87819740 Mon Sep 17 00:00:00 2001 From: stefan123t Date: Mon, 11 Jul 2022 00:25:53 +0200 Subject: [PATCH 08/13] update README.md with Changelog for #36 --- tools/esp8266/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/esp8266/README.md b/tools/esp8266/README.md index 462402c9..c738815c 100644 --- a/tools/esp8266/README.md +++ b/tools/esp8266/README.md @@ -74,7 +74,7 @@ For now the following inverters should work out of the box: (*) Eeprom settings changed so your settings will be overwritten and need to be set again! -- v0.4.24 added fixes for #63, #88, #93. (*) EEPROM changes +- v0.4.24 added fixes for #63, #88, #93. revert #36 (*) EEPROM changes - v0.4.23 - v0.4.22 - v0.4.21 From fc8b070286cbf561d3a714937b2fdc5c2a06e4a0 Mon Sep 17 00:00:00 2001 From: stefan123t Date: Mon, 11 Jul 2022 01:23:38 +0200 Subject: [PATCH 09/13] update README.md with changelog from v0.3.0 to v0.4.24 --- tools/esp8266/README.md | 42 ++++++++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 7 deletions(-) diff --git a/tools/esp8266/README.md b/tools/esp8266/README.md index c738815c..23e63832 100644 --- a/tools/esp8266/README.md +++ b/tools/esp8266/README.md @@ -72,12 +72,40 @@ For now the following inverters should work out of the box: ## Changelog -(*) Eeprom settings changed so your settings will be overwritten and need to be set again! +(*) EEPROM changes require settings to be changed, your settings will be overwritten and need to be set again! - v0.4.24 added fixes for #63, #88, #93. revert #36 (*) EEPROM changes -- v0.4.23 -- v0.4.22 -- v0.4.21 -- v0.4.20 -- v0.4.19 -- v0.4.18 +- v0.4.23 added workflow, fix index.html to load inverter info immediately, changed timestamp to 1 for stand alone ESP #90, Implement MQTT discovery for Home Assistant +- v0.4.22 compiles with PlatformIO +- v0.4.21 reduced warnings +- v0.4.20 improved setup (if no data is in EEprom), improved NRF24 Pinout regarding to #36, Standard Pinout should be now: #36 (comment), add JSON output, fix favicon, improve eeprom default settings (*) EEPROM changes +- v0.4.19 updated debug messages: now 5 different levels are available, fixed CRC loop issue, add fritzing/schematics for Arduino, Raspberry Pi and NodeMCU +- v0.4.18 Creative Commons NC-SA-BY v3.0 license included, tried to increase stability, fix NRF24 CRClength, add debug & documentation links, added variable error messages using #pragma error +- v0.4.17 add printed circuit board layout, more debug output (#retransmits), improved loop counters (*) EEPROM changes +- v0.4.16 request only one inverter per loop (#53 (comment)), mqtt loop interval calculated by # of inverters and inverter request interval, limit maximum number of retries, added feature request #62 (readable names for channels), improved setup page, added javascript to hide / show channel fields (*) EEPROM changes +- v0.4.15 reduced debug messages, fixes after merge +- v0.4.14 added RX channel 40, improved RF24 ISR, reduced AP active time to 60s (will be increase once a client is connected), added `yield` without success -> random reboot (cause 4) (*) EEPROM changes +- v0.4.13 rename to AHOY-DTU, add RX channel 40, update stats on index based on mSendInterval, MQTT Interval, EEPROM CRC settings, fix #56 v0.4.10 ESP8266 stuck in boot loop +- v0.4.12 version skipped ? +- v0.4.11 inverter dependent mqtt (is avail), implemented heap stats #58, inserted 'break' in ISR while loop +- v0.4.10 reduced heap size (>50%) by using 'F()' for (nearly) all static strings, added Wemos D1 case STL files +- v0.4.9 try to fix mqtt and wifi loss issue #52, document libraries (*) EEPROM changes +- v0.4.8 moved mqtt loop out of checkTicker as mentioned in #49, added irritation and efficiency calculations, improved style (*) EEPROM changes +- v0.4.7 version skipped ? +- v0.4.6 version skipped ? +- v0.4.5 fix #38 4-channel inverter current assignment, added last received timestamp in /hoymiles livedata web page #47, improved style.css, improved NTP as described in #46 +- v0.4.4 added free heap, mentioned in #24 (added in serial print, status on index and mqtt), fixed #45, AC current by factor 10 too high, fixed failed payload counter +- v0.4.3 fixed #41 HM800 Yield total and Yield day were mixed around. Found issue while comparing to Python version, fixed #43 HM350 channel 2 is displayed in Live-View, added #42 YieldTotal and YieldTotal Day for HM600 - HM800 inverters +- v0.4.2 fix #39 Assignment 2-Channel inverters (HM-600, HM-700, HM-800) +- v0.4.1 multi inverter support, full re transmit included +- v0.4.0 complete payload processed (and crc checked), inverter type is defined by serial number, serial debug can be switched live (using setup), Note: only one inverter is supported for now! +- v0.3.9 fix #26 ticker / interval in app.cpp +- v0.3.8 improved stability (in comparison to 0.3.7), reset wifi AP timout once a client is detected, fix #26 wrong variable reset +- v0.3.7 added rx channel switching, switched to crc8 check for valid packet-payload +- v0.3.6 improved tickers, only one ticker is active, added feature to use the ESP as access point for all the time, added serial features to setup +- v0.3.5 fixed erase settings, fixed behavior if no MQTT IP is set (the system was nearly unusable because of delayed responses), fixed Station / AP WiFi on startup -> more information will be printed to the serial console, added new ticker for serial value dump +- v0.3.4 added config.h for general configuration, added option to compile WiFi SSID + PWD to firmware, added option to configure WiFi access point name and password, added feature to retry connect to station WiFi (configurable timeouts), updated index.html, added option for factory reset, added info about project on index.html, moved "update" and "home" to footer, fixed #23 HM1200 yield day unit, fixed DNS name of ESP after setup (some commits before) +- v0.3.3 converted to "poor-man-ticker" using millis() for uptime, send and mqtt, added inverter overview, added send count to statistics +- v0.3.2 compile of merge, binary published on https://www.mikrocontroller.net/topic/525778?goto=7051413#7051413 +- v0.3.1 fix: doCalculations was not called +- v0.3.0 version 0.3.0, added unit test From ebd102ddc9750e92fbcd6ac0b788c6e16aee54e4 Mon Sep 17 00:00:00 2001 From: Andreas Erhard Date: Mon, 11 Jul 2022 16:31:45 +0200 Subject: [PATCH 10/13] Add build config for nodemcu v2 --- tools/esp8266/platformio.ini | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/esp8266/platformio.ini b/tools/esp8266/platformio.ini index 57c0480e..eb31d2e6 100644 --- a/tools/esp8266/platformio.ini +++ b/tools/esp8266/platformio.ini @@ -9,6 +9,15 @@ monitor_speed = 115200 board_build.f_cpu = 80000000L ;build_flags = -DDEBUG_ESP_PORT=Serial +[env:node_mcu_v2] +platform = espressif8266 +framework = arduino +board = nodemcuv2 +monitor_speed = 115200 +board_build.f_cpu = 80000000L +upload_port = /dev/ttyUSB0 + + lib_deps = nrf24/RF24@1.4.2 PubSubClient From d32feab20faa2eaa4166f427b96d0e7ccbf597c7 Mon Sep 17 00:00:00 2001 From: stefan123t Date: Tue, 12 Jul 2022 23:38:46 +0200 Subject: [PATCH 11/13] add default SERIAL/MQTT/SEND_INTERVAL #100 --- tools/esp8266/config.h | 12 ++++++------ tools/esp8266/defines.h | 8 ++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/tools/esp8266/config.h b/tools/esp8266/config.h index 3a250b49..9851caef 100644 --- a/tools/esp8266/config.h +++ b/tools/esp8266/config.h @@ -37,14 +37,14 @@ // number of configurable inverters #define MAX_NUM_INVERTERS 3 -// minimum serial interval -#define MIN_SERIAL_INTERVAL 5 +// default serial interval +#define SERIAL_INTERVAL 5 -// minimum send interval -#define MIN_SEND_INTERVAL 30 +// default send interval +#define SEND_INTERVAL 30 -// minimum mqtt interval -#define MIN_MQTT_INTERVAL 60 +// default mqtt interval +#define MQTT_INTERVAL 60 // maximum human readable inverter name length #define MAX_NAME_LENGTH 16 diff --git a/tools/esp8266/defines.h b/tools/esp8266/defines.h index dd763ebf..be9410c8 100644 --- a/tools/esp8266/defines.h +++ b/tools/esp8266/defines.h @@ -30,6 +30,14 @@ typedef struct { uint8_t packet[MAX_RF_PAYLOAD_SIZE]; } packet_t; +// minimum serial interval +#define MIN_SERIAL_INTERVAL 5 + +// minimum send interval +#define MIN_SEND_INTERVAL 15 + +// minimum mqtt interval +#define MIN_MQTT_INTERVAL 60 //------------------------------------- // EEPROM From 5b438d143a700d173f6581f509e166d4710cbbff Mon Sep 17 00:00:00 2001 From: stefan123t Date: Wed, 13 Jul 2022 00:06:45 +0200 Subject: [PATCH 12/13] fix lib_deps in [env:node_mcu_v2] PR #101 --- tools/esp8266/app.cpp | 6 +++--- tools/esp8266/platformio.ini | 20 ++++++++++++++++---- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/tools/esp8266/app.cpp b/tools/esp8266/app.cpp index 0af62993..38b75e6e 100644 --- a/tools/esp8266/app.cpp +++ b/tools/esp8266/app.cpp @@ -15,11 +15,11 @@ app::app() : Main() { DPRINTLN(DBG_VERBOSE, F("app::app():Main")); mSendTicker = 0xffff; - mSendInterval = MIN_SEND_INTERVAL; + mSendInterval = SEND_INTERVAL; mMqttTicker = 0xffff; - mMqttInterval = MIN_MQTT_INTERVAL; + mMqttInterval = MQTT_INTERVAL; mSerialTicker = 0xffff; - mSerialInterval = MIN_SERIAL_INTERVAL; + mSerialInterval = SERIAL_INTERVAL; mMqttActive = false; mTicker = 0; diff --git a/tools/esp8266/platformio.ini b/tools/esp8266/platformio.ini index eb31d2e6..0728ec47 100644 --- a/tools/esp8266/platformio.ini +++ b/tools/esp8266/platformio.ini @@ -9,6 +9,19 @@ monitor_speed = 115200 board_build.f_cpu = 80000000L ;build_flags = -DDEBUG_ESP_PORT=Serial +lib_deps = + nrf24/RF24@1.4.2 + paulstoffregen/Time@^1.6.1 + knolleary/PubSubClient@^2.8 + bblanchon/ArduinoJson@^6.19.4 + ;esp8266/DNSServer@1.1.0 + ;esp8266/EEPROM@^1.0 + ;esp8266/ESP8266HTTPUpdateServer@^1.0 + ;esp8266/ESP8266WebServer@^1.0 + ;esp8266/ESP8266WiFi@^1.0 + ;esp8266/SPI@1.0 + ;esp8266/Ticker@^1.0 + [env:node_mcu_v2] platform = espressif8266 framework = arduino @@ -17,9 +30,8 @@ monitor_speed = 115200 board_build.f_cpu = 80000000L upload_port = /dev/ttyUSB0 - lib_deps = nrf24/RF24@1.4.2 - PubSubClient - Time - ArduinoJson + paulstoffregen/Time@^1.6.1 + knolleary/PubSubClient@^2.8 + bblanchon/ArduinoJson@^6.19.4 From 3684680157dd8b8e6eadcaa0cdd18654401b4c51 Mon Sep 17 00:00:00 2001 From: stefan123t Date: Wed, 13 Jul 2022 00:13:51 +0200 Subject: [PATCH 13/13] update changelog in README.md and increase version in defines.h --- tools/esp8266/README.md | 1 + tools/esp8266/defines.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/esp8266/README.md b/tools/esp8266/README.md index 23e63832..b6b300e6 100644 --- a/tools/esp8266/README.md +++ b/tools/esp8266/README.md @@ -74,6 +74,7 @@ For now the following inverters should work out of the box: (*) EEPROM changes require settings to be changed, your settings will be overwritten and need to be set again! +- v0.4.25 added default SERIAL/MQTT/SEND_INTERVAL #100, fixed env:node_mcu_v2 build #101 - v0.4.24 added fixes for #63, #88, #93. revert #36 (*) EEPROM changes - v0.4.23 added workflow, fix index.html to load inverter info immediately, changed timestamp to 1 for stand alone ESP #90, Implement MQTT discovery for Home Assistant - v0.4.22 compiles with PlatformIO diff --git a/tools/esp8266/defines.h b/tools/esp8266/defines.h index be9410c8..c746930c 100644 --- a/tools/esp8266/defines.h +++ b/tools/esp8266/defines.h @@ -21,7 +21,7 @@ //------------------------------------- #define VERSION_MAJOR 0 #define VERSION_MINOR 4 -#define VERSION_PATCH 24 +#define VERSION_PATCH 25 //-------------------------------------