Commit Graph

229 Commits

Author SHA1 Message Date
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
Thomas Basler
7b2ad96475 webapp: Update dependencies 2022-10-04 18:12:22 +02:00
Thomas Basler
bcdd7b7f86 webapp: Update dependencies 2022-10-03 22:54:48 +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
Thomas Basler
8d3e431d47 webapp: upgrade dependencies 2022-09-26 18:48:34 +02:00
Thomas Basler
e5f73771d3 webapp: Extended NTP admin to sync time manually 2022-09-20 19:52:16 +02:00
Thomas Basler
8a91a77171 webapp: Upgrade dependencies 2022-09-19 20:49:34 +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
5dfeb30413 webapp: upgrade dependencies 2022-09-12 19:12:10 +02:00
Thomas Basler
624da5a88c Merge branch 'issue131' 2022-09-12 18:54:16 +02:00
Thomas Basler
971519ead6 webapp: Upgrade dependencies 2022-09-12 18:51:27 +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
Thomas Basler
83ca402306 Merge branch 'pr114' 2022-09-05 20:10:08 +02:00
Thomas Basler
a0bb4c0bd2 webapp: Upgrade dependencies 2022-09-05 18:47:27 +02:00
battifreund
b4137d4da9 Option for expire_after 2022-08-31 23:35:28 +02:00
Thomas Basler
ab8759557a webapp: Bump eslint-plugin-vue from 9.3.0 to 9.4.0 2022-08-29 23:04:07 +02:00
Thomas Basler
505f25b044 webapp: upgrade dependencies 2022-08-29 22:49:13 +02:00
Thomas Basler
f23a83eb79 webapp: Remove unused variable 2022-08-29 22:47:08 +02:00
Thomas Basler
58edd5acbc webapp: upgraded dependencies 2022-08-27 11:50:59 +02:00
Ingo Theiss
8b89acd039 Make MQTT input a password field 2022-08-27 11:42:22 +02:00
Thomas Basler
6d9d5a0747 webapp: upgraded dependencies 2022-08-15 17:07:38 +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
Thomas Basler
285ead1186 Upgraded Bootstrap from 5.1 to 5.2 2022-08-09 20:57:51 +02:00
tbnobody
778cce2245
Merge pull request #62 from tbnobody/dependabot/npm_and_yarn/webapp/core-js-3.24.1
Bump core-js from 3.23.2 to 3.24.1 in /webapp
2022-08-06 04:28:50 +02:00
dependabot[bot]
b165409ca1
Bump core-js from 3.23.2 to 3.24.1 in /webapp
Bumps [core-js](https://github.com/zloirock/core-js) from 3.23.2 to 3.24.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v3.23.2...v3.24.1)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 02:22:52 +00:00
dependabot[bot]
43a5840f21
Bump vue-router from 4.0.16 to 4.1.3 in /webapp
Bumps [vue-router](https://github.com/vuejs/router) from 4.0.16 to 4.1.3.
- [Release notes](https://github.com/vuejs/router/releases)
- [Commits](https://github.com/vuejs/router/compare/v4.0.16...v4.1.3)

---
updated-dependencies:
- dependency-name: vue-router
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 02:22:16 +00:00
tbnobody
556de38df8
Merge pull request #59 from tbnobody/dependabot/npm_and_yarn/webapp/types/node-18.6.4
Bump @types/node from 18.0.0 to 18.6.4 in /webapp
2022-08-06 04:12:34 +02:00
dependabot[bot]
f05eea2e96
Bump eslint from 8.18.0 to 8.21.0 in /webapp
Bumps [eslint](https://github.com/eslint/eslint) from 8.18.0 to 8.21.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v8.18.0...v8.21.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 02:07:29 +00:00
dependabot[bot]
a39abf81b4
Bump @types/node from 18.0.0 to 18.6.4 in /webapp
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 18.0.0 to 18.6.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 02:07:24 +00:00
tbnobody
0571e52109
Merge pull request #55 from tbnobody/dependabot/npm_and_yarn/webapp/vue/cli-plugin-typescript-5.0.8
Bump @vue/cli-plugin-typescript from 5.0.6 to 5.0.8 in /webapp
2022-08-06 04:03:56 +02:00
dependabot[bot]
18bb3fcb40
Bump @vue/cli-plugin-typescript from 5.0.6 to 5.0.8 in /webapp
Bumps [@vue/cli-plugin-typescript](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-typescript) from 5.0.6 to 5.0.8.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v5.0.8/packages/@vue/cli-plugin-typescript)

---
updated-dependencies:
- dependency-name: "@vue/cli-plugin-typescript"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 02:00:31 +00:00
dependabot[bot]
4a25b6909b
Bump @vue/cli-plugin-babel from 5.0.6 to 5.0.8 in /webapp
Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 5.0.6 to 5.0.8.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v5.0.8/packages/@vue/cli-plugin-babel)

---
updated-dependencies:
- dependency-name: "@vue/cli-plugin-babel"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:59:48 +00:00
dependabot[bot]
813a5836cd
Bump eslint-plugin-vue from 9.1.1 to 9.3.0 in /webapp
Bumps [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) from 9.1.1 to 9.3.0.
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v9.1.1...v9.3.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-vue
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:53:41 +00:00
tbnobody
cc7a10c916
Merge pull request #58 from tbnobody/dependabot/npm_and_yarn/webapp/babel/eslint-parser-7.18.9
Bump @babel/eslint-parser from 7.18.2 to 7.18.9 in /webapp
2022-08-06 03:52:07 +02:00
dependabot[bot]
25ec510840
Bump @babel/eslint-parser from 7.18.2 to 7.18.9 in /webapp
Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.18.2 to 7.18.9.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.18.9/eslint/babel-eslint-parser)

---
updated-dependencies:
- dependency-name: "@babel/eslint-parser"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:47:13 +00:00
dependabot[bot]
57f4fdf175
Bump @vue/cli-plugin-eslint from 5.0.6 to 5.0.8 in /webapp
Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 5.0.6 to 5.0.8.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v5.0.8/packages/@vue/cli-plugin-eslint)

---
updated-dependencies:
- dependency-name: "@vue/cli-plugin-eslint"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:46:53 +00:00
tbnobody
0e09edd0bf
Merge pull request #52 from tbnobody/dependabot/npm_and_yarn/webapp/typescript-eslint/parser-5.32.0
Bump @typescript-eslint/parser from 5.29.0 to 5.32.0 in /webapp
2022-08-06 03:40:14 +02:00
tbnobody
1a58b07579
Merge pull request #51 from tbnobody/dependabot/npm_and_yarn/webapp/vue/cli-service-5.0.8
Bump @vue/cli-service from 5.0.6 to 5.0.8 in /webapp
2022-08-06 03:38:22 +02:00
dependabot[bot]
e0a6d2732e
Bump @typescript-eslint/parser from 5.29.0 to 5.32.0 in /webapp
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 5.29.0 to 5.32.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.32.0/packages/parser)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:30:15 +00:00
dependabot[bot]
5d43f3166e
Bump @vue/cli-service from 5.0.6 to 5.0.8 in /webapp
Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 5.0.6 to 5.0.8.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v5.0.8/packages/@vue/cli-service)

---
updated-dependencies:
- dependency-name: "@vue/cli-service"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:29:56 +00:00
dependabot[bot]
4790a41123
Bump @babel/core from 7.18.5 to 7.18.10 in /webapp
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.18.5 to 7.18.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.18.10/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-08-06 01:29:40 +00: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
Thomas Basler
363dfc167e Different color for phase in live view 2022-07-08 18:03:37 +02:00
Axel Hinrichs
f2c8b1bb45 [webapp] Layout HomeView 2022-07-08 15:43:05 +02:00
Axel Hinrichs
11456ad621 [webapp] HardwareInfo.vue fix prop types 2022-07-06 22:03:31 +02:00
Thomas Basler
1b5e723e85 Fix #18: Allow max 64 characters for password
64 characters are already supported by the backend
2022-07-06 19:26:39 +02:00
Axel Hinrichs
43202e1e81 [webapp] align live view table header with data 2022-07-05 10:12:28 +02:00
Axel Hinrichs
88d29a9b43 [webapp] HomeView more responsive
* change <div v-for> into <template v-for> to avoid empty divs for
  nonexisting channels

* cleanup bootstrap grid / flex classes
2022-07-05 00:41:23 +02:00
Axel Hinrichs
c155bf3d01 [webapp] main as container-xxl 2022-07-05 00:38:50 +02:00
Axel Hinrichs
6a8af8fdc0 [webapp] fix HomeView component nesting
* move content template after page-header
2022-07-04 20:57:06 +02:00
Axel Hinrichs
9c56b97405 [webapp] reduce api requests on info pages 2022-07-04 16:29:48 +02:00
pangamut
139e116a3a
Update MqttInfoView.vue
Typo: Tnterval -> Interval
2022-07-03 09:27:03 +02:00
Axel Hinrichs
04cb1b2654 Fix websocket proto 2022-06-30 11:54:20 +02:00
Thomas Basler
d17d7f7082 Enhance inverter edit
* Edit procedure was replaced by a modal window
* Allows setting of max power of the 4 strings
2022-06-24 23:08:04 +02:00
Thomas Basler
f51c1d063e webapp: upgrade dependencies 2022-06-24 21:23:31 +02:00
Thomas Basler
183b919ae6 Rename data folder to webapp_dist 2022-06-22 23:16:45 +02:00
Thomas Basler
9913ab7ddf webapp: Rename channel names 2022-06-22 21:38:12 +02:00
Thomas Basler
a53f98882c webapp: Upgraded firmware upgrade to typescript 2022-06-22 20:31:20 +02:00
Thomas Basler
e6c36dd0db webapp: migrated first part form javascript to typescript 2022-06-22 00:06:35 +02:00
Thomas Basler
51eb2d1070 webapp: delete not required jsconfig.json 2022-06-21 22:38:55 +02:00
Thomas Basler
85db8f039b webapp: user newer javascript version 2022-06-21 22:38:42 +02:00
Thomas Basler
5100c44c23 webapp: Use volar formatter 2022-06-21 20:32:43 +02:00
Thomas Basler
cd35261570 webapp: Added defineComponent to all components 2022-06-21 20:27:03 +02:00
Thomas Basler
c8075d533f webapp: Upgrade from Javascript to TypeScript 2022-06-21 20:16:37 +02:00
Thomas Basler
3b9d117b4d Show current git hash in web gui 2022-06-20 20:56:50 +02:00
Thomas Basler
9542cd9be3 webapp: fixed uptime display 2022-06-20 20:36:34 +02:00
Thomas Basler
b4aad4b3c7 webapp: select first inverter when loaded 2022-06-18 05:20:01 +02:00
Thomas Basler
670c2d6762 Show detected inverter type in webapp 2022-06-18 01:51:18 +02:00
Thomas Basler
df45541ae8 webapp: Optimized websocket handling
* auto reconnect
* Url generation
* Disconnect on component change
2022-06-18 01:37:47 +02:00
Thomas Basler
17cc2a475d Rename websocket from ws to livedata
Allows devServer to proxy websockets as well...
2022-06-18 01:14:31 +02:00
Thomas Basler
f1566eaab7 webapp: Fix websocket url 2022-06-16 15:50:59 +02:00
Thomas Basler
d5e8f75ab0 webapp: added data age to live view 2022-06-16 15:32:32 +02:00
Thomas Basler
9265bc0add webapp: added publish interval parameter 2022-06-16 15:03:30 +02:00
Thomas Basler
81159fba4e webapp: Added live view 2022-06-16 13:52:07 +02:00
Thomas Basler
9ba1eb6d7f Webapp: Added some text to About view 2022-06-16 01:45:09 +02:00
Thomas Basler
6849bd8f6d Webapp: Beautify different views 2022-06-16 00:01:17 +02:00
Thomas Basler
75bae16f92 Updated node dependencies 2022-06-15 22:38:23 +02:00
Thomas Basler
4c0bccb60b webapp: beautify favicon 2022-05-30 22:06:13 +02:00
Thomas Basler
0191edcc4b webapp: upgraded dependencies 2022-05-27 01:51:05 +02:00
Thomas Basler
ce828196e5 webapp: Added DtuAdminView 2022-05-27 01:15:11 +02:00
Thomas Basler
938ed75d36 webapp: fix mqtt lwt topic view 2022-05-27 01:00:39 +02:00
Thomas Basler
c4bd3c196f webapp: implemented firmware upgrade UI 2022-05-23 23:25:53 +02:00
Thomas Basler
49f398e797 webapp: dont hash file names 2022-05-22 22:39:34 +02:00
Thomas Basler
34e86437d2 webapp: Added gui to manage inverters 2022-05-04 21:55:18 +02:00
Thomas Basler
a07c1bc231 webapp: show uptime in days as well 2022-04-28 23:17:00 +02:00
Thomas Basler
2748e2e97d Show uptime in webgui 2022-04-28 21:56:11 +02:00
Thomas Basler
e6bbca05bd webapp: added lwt config 2022-04-22 20:59:38 +02:00
Thomas Basler
3ca829de1a webapp: beautify dhcp checkbox 2022-04-21 23:28:31 +02:00
Thomas Basler
d247d01603 webapp: Show additional mqtt parameters 2022-04-21 23:24:03 +02:00
Thomas Basler
699939b908 webapp: added first version of mqtt info page 2022-04-20 23:19:32 +02:00
Thomas Basler
fa236fc180 webapp: added settings view for mqtt configuration 2022-04-20 23:10:16 +02:00
Thomas Basler
c4d0bb3d3e webapp: Added timezone selector based on location 2022-04-18 01:43:49 +02:00
Thomas Basler
b4cd4faa7c webapp: Added timezone description to ntp status page 2022-04-18 01:43:06 +02:00
Thomas Basler
62768395aa webapp: code cleanup 2022-04-18 00:20:25 +02:00
Thomas Basler
6d0ed5ef44 webapp: Added ntp settings screen 2022-04-18 00:20:13 +02:00
Thomas Basler
855ee19cde webapp: added info page to show current time settings 2022-04-17 23:53:11 +02:00
Thomas Basler
e6c954456e webapp: finally show alert 2022-04-17 14:26:55 +02:00
Thomas Basler
e30c43a66a webapp: first try of post implementation (not working) 2022-04-17 04:03:54 +02:00
Thomas Basler
080471d801 Changed default ip to 192.168.4.1 2022-04-16 19:04:38 +02:00
Thomas Basler
9e5906e5aa webapp: Implemented first part of the network settings 2022-04-15 14:23:25 +02:00
Thomas Basler
37288b0996 webapp: added system overview 2022-04-14 13:22:40 +02:00
Thomas Basler
0c7078febd webapp: Code cleanup 2022-04-13 22:59:24 +02:00
Thomas Basler
fbedd75e0e webapp: Added network info screen 2022-04-13 22:43:26 +02:00
Thomas Basler
917a091bf2 webapp: Added first simple navigation with two subpages 2022-04-12 23:31:47 +02:00
Thomas Basler
ae204f4ca8 webapp: Implemented compression of output files 2022-04-12 00:19:28 +02:00
Thomas Basler
9679251b16 webapp: Added initial vue app 2022-04-11 21:48:12 +02:00