Thomas Basler
fec84fd048
Show custom string name in Live View
2022-11-15 22:31:04 +01:00
Thomas Basler
134db887c0
Publish string names via MQTT
2022-11-15 22:31:04 +01:00
Thomas Basler
d0d8be9c05
webapp: Added input fields to InverterAdminView to enter channel names
2022-11-15 22:31:04 +01:00
Thomas Basler
d28fadbdac
Extended configuration to allow string names
...
* Current config will be migrated to new format
* Already extended web API to get/post new format
2022-11-15 22:31:04 +01:00
Thomas Basler
0c46ecf121
Fix #302 : Allow longer MQTT usernames and passwords
...
Changed max length from 32 to 64 characters
2022-11-15 22:31:04 +01:00
Thomas Basler
daf847e7b3
BREAKING CHANGE: Removed deprecated config parsing method
...
After this commit its not possible to migrate from the old binary blob config to the new json based config!! If you still running a old version before 12. October please upgrade to a version before this commit.
See https://github.com/tbnobody/OpenDTU/discussions/285
2022-11-15 22:31:04 +01:00
Thomas Basler
5f55414c0a
Show Irradiation only in Live Data View if configured for specific channel
2022-11-15 22:31:04 +01:00
Thomas Basler
2b2afee770
Fix issue that in multi inverter environments some inverters where not fetched
...
When the radio was busy, the current inverter was just skipped and switched to the next one
2022-11-15 22:30:29 +01:00
Thomas Basler
e5cbeb8990
webapp: coding style changes
2022-11-14 20:50:29 +01:00
Thomas Basler
cc82cc12b8
webapp: add app.js.gz
2022-11-14 20:36:31 +01:00
Thomas Basler
a4bfd82824
Merge branch 'pr346' into dev
2022-11-14 20:32:36 +01:00
Michael Wilk
8a4c3cf423
coding style changes
2022-11-14 20:25:51 +01:00
Thomas Basler
dd7babb448
Added a timeout of 5ms to detect current time.
...
This prevents false positives when a interrupt occours during the reading of the time
2022-11-14 20:19:38 +01:00
Thomas Basler
83acba323f
Updated Web-API documentation
...
added information regarding required authentication as shown in #233
2022-11-14 20:10:46 +01:00
Thomas Basler
6229e4b5a8
Fixed issue that fetching stopped when inverter was deleted
...
This happend when due to special timing the last inverter was deleted. In that case interverPos was never changed and the fetching process stucked
2022-11-14 20:00:16 +01:00
Thomas Basler
2937809def
Merge branch 'pr346' into dev
2022-11-14 18:37:34 +01:00
Thomas Basler
ab1c4e458c
webapp: Upgraded dependencies
2022-11-14 18:32:16 +01:00
Thomas Basler
50d73c7440
Upgraded espMqttClient to v1.3.3
2022-11-14 17:53:00 +01:00
Michael Wilk
34218cdc4a
changed formatting/qoutes to better match the master (less changes)
2022-11-14 14:52:41 +01:00
Michael Wilk
7d203b50a3
reworked the InverterAdminView.vue view for easier maintainability.
...
this also fixed the bug of changed max_power values after closing the edit modal without saving
2022-11-14 14:43:42 +01:00
Thomas Basler
22b54aebc1
Do not allow blank issues any more
...
Submit here either real issues or feature requests
Use discussions or discord for support
2022-11-12 16:23:31 +01:00
Thomas Basler
bad903106a
Doc: Added hint regarding Basic Authenticaation credentials
2022-11-10 20:38:11 +01:00
Thomas Basler
043e01b476
Merge branch 'pr233' into dev
2022-11-10 20:32:02 +01:00
Thomas Basler
5dac8198fa
Added workspace specific vscode settings.json
...
This just sets the correct c++ formatter
2022-11-10 20:20:56 +01:00
Thomas Basler
8245eef90e
Describe Prometheus API in Readme
2022-11-10 20:20:56 +01:00
Thomas Basler
c2f59427b8
Prometheus API: Increase buffer size to allow more inverters
2022-11-10 20:20:55 +01:00
Thomas Basler
d7bcce947e
Prometheus API: Adjust api url and method names
2022-11-10 20:20:54 +01:00
Thomas Basler
d62c5b239f
Prometheus API: use integrated serialString() method to fetch serial number
2022-11-10 20:20:53 +01:00
Thomas Basler
8e4e055930
Prometheus API: Remove duplicate cache control
2022-11-10 20:20:52 +01:00
Thomas Basler
0fdf7f19e4
Prometheus API: Applied code formatting
2022-11-10 20:20:45 +01:00
Thomas Basler
bfd112d268
Merge branch 'pr275' into dev
2022-11-10 19:21:53 +01:00
Thomas Basler
0d619e780a
Prevent null pointer exception
...
It could occur that the command queue contained commands for inverters which are already deleted.
Therefor it has to be checked that getInverterBySerial returns a valid inverter
2022-11-10 18:32:28 +01:00
Thomas Basler
26b9bbf537
Prevent null pointer exception when deleting inverter
...
The removeInverterBySerial can be called in a webserver callback method.
This is maybe executed on another core which can then run in parallel to the radio loop hoymiles loop.
Accessing inverters which are already removed can lead to exceptions.
The Semaphore prevents that parallel execution
2022-11-10 18:26:01 +01:00
Dominik Westner
e5bbb7f517
implemented prometheus metrics
2022-11-10 18:00:13 +01:00
Thomas Basler
8b158a029e
webapp: add app.js.gz
2022-11-09 20:01:50 +01:00
Thomas Basler
7d1cdb0536
Fix #322 : German umlauts create mistakes when using them in passwords
...
See https://stackoverflow.com/questions/3626183/javascript-base64-encoding-utf8-string-fails-in-webkit-safari
2022-11-09 19:42:47 +01:00
Thomas Basler
fbe321228a
::set-output is deprecated. Replace it with new method
2022-11-09 18:44:53 +01:00
Thomas Basler
4fb3a1db74
webapp: add app.js.gz
2022-11-08 22:39:00 +01:00
Thomas Basler
e0b069ff3d
Password protection for limit/power settings API
2022-11-08 18:34:00 +01:00
Thomas Basler
0a6965c015
webapp: Implemented logged-out event
2022-11-07 23:34:54 +01:00
Thomas Basler
ab0029d9fd
Show the correct amount of string input fields in inverter config
2022-11-07 22:38:53 +01:00
Thomas Basler
11c272b1fb
webapp: add app.js.gz
2022-11-07 21:02:35 +01:00
Thomas Basler
107330c70c
webapp: Fix location of Logout button
2022-11-07 20:51:09 +01:00
Thomas Basler
f163e239d2
Fix #303 : Add inverter name as prefix to HASS auto discovery
2022-11-07 19:35:29 +01:00
Thomas Basler
233efe3a50
Password protection for firmware update API
2022-11-07 19:02:07 +01:00
Thomas Basler
d63476c70e
webapp: Update dependencies
2022-11-07 18:52:22 +01:00
Thomas Basler
c2de7dbdb8
webapp: Send X-Requested-With header for all requests
...
This prevents browser password dialogs in all cases
2022-11-07 18:49:36 +01:00
Thomas Basler
fe8b68d2be
Password protection for config settings API
2022-11-07 18:48:02 +01:00
Martin Dummer
244c94e456
add Web-API documentation
...
Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
2022-11-04 22:03:15 +01:00
Thomas Basler
7798854b2b
webapp: Change authHeader to return Headers object instead of Record<string, string>
2022-11-04 00:01:34 +01:00