From ed9e5f398aa2e4e7d510b80f84f50726eb03574e Mon Sep 17 00:00:00 2001 From: andig Date: Wed, 22 Nov 2023 13:55:11 +0100 Subject: [PATCH] Battery control: add api (#10815) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Battery control: add api * wip * wip * add battery discharge UI and state * Publish controllable * Reset to normal when disabling * minor * wip * wip * Revert mode on shutdown * refactored tests, renamed method in site_battery (#10859) * Fix linter * only show option if controllable; not supported message instead --------- Co-authored-by: Michael Geers Co-authored-by: Michael Heß --- assets/js/components/BatterySettingsModal.vue | 407 ++++++++++-------- .../js/components/Energyflow/Energyflow.vue | 15 +- assets/js/components/GlobalSettingsModal.vue | 2 +- assets/js/components/Site.vue | 2 + core/site.go | 53 ++- core/site/api.go | 7 + core/site_api.go | 30 ++ core/site_battery.go | 32 +- core/site_battery_test.go | 69 ++- i18n/de.toml | 4 + i18n/en.toml | 4 + server/http.go | 45 +- server/http_handler.go | 8 +- 13 files changed, 389 insertions(+), 289 deletions(-) diff --git a/assets/js/components/BatterySettingsModal.vue b/assets/js/components/BatterySettingsModal.vue index c094ef919..ed8816d87 100644 --- a/assets/js/components/BatterySettingsModal.vue +++ b/assets/js/components/BatterySettingsModal.vue @@ -22,200 +22,232 @@ aria-label="Close" > -