Commit graph

608 commits

Author SHA1 Message Date
dAjaY85
a4c1aaaa75 Update vom MonochromeDisplay aud SSD1306.
Displays werden nun mit der Lib u8g2 verwendet.
2023-01-09 01:11:10 +01:00
lumapu
d8e255ddc2 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
2023-01-08 22:16:14 +01:00
lumapu
4265856814 corrected github action
corrected MQTT `comm_disabled` #529
2023-01-07 11:55:45 +01:00
lumapu
cfb74c6a4c changed name of binaries, moved GIT-Sha to the front #538 2023-01-07 01:32:53 +01:00
lumapu
712b5af9b9 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
2023-01-07 01:15:25 +01:00
dAjaY85
94487641cc Hinzufügen vom 1,3" 2023-01-06 12:08:05 +01:00
lumapu
27b3a9cd87 Powerlimit is transfered immediately to inverter 2023-01-02 12:26:03 +01:00
lumapu
4a00f90e34 fix compile 2023-01-01 23:57:02 +01:00
lumapu
2f19e70852 payload: if last frame is missing, request all frames again 2023-01-01 23:49:31 +01:00
lumapu
19e86ebdb2 changed calculation of start / stop communication to 1 min after last comm. stop #515
moved payload send to `payload.h`, function `ivSend` #515
2023-01-01 23:37:13 +01:00
lumapu
f8fe044e1b Release 0.5.66
(fix NTP sync)
2022-12-30 23:17:22 +01:00
lumapu
8225a18292 Release 0.5.65 2022-12-30 22:41:26 +01:00
lumapu
52423e679f wifi, code optimization #509 2022-12-30 22:26:37 +01:00
lumapu
73b6ff073c channel name can use any character, not limited any more
added `/` to MQTT topic and Inverter name
trigger for `calcSunrise` is now using local time #515
fix reconnect timeout for WiFi #509
start AP only after boot, not on WiFi connection loss
improved /system `free_heap` value (measured before JSON-tree is built)
2022-12-28 23:38:33 +01:00
lumapu
75628ad230 added update information to index.html 2022-12-28 00:08:18 +01:00
lumapu
4f962ff962 potential fix of #526 duplicates in API /api/record/live 2022-12-27 23:27:53 +01:00
lumapu
ed16cff06e fix Update button protection (prevent double click #527)
optimized scheduler #515 (thx @beegee3)
2022-12-27 23:15:36 +01:00
lumapu
a8d9b7ad0b fix MQTT status update
removed MQTT `available_text` (can be deducted from `available`)
enhanced MQTT documentation in `User_Manual.md`
remvoed `tickSunset` and `tickSunrise` from MQTT. It's not needed any more because of minute wise check of status (`processIvStatus`)
changed MQTT topic `status` to nummeric value, check documentation in `User_Manual.md`
fix regular expression of `setup.html` for inverter name and channel name
2022-12-27 21:05:31 +01:00
lumapu
2a24400550 update CHANGES.md 2022-12-26 23:47:12 +01:00
lumapu
b56b1a4697 Merge branch 'gh-fx2-monodpy3' into development03 2022-12-26 23:43:55 +01:00
lumapu
c3fc01b956 fix #521 no reconnect at beginning of day
added immediate (each minute) report of inverter status MQTT #522
added protection mask to select which pages should be protected
2022-12-26 23:32:22 +01:00
fx2
c8a739c46d monodpy: show values also if nothing changed 2022-12-24 22:01:09 +01:00
lumapu
6bb8a4e448 added regex to inverter name and MQTT topic (setup.html)
beautified serial.html
added ticker for wifi loop #515
reverted sunrise / sunset ticker to most recent version
2022-12-24 00:49:53 +01:00
lumapu
c71975a164 version fix (was not increased)
increased MQTT user, pwd and topic length to 64 characters + `\0`. (The string end `\0` reduces the available size by one) #516
2022-12-22 12:20:01 +01:00
lumapu
c973d6eace fix github actions for ESP32 2022-12-22 12:11:34 +01:00
lumapu
de4c572ee2 fix night communication enable
improved different WiFi connection scenarios (STA WiFi not found, reconnect #509, redirect for AP to configuration)
2022-12-22 11:49:01 +01:00
lumapu
07bf947ff7 improved stability
improved wifi initial connection - especially if station wifi is not available #509
removed new operators from web.h (reduce dynamic allocation)
improved sun calculation #515, #505
fixed wifi auto reconnect #509
added disable night communication flag to MQTT #505
changed MQTT publish of `available` and `available_text` to sunset #468
2022-12-20 22:43:54 +01:00
lumapu
5977bbaee6 improved stability
added icons to index.html, added wifi-strength symbol on each page
moved packet stats and sun to system.html
refactored communication offset (adjustable in minutes now)
2022-12-20 00:04:25 +01:00
lumapu
c8ec1c193f fix workflow compile 2022-12-18 12:06:36 +01:00
lumapu
4df61833ca beautified system.html (converted to table) 2022-12-18 01:14:54 +01:00
lumapu
b2fc16e030 factory reset formats entire little fs
renamed sunrise / sunset on indext.html to start / stop communication
show system information only if called directly from menu
2022-12-18 00:47:45 +01:00
lumapu
e1b6fe1344 fix static IP #504 2022-12-17 21:26:49 +01:00
lumapu
ea6a9c155c changed sunrise / sunset calculation, angle is now -3.5 instead of original -0.83
improved scheduler (removed -1 from `reload`) #483
improved reboot flag in `app.h`
fixed #493 no MQTT payload once display is defined
2022-12-17 13:26:25 +01:00
lumapu
c8c8b99957 Mono-Display: show values in offline mode #498
improved wifi class #483
added communication enable / disable (to test mutliple DTUs with the same inverter)
fix factory reset #495
2022-12-15 23:19:24 +01:00
lumapu
faf918c018 Merge branch 'gh-fx2-monodpy2' into development03 2022-12-15 21:34:00 +01:00
lumapu
03080b1d7d implemented fixes of #483 2022-12-15 21:32:16 +01:00
fx2
a3261ae4f6 mono-display: show values in offline-mode 2022-12-15 18:17:27 +01:00
lumapu
67b9170fcf improved MQTT #468 set status to "offline" / "online" / "partial"
fix web-serial-console
2022-12-14 23:54:11 +01:00
lumapu
e5a40673fd fix second tick index.html 2022-12-14 22:37:21 +01:00
lumapu
49b530a743 added interface class for app
refactored web and webApi -> now RestApi.h
fix calcSunrise
fixed calcSunrise trigger calculation
display zero values on /live
added changes from #483
2022-12-14 22:32:08 +01:00
lumapu
a8d7e430f7 update CHANGES.md to contain information since last release 2022-12-12 22:15:43 +01:00
lumapu
3e9b08569c fix compilation errors (display, ESP32) 2022-12-12 21:46:06 +01:00
lumapu
2582482ede Merge branch 'gh-fx2-monodpy' into development03 2022-12-12 21:18:24 +01:00
lumapu
105e4c6657 Merge branch 'monodpy' of https://github.com/gh-fx2/ahoy into gh-fx2-monodpy 2022-12-12 21:08:16 +01:00
lumapu
dc9eda5ee3 fix changes from merge 2022-12-12 21:05:36 +01:00
lumapu
0af2d18514 Merge branch 'nrf_info' of https://github.com/DanielR92/ahoy into DanielR92-nrf_info 2022-12-12 20:50:38 +01:00
lumapu
2f62e1c295 Merge branch 'DanielR92-mqtt-max-char' into development03 2022-12-12 20:23:19 +01:00
lumapu
77e9fbecfa Merge branch 'mqtt-max-char' of https://github.com/DanielR92/ahoy into DanielR92-mqtt-max-char 2022-12-12 20:23:03 +01:00
lumapu
d88448830d added changelog 2022-12-12 20:17:50 +01:00
lumapu
183b9b35f6 improved scheduler #483
refactored NTP
generate bin.gz only for ESP8285
fix calcSunrise calculation
2022-12-12 20:16:32 +01:00