From 04c18944e2a9cea2fe0021d990098a95cc6ca35c Mon Sep 17 00:00:00 2001 From: DanielR92 Date: Thu, 17 Nov 2022 21:20:03 +0100 Subject: [PATCH 01/12] Increase MQTT LEN of ADDR,USER,PWD,TOPIC --- src/defines.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/defines.h b/src/defines.h index 36949daf..edbc4aed 100644 --- a/src/defines.h +++ b/src/defines.h @@ -85,9 +85,9 @@ union serial_u { #define DEVNAME_LEN 16 #define NTP_ADDR_LEN 32 // DNS Name -#define MQTT_ADDR_LEN 32 // DNS Name -#define MQTT_USER_LEN 16 -#define MQTT_PWD_LEN 32 +#define MQTT_ADDR_LEN 64 // DNS Name +#define MQTT_USER_LEN 64 +#define MQTT_PWD_LEN 64 #define MQTT_TOPIC_LEN 64 #define MQTT_MAX_PACKET_SIZE 384 From 9656e880b34900970a7165c31c98702880ea1167 Mon Sep 17 00:00:00 2001 From: DanielR92 Date: Thu, 17 Nov 2022 21:37:03 +0100 Subject: [PATCH 02/12] remove maxlength="32" --- src/web/html/setup.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/web/html/setup.html b/src/web/html/setup.html index c86b7b4b..097234f5 100644 --- a/src/web/html/setup.html +++ b/src/web/html/setup.html @@ -127,7 +127,7 @@
MQTT - + From 59b8baab418bcd1dbe04efd2f8292732f1ac3711 Mon Sep 17 00:00:00 2001 From: lumapu Date: Sat, 19 Nov 2022 23:53:26 +0100 Subject: [PATCH 03/12] release v0.5.41 --- src/defines.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/defines.h b/src/defines.h index 36949daf..16369764 100644 --- a/src/defines.h +++ b/src/defines.h @@ -13,7 +13,7 @@ //------------------------------------- #define VERSION_MAJOR 0 #define VERSION_MINOR 5 -#define VERSION_PATCH 40 +#define VERSION_PATCH 41 //------------------------------------- typedef struct { From 133fefe5e1b0d99e223814c9deb52813c95cb42d Mon Sep 17 00:00:00 2001 From: lumapu Date: Sat, 19 Nov 2022 23:57:00 +0100 Subject: [PATCH 04/12] release v0.5.41 --- .github/workflows/compile_esp8266.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/compile_esp8266.yml b/.github/workflows/compile_esp8266.yml index cf61b1f9..0ced33db 100644 --- a/.github/workflows/compile_esp8266.yml +++ b/.github/workflows/compile_esp8266.yml @@ -4,10 +4,10 @@ on: push: branches: main paths: - - 'tools/esp8266/**' # build only when changes occur here - - '!tools/esp8266/README.md' - - '!tools/esp8266/CHANGES.md' - - '!tools/esp8266/User_Manual.md' + - 'src/**' # build only when changes occur here + - '!README.md' + - '!CHANGES.md' + - '!User_Manual.md' jobs: build: runs-on: ubuntu-latest @@ -48,8 +48,9 @@ jobs: - name: Convert HTML files working-directory: src/web/html run: python convert.py + - name: Run PlatformIO - run: pio run -d tools/esp8266 --environment esp8266-release --environment esp8285-release --environment esp32-wroom32-release + run: pio run -d src --environment esp8266-release --environment esp8285-release --environment esp32-wroom32-release - name: Rename Binary files id: rename-binary-files @@ -64,17 +65,17 @@ jobs: prerelease: false release_name: ${{ steps.rename-binary-files.outputs.name }} tag_name: ${{ steps.rename-binary-files.outputs.name }} - body_path: tools/esp8266/CHANGES.md + body_path: CHANGES.md env: GITHUB_TOKEN: ${{ github.token }} - name: set-version uses: cschleiden/replace-tokens@v1 with: - files: tools/esp8266/User_Manual.md + files: User_Manual.md env: VERSION: ${{ steps.rename-binary-files.outputs.name }} - name: create-artifact - run: zip --junk-paths ${{ steps.rename-binary-files.outputs.name }}.zip tools/esp8266/.pio/build/out/* tools/esp8266/User_Manual.md + run: zip --junk-paths ${{ steps.rename-binary-files.outputs.name }}.zip src/.pio/build/out/* User_Manual.md - name: Upload Release id: upload-release From 49def93dab8fec4cdd3321eb830532cd7e9a923c Mon Sep 17 00:00:00 2001 From: lumapu Date: Sat, 19 Nov 2022 23:58:52 +0100 Subject: [PATCH 05/12] release v0.5.41 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 52c5283d..df276ccb 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ List of approaches ## Quick Start with ESP8266 - [Go here ✨](Getting_Started.md#things-needed) +- [Our Website](https://ahoydtu.de) ## Success Stories From 9da3a1a3706cdb2a629a7ebe2111dad01ab69237 Mon Sep 17 00:00:00 2001 From: lumapu Date: Sun, 20 Nov 2022 00:01:02 +0100 Subject: [PATCH 06/12] release v0.5.41 --- src/app.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app.cpp b/src/app.cpp index fcfee586..5fc3d089 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -227,7 +227,6 @@ void app::resetSystem(void) { mRxTicker = 0; mSendLastIvId = 0; - mShowRebootRequest = false; memset(&mStat, 0, sizeof(statistics_t)); From 12ca78e4b16585f13e8b61f446a333f1b86839c8 Mon Sep 17 00:00:00 2001 From: lumapu Date: Sun, 20 Nov 2022 00:09:33 +0100 Subject: [PATCH 07/12] release v0.5.41 --- src/CHANGES.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/CHANGES.md diff --git a/src/CHANGES.md b/src/CHANGES.md new file mode 100644 index 00000000..4bf99ac5 --- /dev/null +++ b/src/CHANGES.md @@ -0,0 +1,13 @@ +# Changelog + +* fix browser sync NTP button +* added login feature (protect web ui) +* added static IP option +* improved initial boot - don't connect to `YOUR_WIFI_SSID` any more, directly boot into AP mode +* added status LED support +* improved MQTT handling (boot, periodic updates, no zero values any more) +* replaced deprecated workflow functions +* refactored code to make it more clearly +* added scheduler to register functions which need to be run each second / minute / ... +* changed settings to littlefs (-> no currupt settings in future on memory layout changes) +* added a lot of system infos to `System` page for support From e9b4c6bd00eaac70dba1fe25e7c011de6d17bec5 Mon Sep 17 00:00:00 2001 From: lumapu Date: Sun, 20 Nov 2022 00:14:38 +0100 Subject: [PATCH 08/12] release v0.5.41 --- .github/workflows/compile_esp8266.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/compile_esp8266.yml b/.github/workflows/compile_esp8266.yml index 0ced33db..490ee17d 100644 --- a/.github/workflows/compile_esp8266.yml +++ b/.github/workflows/compile_esp8266.yml @@ -65,7 +65,7 @@ jobs: prerelease: false release_name: ${{ steps.rename-binary-files.outputs.name }} tag_name: ${{ steps.rename-binary-files.outputs.name }} - body_path: CHANGES.md + body_path: src/CHANGES.md env: GITHUB_TOKEN: ${{ github.token }} - name: set-version From fe21b86957b50b7dea9f84fba0c2f5090a185386 Mon Sep 17 00:00:00 2001 From: lumapu Date: Sun, 20 Nov 2022 00:25:04 +0100 Subject: [PATCH 09/12] release v0.5.41 --- .github/workflows/{compile_esp8266.yml => compile_release.yml} | 1 + 1 file changed, 1 insertion(+) rename .github/workflows/{compile_esp8266.yml => compile_release.yml} (98%) diff --git a/.github/workflows/compile_esp8266.yml b/.github/workflows/compile_release.yml similarity index 98% rename from .github/workflows/compile_esp8266.yml rename to .github/workflows/compile_release.yml index 490ee17d..6a541304 100644 --- a/.github/workflows/compile_esp8266.yml +++ b/.github/workflows/compile_release.yml @@ -5,6 +5,7 @@ on: branches: main paths: - 'src/**' # build only when changes occur here + - '.github/workflows/compile_release.yml' - '!README.md' - '!CHANGES.md' - '!User_Manual.md' From dec333fdf904a857fdf1873167803388a81af34e Mon Sep 17 00:00:00 2001 From: lumapu Date: Sun, 20 Nov 2022 00:45:42 +0100 Subject: [PATCH 10/12] release v0.5.41 --- .github/workflows/compile_release.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/compile_release.yml b/.github/workflows/compile_release.yml index 6a541304..91ae35bf 100644 --- a/.github/workflows/compile_release.yml +++ b/.github/workflows/compile_release.yml @@ -69,14 +69,16 @@ jobs: body_path: src/CHANGES.md env: GITHUB_TOKEN: ${{ github.token }} - - name: set-version + + - name: Set Version uses: cschleiden/replace-tokens@v1 with: files: User_Manual.md env: VERSION: ${{ steps.rename-binary-files.outputs.name }} - - name: create-artifact - run: zip --junk-paths ${{ steps.rename-binary-files.outputs.name }}.zip src/.pio/build/out/* User_Manual.md + + - name: Create Artifact + run: zip --junk-paths ${{ steps.rename-binary-files.outputs.name }}.zip src/firmware/* User_Manual.md - name: Upload Release id: upload-release From 628398040c3ca44fac509ad78fe9f987743ab3fd Mon Sep 17 00:00:00 2001 From: DanielR92 Date: Sun, 20 Nov 2022 13:51:22 +0100 Subject: [PATCH 11/12] update discord members --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df276ccb..c378424c 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ List of approaches - [Getting the data into influxDB and visualize them in a Grafana Dashboard](https://grafana.com/grafana/dashboards/16850-pv-power-ahoy/) (thx @Carl) ## Support, Feedback, Information and Discussion -- [Discord Server (~ 300 Users)](https://discord.gg/WzhxEY62mB) +- [Discord Server (~ 1200 Users)](https://discord.gg/WzhxEY62mB) - [The root of development](https://www.mikrocontroller.net/topic/525778) ### Development From fce28a1b38d317b7621c5c3a4e3f23131f288623 Mon Sep 17 00:00:00 2001 From: joba-1 <32450554+joba-1@users.noreply.github.com> Date: Mon, 21 Nov 2022 15:18:42 +0100 Subject: [PATCH 12/12] Add TSOL-M800 to the list of supported devices in Getting_Started.md, with link to manual --- Getting_Started.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Getting_Started.md b/Getting_Started.md index 15985081..45e7f3c2 100644 --- a/Getting_Started.md +++ b/Getting_Started.md @@ -55,6 +55,7 @@ TSun Inverters: - TSOL-350 - TSOL-400 +- [TSOL-M800](http://de.tsun-ess.com/products/TSOL-M/User-Manual-TSOL-M350&M400&M800&M1600-EN-V1.0.pdf) - others may work as well (need to be verified). ## Things needed