Commit graph

61 commits

Author SHA1 Message Date
Frank
5ae1f4b86f Declare metric type only once. Add grouping of metrics. Send realtime data for each inverter in a separate chunk. 2023-05-24 11:09:33 +02:00
tastendruecker123
2c0e1bbe57 Bugfixes around saving settings 2023-04-13 17:42:54 +02:00
Frank
0334898e3d Do not send prometheus metric if channel is disabled in configuration 2023-04-07 09:22:00 +02:00
lumapu
863254aecb 0.6.3
* merge PR #854 optimize browser caching, thx @tastendruecker123
2023-04-04 23:12:45 +02:00
lumapu
d462bb541d Merge branch 'webgui-fix' of https://github.com/tastendruecker123/ahoy into tastendruecker123-webgui-fix 2023-04-04 22:50:49 +02:00
lumapu
c7060e40ff 0.6.3
* fix login, password length was not checked #852
2023-04-04 22:50:21 +02:00
tastendruecker123
e8aa1ba11b removed debugging statement 2023-04-04 17:13:46 +02:00
tastendruecker123
df1e1c2418 Fixed issue #828. Browser caching, versioned URLs. 2023-04-04 17:06:56 +02:00
lumapu
6533143e80 0.6.2
* fix login from multiple clients #819
* fix login screen on small displays
2023-04-04 13:51:11 +02:00
Markus Krause
1eabd0f470 Merge branch 'development03' of https://github.com/lumapu/ahoy into development03 2023-04-01 10:54:03 +02:00
Markus Krause
33264cc776 make LED polarity selectable 2023-03-31 22:51:01 +02:00
lumapu
c4e9fec8e7 0.5.110
* MQTT fix reconnection by new lib version #780
* add `about` page
2023-03-27 22:18:40 +02:00
lumapu
fae46c4667 0.5.110
* MQTT fix reconnection by new lib version #780
* display 'failed' if no Update was selected #813
2023-03-27 21:27:49 +02:00
Markus Krause
e598865114 Merge branch 'development03' of https://github.com/lumapu/ahoy into development03 2023-03-26 14:59:55 +02:00
lumapu
c01a4ef5ca Merge branch 'prometheus-add-uptime' of https://github.com/towolf/ahoy into towolf-prometheus-add-uptime 2023-03-26 01:04:55 +01:00
lumapu
081adeb140 0.5.107
* fix: show save message
* fix: removed serial newline for `enqueueCmd`
2023-03-26 01:03:59 +01:00
Markus Krause
8c36093dd7 extend api and settings container with spi pins 2023-03-25 22:21:27 +01:00
Tobias Wolf
e2f8b7bea3
Also add RSSI metric 2023-03-25 21:35:55 +01:00
Tobias Wolf
380f86cda1
Add missing argument for devicename 2023-03-25 20:42:22 +01:00
Tobias Wolf
ecfefc6041
Add uptime to Prometheus metrics 2023-03-25 20:23:01 +01:00
lumapu
5a1a600327 0.5.105
* merged MI, thx @rejoe2 #788
* fixed reboot message #793
2023-03-23 22:41:56 +01:00
lumapu
a6b8794855 0.5.104
* further improved save settings
* removed `#` character from ePaper
* fixed saving pinout for `Nokia-Display`
* removed `Reset` Pin for monochrome displays
2023-03-19 21:49:39 +01:00
lumapu
d7c06fd5d8 0.5.102
small fixes (save settings)
2023-03-18 02:12:12 +01:00
lumapu
57bda044e5 0.5.102
Warning: old exports are not compatible any more!
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)
2023-03-18 01:37:59 +01:00
lumapu
e1326698b9 0.5.102
fix JSON import #775
fix save settings, at least already stored settings are not lost #771
2023-03-17 23:14:38 +01:00
lumapu
116a1e6a93 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
2023-03-11 23:52:12 +01:00
lumapu
2d9f53c941 fix upload settings #686 2023-03-11 02:10:18 +01:00
lumapu
9604687157 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`
2023-03-09 22:59:33 +01:00
lumapu
f5ef19ccab merged #736 remove obsolete JSON Endpoint 2023-03-07 22:29:23 +01:00
lumapu
6dbb88e27e added ePaper (for ESP32 only!), thx @dAjaY85 #735
improved `/live` margins #732
renamed `var` to `VAr` #732
2023-03-07 14:54:27 +01:00
dAjaY85
565b944da3 PeriodenDauer hinzugefügt 2023-03-05 17:22:03 +01:00
dAjaY85
18ea8b5925 Versuch die WebOberfläche an zu passen 2023-03-05 16:21:06 +01:00
dAjaY85
f1b722fd5d ePaper und Nokia über HSPI, erster Test 2023-03-05 03:26:18 +01:00
lumapu
70cb0dcd45 improved web API for live
added dark mode option
converted all forms to reponsive design
repaired menu with password protection #720, #716, #709
2023-03-03 00:14:13 +01:00
lumapu
9ef2df21fa 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
2023-02-22 23:28:12 +01:00
lumapu
ca25f16548 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
2023-02-12 02:00:54 +01:00
lumapu
5765e054f3 fixed communication error #652
reset values is no bound to MQTT any more, setting moved to `inverter` #649
fixed wording on `index.hmtl` #661
2023-02-08 00:19:04 +01:00
Frank
e7fff27a4a added further inverter and alarm info to prometheus endpoint 2023-02-06 18:43:09 +01:00
lumapu
6ca215c929 Merge branch 'beegee3-develop03-devil' into development03 2023-02-05 22:23:30 +01:00
lumapu
a9179ec1ea fixed mixed reset flags #648
fixed `mCbAlarm` if MQTT is not used #653
2023-02-05 22:14:59 +01:00
beegee3
48c4884e80
Update web.h 2023-02-05 15:22:34 +01:00
Frank
9610e71a2c chunked response for prometheus metrics 2023-01-30 18:59:34 +01:00
lumapu
22ae6d2e22 fix wrong filename for automatically created manifest (online installer) #620
added rotate display feature #619
improved Prometheus endpoint #615, thx to fsck-block
2023-01-25 12:59:39 +01:00
lumapu
2b3f252bbf 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
2023-01-21 00:34:39 +01:00
lumapu
3adcb68d98 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)
2023-01-19 22:43:23 +01:00
lumapu
3d3e3dc8c6 improved payload handling (request / retransmit) #464
included alarm ID parse to serial console (in development)
2023-01-17 17:35:00 +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
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
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
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