Commit Graph

553 Commits

Author SHA1 Message Date
Thomas Basler
ed0a3e5427 webapp: Update dependencies 2023-04-12 20:10:07 +02:00
Thomas Basler
0f1b3f1560 webapp: Implement combo boxes again as objects
1. Key  is a magic number which is used in the c++ backend
2. Based on the object model some further extension will be done soon
2023-04-12 19:58:34 +02:00
Thomas Basler
ebaccc9b3f Merge branch 'pr801' into dev 2023-04-12 19:35:58 +02:00
Thomas Basler
9d45c5d68a Merge branch 'pr799' into dev 2023-04-12 19:32:07 +02:00
MalteSchm
43f7553cdd removing commented lines 2023-04-12 15:56:33 +02:00
MalteSchm
72289cda1a fixed linting issues, pushing to github for test run 2023-04-12 13:21:32 +02:00
Martin Dummer
971ae6d1be
Feature: MQTT add TLS authentication
User asked for TLS client certificate based login from DTU to MQTT
server. This PR implements storage and use of x509 client certificate
and private key.

Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
2023-04-12 08:33:10 +02:00
Thomas Basler
4b9d21ac5a webapp: Update dependencies 2023-04-11 23:29:21 +02:00
fischaxe
d2d0790d90 fix: broken hardware profile handling on lang switch 2023-04-11 10:44:25 +02:00
fischaxe
9e2d7b479b fix: display rotation didn't adapt language changes 2023-04-11 09:47:27 +02:00
fischaxe
a01b9fc141 fix: pa level didn't listen to language switching 2023-04-11 09:47:24 +02:00
helgeerbe
71128e5a55 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-04-11 09:37:56 +02:00
fischaxe
994a543b87 webapp: added css table-responsive for lower resolutions 2023-04-10 10:45:24 +02:00
qubeck
00def1d8d1
Generic SML based power meters support (#146)
* add support for energy & power readings on SML based power meters, taking OBIS 16.7.1 for power (using mod. SML Parser lib. by olliiiver)

* switched SML read to use software serial

* made total power meter response controled by meter source to obtain either the sum of phase powers or explicit total power provided by meter

* made mqtt subscriptions to power meter topics meter source dependend

* simplified SML read loop and OBIS handler registration, + minor refactoring

* minor cleanup/style changes and optim. PowerMeter

* fixed build, add SOURCE_SML == 4

* removed optional usage of HW serial for SML power meter

* switched to usage of _powerMeter1Power for SML power reading to allign better with existing code

---------

Co-authored-by: helgeerbe <helge@erbehome.de>
2023-04-07 20:20:00 +02:00
Thomas Basler
477eb6cfd6 Feature: Link to release page instead to commits page in Firmware Info
The Firmware Version link now referes to the release page if the given hash is a tag. It referes to the commits page if it's really a hash. (Implements #778)
2023-04-06 22:36:33 +02:00
helgeerbe
4eec055f84 fix lint errors 2023-04-06 12:08:10 +02:00
helgeerbe
ef51d75f2c Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-04-06 10:46:02 +02:00
berni2288
09fb0618b4
Merge branch 'MalteSchm-webinterface_summary_updates' into development 2023-04-05 22:27:17 +02:00
Thomas Basler
e961872f14 Fix: Handle format "v0.1-5-gabcdefh" of git hash 2023-04-05 19:34:47 +02:00
Thomas Basler
dab5b4d723 webapp: Show inverter status in grey if polling is disabled (e.g. at night) 2023-04-05 11:52:35 +02:00
Thomas Basler
9eb15274a2 webapp: Update dependencies 2023-04-05 11:52:34 +02:00
Thomas Basler
f37b23b706 webapp: Update dependencies 2023-04-05 11:51:09 +02:00
Thomas Basler
53b965651d webapp: Implemented reload button for info views 2023-04-05 11:51:09 +02:00
Thomas Basler
d8a15c39cb webapp: Fix typos 2023-04-05 11:51:09 +02:00
MalteSchm
459f9ffc2c merging branches 2023-04-04 21:43:24 +02:00
MalteSchm
2950f55879 Webinterface updates 2023-04-04 21:32:40 +02:00
Thomas Basler
3e4747e4b0 webapp: Only cut first char of git_hash if it equals "g" 2023-04-04 20:50:47 +02:00
Thomas Basler
acf413b616 webapp: Show inverter status in grey if polling is disabled (e.g. at night) 2023-04-03 22:25:32 +02:00
Thomas Basler
3977bbafaa webapp: Update dependencies 2023-04-03 21:58:17 +02:00
Bernhard Kaszt
e35254c8f2
New Power meter support: HTTP(S) + JSON (Shelly 3EM, Tasmota, Volkszähler etc.) (#153)
* Implement HTTP(s) + JSON type Power Meter support

---------

Co-authored-by: Bernhard Kaszt <berni@bcserv.eu>
2023-04-03 21:36:20 +02:00
MalteSchm
20bb7fc372
Show (Pylontech) battery infos in Live View
* adding data age to battery data

* Add battery enabled flag

* Webapi and websocket api for Battery

* Webinterface for battery

* fixed bug due to naming inconsistencies

* cleaned up rounding

* dist update

* change typename to uppercase

* reverting to original file
2023-04-02 20:58:28 +02:00
MalteSchm
90f5ed4251 reverting to original file 2023-04-02 14:43:45 +02:00
MalteSchm
4a664a7b3d change typename to uppercase 2023-04-02 14:41:50 +02:00
MalteSchm
7dee289b5b cleaned up rounding 2023-04-02 14:18:13 +02:00
MalteSchm
fa5b52210a Webinterface for battery 2023-04-02 13:03:03 +02:00
Thomas Basler
a6c3418c7c webapp: Update dependencies 2023-03-31 21:54:07 +02:00
Thomas Basler
d03b8f6e5b webapp: Implemented reload button for info views 2023-03-31 20:05:06 +02:00
helgeerbe
b3c17c8ee8 Merge branch 'pr/MalteSchm/144' into development 2023-03-27 22:16:53 +02:00
helgeerbe
e0a80734f3 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-03-27 21:10:03 +02:00
Thomas Basler
8959795304 webapp: Fix typos 2023-03-27 19:03:18 +02:00
Thomas Basler
143aad0715 webapp: Update dependencies 2023-03-27 17:05:45 +02:00
MalteSchm
a4767827b4 merging master 2023-03-26 11:25:08 +02:00
MalteSchm
0e2b7767c7 Webapp changes to display Huawei PSU values and to enable/disable the unit 2023-03-26 11:06:51 +02:00
Thomas Basler
6faabb4408 webapp: update dependencies 2023-03-23 23:37:58 +01:00
Thomas Basler
8d8c7f8a71 Fixed typo: Successfull --> Successful 2023-03-23 23:30:55 +01:00
Thomas Basler
cb4fd20a73 webapp: Fixed typo in PinInfo dialogue 2023-03-23 21:30:39 +01:00
helgeerbe
3f8226c36c Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-03-23 19:14:14 +01:00
helgeerbe
d96be997ac hide power meter settigs if disabled 2023-03-22 12:07:43 +01:00
helgeerbe
080ef03eec correct labels for power meter 2023-03-22 11:47:18 +01:00
Adminius
05a5b2367b PowerMeter Class + SDM PowerMeter support 2023-03-21 23:46:54 +01:00
Thomas Basler
4a9f067b5b webapp: Update dependencies 2023-03-20 18:10:52 +01:00
helgeerbe
06370baa0e Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-03-18 22:42:05 +01:00
Thomas Basler
4b7087f0f9 webapp: Only mark values in Pininfo as red if they are different and enabled. 2023-03-18 12:24:03 +01:00
Thomas Basler
88a6e48773 webapp: Fix lint error 2023-03-17 18:50:22 +01:00
Thomas Basler
395b9929cd webapp: Update dependencies 2023-03-17 18:17:33 +01:00
Thomas Basler
33b4794c3c webapp: Optimize pinview. Build output based on given json data instead of hard coded values 2023-03-16 19:54:27 +01:00
helgeerbe
46ce6ad50f Implement battery drain strategies:
- empty when full
- empty at night
2023-03-16 17:48:22 +01:00
Thomas Basler
2e33f5cd51 Display: Implement rotation setting and removed icons 2023-03-15 20:20:14 +01:00
Thomas Basler
dc62346727 Merge branch 'pr684' into dev 2023-03-14 18:29:55 +01:00
Thomas Basler
18a3b8dc46 webapp: Update dependencies 2023-03-14 18:29:21 +01:00
Martin Dummer
850e26719b
NtpAdminView.vue: swap GPS coordinates to Latitude/Longitude
The common way to display GPS coordinates is Latitude+Longitude
Swap the fields in NtpAdminView.vue

Signed-off-by: Martin Dummer <martin.dummer@gmx.net>
2023-03-11 15:43:59 +01:00
helgeerbe
01a2ffaed5 [Request] Show actual power limiter state in live view helgeerbe/OpenDTU-OnBattery#134 2023-03-10 16:29:00 +01:00
helgeerbe
7952becd17 New Dark Mode does not look nice for victron live view
helgeerbe/OpenDTU-OnBattery#133
2023-03-10 09:48:58 +01:00
helgeerbe
a79f7b2026 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-03-09 10:52:46 +01:00
helgeerbe
4cf4594945
Merge pull request #131 from helgeerbe/hide-vedirect-livestatus-when-disabled 2023-03-09 10:34:51 +01:00
Bernhard Kaszt
5b0e627f6d Fix battery pin mapping not being shown in device manager UI
(Pylontech Battery CAN Bus)
2023-03-08 20:29:08 +01:00
Bernhard Kaszt
a66f818e75 Hide Victron Ve.direct UI elements from Live page when disabled
Resolves #91
2023-03-08 19:54:19 +01:00
Thomas Basler
61795172ff Fix #670: Incorrect hiding of unused strings in Live View 2023-03-08 12:55:44 +01:00
helgeerbe
6a89ae986e Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-03-07 21:17:48 +01:00
Thomas Basler
f0c5c61a47 webapp: Update dependencies 2023-03-06 19:45:14 +01:00
Thomas Basler
95741c7fa2 webapp: Implement dark theme 2023-03-06 19:42:37 +01:00
Bernhard Kaszt
43436e19b7 Translate all remaning Powerlimiter settings 2023-03-05 19:17:30 +01:00
helgeerbe
9f2d79f2dc Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-03-03 10:53:43 +01:00
Thomas Basler
220884f72e Implement #633: Show only strings with irridiation > 0
If no irridiation is entered for all strings, all strings are shown.
2023-02-28 19:41:07 +01:00
helgeerbe
4feaa1db98 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-27 20:11:06 +01:00
Thomas Basler
a341c884ab webapp: Update dependencies 2023-02-27 16:10:18 +01:00
helgeerbe
3b62d5708a Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-27 07:42:46 +01:00
helgeerbe
17dd9db946 set min target power consumption to 0 2023-02-25 20:17:25 +01:00
helgeerbe
43815f6711 power limiter make fields mandtory 2023-02-25 17:25:02 +01:00
Thomas Basler
d5af4c8032 webapp: Updated additional french translation
Thanks to @beneva52
2023-02-24 18:22:44 +01:00
helgeerbe
28b24d01ad implement UI for target power consumption 2023-02-24 16:13:32 +01:00
Thomas Basler
f8cd0d8b11 webapp: Added missing french translations 2023-02-23 23:20:39 +01:00
Thomas Basler
3c9639bb53 WebApp: Show additional inverter info in DevInfo dialog
* Production Year
* Production Week
2023-02-23 23:08:16 +01:00
helgeerbe
10f907477d fix name for inverter id and channel id 2023-02-23 22:41:37 +01:00
helgeerbe
56151b0d12 make inverter and channel selectable 2023-02-23 21:46:59 +01:00
helgeerbe
a2473645a5 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-23 12:01:34 +01:00
Thomas Basler
39c55501ea Merge branch 'pr594' into dev 2023-02-20 19:41:49 +01:00
Thomas Basler
bf016461cd webapp: use terser for further size reduction 2023-02-20 19:28:58 +01:00
Thomas Basler
4feb37e1fc webapp: update dependencies 2023-02-20 19:16:45 +01:00
Thomas Basler
98dfbfbf16 webapp: use unplugin-vue-i18n to reduce bundle size 2023-02-20 19:15:36 +01:00
helgeerbe
f560f25302 initial merge of power_limiter * missing is inverter and channel setting in gui
* due to bug _webApiPrometheus.init is commented out
2023-02-20 15:56:02 +01:00
Thomas Basler
20a83fcc89 webapp: Update dependencies 2023-02-19 00:21:01 +01:00
Thomas Basler
42b60060a1 webapp: Change badge style and encapsulate it into component 2023-02-18 23:20:08 +01:00
Thomas Basler
f6dedf7adb webapp: Add missing translations 2023-02-18 22:04:18 +01:00
Thomas Basler
e5e236510e webapp: Add additional hint that no data is received if no sun is shining 2023-02-18 20:47:09 +01:00
Thomas Basler
4c14417ea8 webapp: Add column inverter settings to show inverter send/receive status 2023-02-18 20:29:18 +01:00
Thomas Basler
cd99ab8e42 Added settings to pause polling/sending commands in general and at night 2023-02-18 19:44:16 +01:00
Thomas Basler
b319c78dc1 Added methods to calculate and show sunrise and sunset times 2023-02-18 18:15:48 +01:00
Thomas Basler
19a1c0aa54 Added config parameters to set longitude and latitude 2023-02-18 16:53:28 +01:00
helgeerbe
27f20a76f0 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-16 12:35:18 +01:00
Torben Woltjen
fc86ff7ade
Fix typos in German localisation and change some words to more common one
In German, you bascially never can have two nouns after each other, just separated by a space. Either you write them together (Dampfschifffahrtsgesellschaftskapitän) or in case one of them is a foreign word, you *can* but don't have to separate them by a hyphen (Firmware-Aktualisierung).

Additionally, I've changed some more details like WiFi -> WLAN, because that is a lot more common in German. I've also removed the "-Einstellungen" from the settings dropdown, because having it on every single item just makes it less readable (especially considerung the dropdown itself already is called "Einstellungen", so it's clear, all those items are for settings) (now it does work out the same way as the Info dropdown)
2023-02-16 10:39:43 +01:00
helgeerbe
0ac529146e VedirectView becomes component
* move Vedirect in the component folder
* VedirectView is now component of BasePage
* /vedirectlivedata connectable through vue proxy
2023-02-15 15:01:59 +01:00
Thomas Basler
7820cc3dd2 webapp: Update dependencies 2023-02-14 18:46:41 +01:00
helgeerbe
a529c91254 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-14 10:10:10 +01:00
Thomas Basler
8cbae76797 Implement offsets for YieldTotal (#549)
This allows to enter a offset in kWh in the inverter properties which will be applied to the read Yield Total value of the inverter. Using this can set your total production to zero if you e.g. are using a used device.
2023-02-13 20:25:00 +01:00
Thomas Basler
9737c7e251 webapp: Update dependencies 2023-02-13 18:44:06 +01:00
Thomas Basler
3b7aef63f8 BREAKING CHANGE: Web API!
In order to support multiple AC channels in future the WebAPI had to be changed. AC and DC channels are now grouped in a sub object containing the channels beginning with 0.
2023-02-13 18:37:55 +01:00
Thomas Basler
7b9d870cce webapp: Update dependencies 2023-02-06 19:42:11 +01:00
helgeerbe
1c01e927f9 Add victron pins to device manager 2023-02-02 23:01:22 +01:00
helgeerbe
9e70d2dfc6 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2023-02-02 20:58:06 +01:00
Thomas Basler
b8ced54e29 webapp: Update dependencies 2023-01-30 20:34:27 +01:00
helgeerbe
bec6c20531 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2023-01-26 10:30:55 +01:00
Thomas Basler
56e7118035 webapp: Update french translation for device manager
Thanks to @beneva52
2023-01-23 19:24:08 +01:00
Thomas Basler
ad64e0db34 webapp: Added hint regarding site reloading 2023-01-23 19:18:36 +01:00
Thomas Basler
5abf7dc55e webapp: Fix typo in german translation 2023-01-20 18:52:45 +01:00
Thomas Basler
ce287bc700 Added additional explanation regarding power safe and screensaver 2023-01-20 18:51:30 +01:00
Thomas Basler
e0712ed7bc webapi: Added frontend for display settings 2023-01-20 18:28:34 +01:00
Thomas Basler
e3d2de0319 webapp: Show display pin mapping in device manager 2023-01-20 18:28:33 +01:00
helgeerbe
9a7a0d293e Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2023-01-20 14:54:04 +01:00
Thomas Basler
0772fd02aa webapp: Fix #532: Use correct filename for config backup 2023-01-18 22:47:02 +01:00
Thomas Basler
9f86698dfc webapp: format seconds correctly 2023-01-17 23:24:46 +01:00
Thomas Basler
547ff48047 webapp: Fixed lint errors 2023-01-17 20:40:54 +01:00
Thomas Basler
a4858b4598 Fix #520: Allow larger certificates 2023-01-17 19:05:02 +01:00
Thomas Basler
05c3b45576 webapp: update dependencies 2023-01-17 18:47:09 +01:00
Thomas Basler
8377d5bb73 webapp: Fix error in device manager if no config was available 2023-01-17 00:00:10 +01:00
Thomas Basler
19b42223f5 webapp: Show current active pin config 2023-01-16 23:41:58 +01:00
Thomas Basler
3d3feb3517 Allow Ethernet Pin Settings via json config 2023-01-16 22:26:35 +01:00
Thomas Basler
f60205829a webapp: Allow upload of pin assignments 2023-01-16 21:25:36 +01:00
Thomas Basler
e81a435ed9 webapp: Added device manager interface
Allows selecting a device profile which changes the pin assignment
2023-01-16 21:25:19 +01:00
Thomas Basler
587de2e3be webapp: Show Locale name instead of abbreviation in Language Change Dropdown 2023-01-09 20:55:48 +01:00
Thomas Basler
af1a2a188e Extended config API to allow upload of individual files 2023-01-05 14:41:15 +01:00
Thomas Basler
20ae646561 webapp: Allow download of individual config files 2023-01-05 01:44:38 +01:00
Thomas Basler
af47b8aafe webapp: Update dependencies 2023-01-03 12:42:18 +01:00
Thomas Basler
ce0c2b95a0 webapp: added poor french translation for StringNameHint 2023-01-03 12:40:42 +01:00
Thomas Basler
29043268fc webapp: Fix #490: Remove orphan i18n entries 2023-01-03 11:31:05 +01:00
helgeerbe
ddb6346087 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2023-01-03 10:51:56 +01:00
Thomas Basler
d7532e407e webapp: Added additional locale specific formatting 2023-01-02 15:50:22 +01:00
Thomas Basler
a88687eae6 webapp: replace own formatNumber by vue-i18n $n 2023-01-02 15:50:22 +01:00
Thomas Basler
065aab7141 webapp: Remove orphan file 2023-01-02 15:50:22 +01:00
Thomas Basler
ef8c3a3d42 webapp: Apply correct datetime format based on current locale in HomeView 2022-12-31 15:29:05 +01:00
Thomas Basler
a08f4a7052 webapp: Console: Change font size to prevent line breaks for default outputs 2022-12-31 13:59:58 +01:00
Thomas Basler
319299cf8a webapp: Clarify ReadOnly access to the webinterface
Thanks to @polarbearing
2022-12-31 13:50:24 +01:00
Thomas Basler
89fa2a84c6 webapp: set correct lib value to allow replaceAll 2022-12-31 13:44:40 +01:00
Thomas Basler
659546841a webapp: Console: Add timestamp and optimize css selector
CSS selector now only matches the console window (and not e.g. the mqtt tls input)
2022-12-31 13:44:40 +01:00
Thomas Basler
3c5b05a954 webapp: Update dependencies 2022-12-31 11:49:44 +01:00
Thomas Basler
ca3349f801 webapp: Added France translation
Thanks to @beneva52
2022-12-31 11:47:51 +01:00
Thomas Basler
6e531b8b7c webapp: Fixed typo in translation key 2022-12-30 21:35:20 +01:00
Thomas Basler
729632dc23 webapp: Workaround for copying console output to clipboard
Hint:: clipboard.writeText is only available when using https mode or access from localhost
2022-12-30 21:33:27 +01:00
helgeerbe
035251c04c Ui text for vedirect 2022-12-28 14:26:07 +01:00
helgeerbe
e49bbe0faf Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-12-27 14:17:24 +01:00