Commit Graph

304 Commits

Author SHA1 Message Date
Thomas Basler
3e4747e4b0 webapp: Only cut first char of git_hash if it equals "g" 2023-04-04 20:50:47 +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
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
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
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
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
Adminius
05a5b2367b PowerMeter Class + SDM PowerMeter support 2023-03-21 23:46:54 +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
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
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
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
helgeerbe
6a89ae986e Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-03-07 21:17:48 +01:00
Thomas Basler
95741c7fa2 webapp: Implement dark theme 2023-03-06 19:42:37 +01:00
helgeerbe
3b62d5708a Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-27 07:42:46 +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
a2473645a5 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-23 12:01:34 +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
42b60060a1 webapp: Change badge style and encapsulate it into component 2023-02-18 23:20:08 +01:00
Thomas Basler
19a1c0aa54 Added config parameters to set longitude and latitude 2023-02-18 16:53:28 +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
helgeerbe
a529c91254 Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-02-14 10:10:10 +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
helgeerbe
1c01e927f9 Add victron pins to device manager 2023-02-02 23:01:22 +01:00
helgeerbe
bec6c20531 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2023-01-26 10:30:55 +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
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
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
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
helgeerbe
e49bbe0faf Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-12-27 14:17:24 +01:00
Thomas Basler
04ef9c6624 webapp: Added possibility to manually set the locale 2022-12-26 12:24:10 +01:00
Thomas Basler
6eee2ce5f6 webapp: Organize components 2022-12-25 12:02:10 +01:00
Thomas Basler
c6ebea3e9e webapp: Organize imports 2022-12-25 12:02:10 +01:00
Thomas Basler
1677f7dd03 webapp: introduced CardElement and replace cards with it 2022-12-25 12:02:03 +01:00
Thomas Basler
20083ecba5 webapp: introduced InputElement and replace inputs with it
Thanks to @noicet
2022-12-25 12:01:56 +01:00
Thomas Basler
4ca112ec1e webapp: Some Logo modifications 2022-12-24 00:01:55 +01:00
Thomas Basler
ab25914c48 Added i18n support for the web interface 2022-12-24 00:01:54 +01:00
Thomas Basler
de61ab3694 webapp: Added helpfull tooltips to the web interface 2022-12-20 20:39:59 +01:00
Thomas Basler
f63b7f6ee7 webapp: Added virtual console view 2022-12-19 21:38:39 +01:00
Thomas Basler
13bae3a96d webapp: Replaced fixed hyperlink to Home view by a router-link
This prevents the complete reload of the page
2022-12-14 20:54:05 +01:00
Thomas Basler
d84fd206ad Merge branch 'pr430' into dev 2022-12-13 18:30:04 +01:00
Andreas Dieckmann
bdfc1cbef4 Change link in Header navbar to "/" 2022-12-12 15:45:34 +00:00
Thomas Basler
0a349b75a4 webapp: ESLint fixes 2022-12-08 22:20:40 +01:00
helgeerbe
2109520bde Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-11-26 16:31:16 +01:00
helgeerbe
1fc0e76c41 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-11-22 17:10:53 +01:00
Thomas Basler
e60619b867 Added device reboot functionality 2022-11-21 23:29:57 +01:00
Thomas Basler
f8b601f871 Show several hints and tips at Live View
This contains the following information:
* No connection to the NRF module possible
* No time set
* Default password used
2022-11-20 15:08:36 +01:00
helgeerbe
f35395e76f Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-11-16 16:39:01 +01:00
Thomas Basler
fec84fd048 Show custom string name in Live View 2022-11-15 22:31:04 +01:00
Thomas Basler
e5cbeb8990 webapp: coding style changes 2022-11-14 20:50:29 +01:00
Thomas Basler
0a6965c015 webapp: Implemented logged-out event 2022-11-07 23:34:54 +01:00
Thomas Basler
107330c70c webapp: Fix location of Logout button 2022-11-07 20:51:09 +01:00
Thomas Basler
8d14dbd367 Password protection for security settings API
Also implemented the base functionallity to protect further API endpoints.
2022-11-03 21:00:13 +01:00
helgeerbe
b3295f5f33 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-11-03 09:27:56 +01:00
Thomas Basler
c85d71abfd webapp: Added icon to navbar 2022-11-01 17:37:19 +01:00
Thomas Basler
ed6e9dd9cd webapp: Use correct Complimentary colours 2022-11-01 16:54:13 +01:00
Thomas Basler
438ce36bab Added sum values of all inverters to web UI 2022-11-01 16:33:20 +01:00
Thomas Basler
20e856ecfc Use correct locale for number formatting
Also moved numberFormat method so separate file
2022-10-31 15:08:56 +01:00
Thomas Basler
dfd553090e webapp: Round to relevant digits in live status 2022-10-31 11:51:15 +01:00
helgeerbe
a9336968c7 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-10-20 23:39:05 +02:00
helgeerbe
c3df1e7328 Changes to keep ve.direct working 2022-10-20 13:35:14 +02:00
helgeerbe
905dc359a5 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-10-20 13:34:31 +02:00
Thomas Basler
f32b561627 Show detected max power in dev info dialogue 2022-10-19 22:16:30 +02:00
Thomas Basler
31849ec159 webapp: Use BasePage for HomeView 2022-10-18 18:44:35 +02:00
Thomas Basler
03066af1c4 webapp: Implement BasePage component for default views 2022-10-18 18:29:58 +02:00
Thomas Basler
93512e2e0c webapp: create interface for LiveDataStatus 2022-10-17 23:31:20 +02:00
Thomas Basler
e3d732770f webapp: created interface for EventlogStatus 2022-10-17 21:26:44 +02:00
Thomas Basler
cae6ddccb7 webapp: add utils method timestampToString 2022-10-17 21:13:18 +02:00
Thomas Basler
4775f34f5b webapp: create interface for DevInfoStatus 2022-10-17 20:56:52 +02:00
Thomas Basler
2aad0cbe70 webapp: create interface for NetworkStatus 2022-10-17 20:43:27 +02:00
Thomas Basler
386b6b73bd webapp: ceate interface for SystemStatus 2022-10-17 20:32:14 +02:00
Thomas Basler
f1e30a743a webapp: Migrate BootstrapAlert to Typescript 2022-10-17 19:26:04 +02:00
Thomas Basler
7e53160162 webapp: Implement Navbar as typescript 2022-10-17 19:26:04 +02:00
Thomas Basler
66d296a97b webapp: Reorganize .vue files 2022-10-17 19:26:04 +02:00
Thomas Basler
f193e0cafc Show inverter tabs only if >1 inverter is available 2022-10-17 19:26:04 +02:00
helgeerbe
5de35ee353 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-10-17 10:10:34 +02:00
Thomas Basler
be807286cc Nicer view of invert live data headings 2022-10-15 14:06:54 +02:00
Thomas Basler
9f03d31e7c webapp: only show absolute limit if available 2022-10-15 01:43:10 +02:00
Thomas Basler
024e16ee85 webapp: Only include required icons to reduce file size 2022-10-15 01:22:53 +02:00
Thomas Basler
d37543fd95 Show current limit in header of live view 2022-10-14 19:16:37 +02:00
Thomas Basler
8d6cbc617b webapp: Added interface to set AP password 2022-10-13 19:54:27 +02:00
Thomas Basler
d2feac7a00 Migrate config from binary blob to json 2022-10-12 19:46:21 +02:00
Thomas Basler
07eb6472b5 webapp: Show limit only with 1 digit 2022-10-12 18:29:16 +02:00
Thomas Basler
e762abd18f Show RF chip type in SystemInfoView 2022-10-12 00:17:40 +02:00
Thomas Basler
9d1678c406 Remove days from eventlog display 2022-10-11 23:04:43 +02:00
Thomas Basler
283eae295b Show absolute limit in limit dialogue 2022-10-10 19:20:19 +02:00
helgeerbe
3febc28c78 Merge remote-tracking branch
'tbnobody/OpenDTU/master'
2022-10-10 11:08:36 +02:00
Thomas Basler
88ad6495d1 Implemented inverter restart via web ui 2022-10-09 13:48:35 +02:00
Thomas Basler
8e54497c95 Take hours >23 into account
Count days in this case
2022-10-07 18:33:24 +02:00
helgeerbe
366e7dc409 Merge remote-tracking branch
'tbnobody/OpenDTU/master'
2022-10-07 10:32:51 +02:00
Thomas Basler
20b799b630 webapp: Show NRF24 connection status 2022-10-06 23:29:17 +02:00
Thomas Basler
c33c73fe01 webapi: Rename limit to limit_relative 2022-10-06 23:29:14 +02:00
Thomas Basler
9b68eb6beb webapp: Show model name 2022-10-06 18:35:04 +02:00
Thomas Basler
b756912fd6 webapp: Added information about firmware updates 2022-10-05 22:01:32 +02:00
Thomas Basler
7ff0f111af Rename firmware_version to config_version 2022-10-05 18:23:04 +02:00
Thomas Basler
2eafd69276 Show only valid device info data in webapp 2022-10-04 22:15:50 +02:00
Thomas Basler
f6a416bf8f webapp: Added turnon/turnoff dialogue 2022-10-04 19:38:35 +02:00
helgeerbe
fb638cba43 type 2022-10-03 13:34:16 +02:00
helgeerbe
df7c821bd4 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-10-03 13:34:05 +02:00
Thomas Basler
bd17ca5199 webapp: Add "Not Producing" indicator 2022-10-01 12:20:31 +02:00
Thomas Basler
00b1ff84be Rename age_critical to rechable in web api
Also use new method to determine whether the inverter is reachable
2022-10-01 10:48:17 +02:00
Thomas Basler
557a301c09 webapp: Show status of last limit set command 2022-10-01 00:43:11 +02:00
Thomas Basler
5964b91d49 webapp: Implemented first dialogue to set the inverter limit 2022-09-30 18:34:30 +02:00
helgeerbe
3843a46de9 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-09-22 09:36:36 +02:00
Thomas Basler
e5f73771d3 webapp: Extended NTP admin to sync time manually 2022-09-20 19:52:16 +02:00
helgeerbe
bee600bfd8 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-09-19 10:49:41 +02:00
Thomas Basler
b0b8a2c088 webapp: implemented config management frontend 2022-09-17 11:37:25 +02:00
Thomas Basler
f5f38af25f webapp: added link to github discussions 2022-09-12 23:07:24 +02:00
Thomas Basler
c5eb449f21 webapp: Extended AboutView with additional links and information 2022-09-12 22:59:00 +02:00
Thomas Basler
9674e32c0c Return only the eventlog of one inverter
- Fix #131
- Prevent large responses in case of many inverters + many log entries
2022-09-12 18:48:18 +02:00
Thomas Basler
72b77a22db webapp: Show current inverter limit 2022-09-09 20:18:00 +02:00
Thomas Basler
27bb924f4a webapp: add hint regarding hostname 2022-09-06 19:05:24 +02:00
Thomas Basler
86f01e5cc4 webapp: Show complete generated hostname in network info view 2022-09-06 18:45:32 +02:00
helgeerbe
5a25ce50db Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-09-06 10:14:18 +02:00
helgeerbe
41eb94e5d9 Merge remote-tracking branch 'tbnobody/OpenDTU/master' 2022-09-01 10:09:50 +02:00
battifreund
b4137d4da9 Option for expire_after 2022-08-31 23:35:28 +02:00
Thomas Basler
f23a83eb79 webapp: Remove unused variable 2022-08-29 22:47:08 +02:00
helgeerbe
723fc96ec5 Merge remote-tracking branch 'tbnobbuody/OpenDTU/master' 2022-08-29 15:55:52 +02:00
Ingo Theiss
8b89acd039 Make MQTT input a password field 2022-08-27 11:42:22 +02:00
helgeerbe
ece592287c Add ve.direct live view 2022-08-23 22:55:47 +02:00
helgeerbe
d9bf0ab2e9 ve.direct:
- add poll rate
- add data_age and age_critical to rest api
2022-08-16 16:26:08 +02:00
helgeerbe
c7c1506e42 First version 2022-08-11 17:26:00 +02:00
Thomas Basler
217fddf405 Added small dialog to show inverter info (firmware version etc.) 2022-08-11 16:42:50 +02:00
Thomas Basler
35a72acf34 Fix #71: Extend mqtt hostname from 31 characters to 128 characters 2022-08-10 18:59:30 +02:00
Thomas Basler
c5b29567e1 webapp: show dialogue before deleting inverter 2022-08-09 21:32:25 +02:00
Thomas Basler
7e9a06d89e webapp: Mark delete inverter icon in red 2022-08-09 21:04:54 +02:00
helgeerbe
4435fbcdad Add support for MQTT TLS
To support TLS its necessary to use another MQTT library.
The new lib is a drop-in replacement for the async-mqtt-client.
2022-08-06 00:14:44 +02:00
Thomas Basler
bfb93b6b9b webapp: added additional hints regarding Irradiation calculation 2022-07-21 22:28:40 +02:00
Thomas Basler
68c7e204e5 webapp: Added hint showing the additional inverter parameters 2022-07-21 20:53:22 +02:00
Thomas Basler
946ee659b6 Show link to current commit in system overview 2022-07-20 22:31:15 +02:00
Thomas Basler
bc56477c0e Enhance live view
* Load initial data immediatly
* Count data age on client side (sync with server)
2022-07-20 20:55:58 +02:00
Thomas Basler
608912e9f3 Show network status (WiFi/Ethernet) in network info view 2022-07-20 19:21:31 +02:00
Thomas Basler
1124a9aaa1 Implemented first version of Home Assistant Auto Discovery 2022-07-18 22:28:03 +02:00
Axel Hinrichs
7809a8e9cd [webapp] close navbar when item is clicked 2022-07-15 17:44:24 +02:00
Thomas Basler
608456b14d webapp: Added loading animation for ntp admin 2022-07-13 18:46:58 +02:00
Thomas Basler
1893f4de3d webapp: apply number format based on locale in live view 2022-07-12 21:07:46 +02:00
Thomas Basler
c0ed5f3e14 webapp: Added loading animations to several views 2022-07-12 20:56:30 +02:00
Thomas Basler
06529f7187 Show eventlog in live view 2022-07-09 12:44:13 +02:00