Thomas Basler
97d481fa65
Merge branch 'pr1408' into dev
2023-10-11 14:16:23 +02:00
Thomas Basler
c25e93eb09
Merge branch 'pr1406' into dev
2023-10-11 13:40:05 +02:00
Thomas Basler
f1a8c2ea82
Feature: Added additional event log descriptions and implemented i18n
2023-10-11 13:22:42 +02:00
Thomas Basler
dc5b5e837f
Rename "DTU command failed" to "Time calibration" as mentioned in #121
2023-10-10 16:23:11 +02:00
Thomas Basler
2991af79f2
webapp: add app.js.gz
2023-10-09 19:43:04 +02:00
Thomas Basler
f203a971b0
Feature: Added Descriptions for Event Log Messages as shown in #121
2023-10-09 19:38:22 +02:00
Thomas Basler
76dfaa7d3b
Fix #1405 : Add some border around icons when in multi line mode
2023-10-09 17:06:47 +02:00
Thomas Basler
0037e5969e
webapp: Update dependencies
2023-10-09 17:01:58 +02:00
Thomas Basler
d373702d7b
Added additional ID for HMS-1000 to DevInfoParser
...
Fix #1392
2023-10-09 16:58:21 +02:00
Stefan Oberhumer
be88da7b26
NFC: Call PinMapping.get() not every iteration.
2023-10-06 11:44:37 +02:00
Stefan Oberhumer
7f99095fca
Remove SUNPOS_UPDATE_INTERVAL define and introduce INVERTER_UPDATE_SETTINGS_INTERVAL.
2023-10-06 11:13:09 +02:00
Stefan Oberhumer
943dfc2dbf
Compute sunrise and sunset only if necessary.
...
Sunrise and -set must recomputed if one of the following conditions is met:
* The date changed (based on the selected timezone)
* Location (Lat/Lon) changed
* Sunset type changed
So instead of calculating that every minute just do it on update via web interface or date change.
If a new config is uploaded, the DTU gets restarted. There is no need to initiate a recalculation in this case.
2023-10-06 10:20:36 +02:00
Thomas Basler
4d61b20f39
Update olikraus/U8g2 from 2.35.4 to 2.35.7
2023-09-30 11:07:20 +02:00
Thomas Basler
253b50f765
Update nrf24/RF24 from 1.4.7 to 1.4.8
2023-09-30 11:05:13 +02:00
Thomas Basler
ea6a7f1a88
webapp: Update dependencies
2023-09-30 10:52:35 +02:00
Thomas Basler
32d91379fa
Init all data members befor pushing it into the buffer
2023-09-30 10:48:41 +02:00
Thomas Basler
d4345917da
Added additional ID for HMS-900 to DevInfoParser
...
Fix #1392
2023-09-30 10:45:49 +02:00
Thomas Basler
f8cba5721e
Fix: Deny passwordless access to prometheus API if readonly access is disabled
...
Fix #1358
2023-09-19 18:59:20 +02:00
Thomas Basler
d419fd4794
webapp: add app.js.gz
2023-09-18 20:48:44 +02:00
Thomas Basler
64bfb63ba8
Revert espressif32 from 6.4.0 back to 6.3.2
...
Total available heap size was reduced from 281kb to 247kb which causes TLS issues (among others)
2023-09-18 20:47:29 +02:00
Thomas Basler
59ceac650b
webapp: Update dependencies
2023-09-18 20:45:20 +02:00
Thomas Basler
35da310420
Initialize variables before first usage
2023-09-18 20:23:00 +02:00
Thomas Basler
1cf41426de
Replace char array by String buffer
2023-09-16 02:21:25 +02:00
Thomas Basler
21fb10f7f2
Feature: Add one channel HMS inverter with different byte assignment
...
Fix #1148
2023-09-14 23:58:08 +02:00
Thomas Basler
0533c0bcc8
webapp: Rename Fehlernummer to ID
...
It's not just errors, its also regular messges
2023-09-13 23:19:43 +02:00
Thomas Basler
4ce0c21eb1
webapp: add app.js.gz
2023-09-13 20:17:58 +02:00
Thomas Basler
3b61c3e1ab
webapp: Update dependencies
2023-09-13 20:12:12 +02:00
Thomas Basler
a974e217df
Fix #1335 : Only the first inverter was set to zero at midnight via mqtt
2023-09-13 18:46:23 +02:00
Thomas Basler
a0f9d22395
webapp: add app.js.gz
2023-09-11 20:05:12 +02:00
Thomas Basler
555b6c6750
Fix: HASS exp_aft should be based on reachable threshold and poll interval
2023-09-11 19:53:05 +02:00
Thomas Basler
55e98bc068
webapp: Update dependencies
2023-09-11 18:24:23 +02:00
Thomas Basler
3a3adb4723
Completly ignore a disabled (polling + command) inverter.
...
This leads to higher update rates on still enabled inverters.
2023-09-10 11:49:41 +02:00
Thomas Basler
8023b6620a
Fix: Ignore incomplete SystemConfigPara packages
...
Some inverters seem to transmit too less and incomplete data. These packages will be ignored now.
2023-09-07 23:10:01 +02:00
Thomas Basler
0260af9ada
Hoymiles Lib: Move semaphore handing into parser base class
2023-09-07 22:08:07 +02:00
Thomas Basler
9ac6dd6e8d
Feature: First very basic support to read the grid profile
...
The parser is still missing and requires community support to collect data.
2023-09-07 22:08:07 +02:00
Thomas Basler
1acefd8b8c
Fix: Do not resend fetch limit request if the last one failed
...
Due to side effects it is possible that the inverter receives the request but the DTU does not receive the answer. In this case the DTU would resend the request but the inverter would generate a event log entry (DTU command failed) because it received the message twice.
2023-09-05 22:09:16 +02:00
Thomas Basler
ec9af886d5
Feature: Added option to set daily yield to zero at midnight
2023-09-05 20:27:52 +02:00
Thomas Basler
23dd248073
webapp: Update dependencies
2023-09-04 19:57:23 +02:00
Thomas Basler
c46f85db9c
webapp: Use max field to determine whether to show a string or not
2023-09-04 19:54:07 +02:00
Thomas Basler
1df8285833
Feature: Add configured max irradiation to live data api
2023-09-04 19:53:33 +02:00
Thomas Basler
7d90937d0f
Publish mqtt string stats values periodically if they are set to zero if unreachable
2023-09-04 18:20:51 +02:00
Thomas Basler
abf95634db
Replace platform dependent variable types by platform independent
2023-09-03 23:27:53 +02:00
Thomas Basler
55afa81cf1
Convert from FreeRTOS Semaphore to std::mutex
2023-09-02 16:46:23 +02:00
Thomas Basler
986d67a3d0
Fix: Better reconnect handling in Live View if invalid data where received
2023-09-02 12:22:55 +02:00
Thomas Basler
6127fbe940
Feature: Added option to set runtime values to zero when inverter becames unreachable
2023-09-02 12:22:22 +02:00
Thomas Basler
4f85d5286d
Simplify debug output
2023-09-02 02:14:08 +02:00
Thomas Basler
9dec05def8
Fix: Check if valid data was received from websocket before assigning it
...
Otherwise it can lead to exceptions in inverterData method
2023-09-02 01:43:20 +02:00
Thomas Basler
b34b22c658
Fix: Workaround: Don't allow memory intensive web functions in parallel
...
Somehow the API has to be adjusted to reduce memory consumption. For now lets just prevent both methods to allocate memory at the same time.
2023-09-02 01:41:53 +02:00
Thomas Basler
2c41be106e
Feature: Allow setting of the Reachable Threshold per inverter
2023-09-01 19:17:12 +02:00
Thomas Basler
c5f9f460cd
Feature: Added config option to change MQTT CleanSession Flag
2023-09-01 18:03:30 +02:00