From 407e0ee8c117d5626ecab653d5b52f78b136cea3 Mon Sep 17 00:00:00 2001 From: helgeerbe Date: Thu, 3 Nov 2022 19:07:57 +0100 Subject: [PATCH] vedirect vue code follows master --- webapp/src/types/LiveDataStatus.ts | 24 ------ webapp/src/types/VedirectConfig.ts | 5 ++ webapp/src/types/VedirectLiveDataStatus.ts | 25 +++++++ webapp/src/types/VedirectStatus.ts | 4 + webapp/src/views/VedirectAdminView.vue | 83 +++++++++------------ webapp/src/views/VedirectInfoView.vue | 72 ++++++++---------- webapp/src/views/VedirectView.vue | 8 +- webapp_dist/js/app.js.gz | Bin 115334 -> 115115 bytes 8 files changed, 106 insertions(+), 115 deletions(-) create mode 100644 webapp/src/types/VedirectConfig.ts create mode 100644 webapp/src/types/VedirectLiveDataStatus.ts create mode 100644 webapp/src/types/VedirectStatus.ts diff --git a/webapp/src/types/LiveDataStatus.ts b/webapp/src/types/LiveDataStatus.ts index 7d09b34f5..d8189e99f 100644 --- a/webapp/src/types/LiveDataStatus.ts +++ b/webapp/src/types/LiveDataStatus.ts @@ -40,28 +40,4 @@ export interface Total { export interface LiveData { inverters: Inverter[], total: Total, -} - -// Ve.Direct -export interface Vedirect { - SER: string, - PID: string, - FW: string, - age_critical: boolean, - data_age: 0, - LOAD: ValueObject, - CS: ValueObject, - MPPT: ValueObject, - OR: ValueObject, - ERR: ValueObject, - HSDS: ValueObject, - V: ValueObject, - I: ValueObject, - VPV: ValueObject, - PPV: ValueObject, - H19: ValueObject, - H20: ValueObject, - H21: ValueObject, - H22: ValueObject, - H23: ValueObject, } \ No newline at end of file diff --git a/webapp/src/types/VedirectConfig.ts b/webapp/src/types/VedirectConfig.ts new file mode 100644 index 000000000..ac63b1f43 --- /dev/null +++ b/webapp/src/types/VedirectConfig.ts @@ -0,0 +1,5 @@ +export interface VedirectConfig { + vedirect_enabled: boolean, + vedirect_pollinterval: number, + vedirect_updatesonly: boolean +} \ No newline at end of file diff --git a/webapp/src/types/VedirectLiveDataStatus.ts b/webapp/src/types/VedirectLiveDataStatus.ts new file mode 100644 index 000000000..647069875 --- /dev/null +++ b/webapp/src/types/VedirectLiveDataStatus.ts @@ -0,0 +1,25 @@ +import type { ValueObject } from '@/types/LiveDataStatus'; + +// Ve.Direct +export interface Vedirect { + SER: string, + PID: string, + FW: string, + age_critical: boolean, + data_age: 0, + LOAD: ValueObject, + CS: ValueObject, + MPPT: ValueObject, + OR: ValueObject, + ERR: ValueObject, + HSDS: ValueObject, + V: ValueObject, + I: ValueObject, + VPV: ValueObject, + PPV: ValueObject, + H19: ValueObject, + H20: ValueObject, + H21: ValueObject, + H22: ValueObject, + H23: ValueObject, +} \ No newline at end of file diff --git a/webapp/src/types/VedirectStatus.ts b/webapp/src/types/VedirectStatus.ts new file mode 100644 index 000000000..12746c66a --- /dev/null +++ b/webapp/src/types/VedirectStatus.ts @@ -0,0 +1,4 @@ +export interface VedirectStatus { + vedirect_enabled: boolean, + vedirect_updatesonly: boolean +} \ No newline at end of file diff --git a/webapp/src/views/VedirectAdminView.vue b/webapp/src/views/VedirectAdminView.vue index 44b7dd12f..33ba3e33c 100644 --- a/webapp/src/views/VedirectAdminView.vue +++ b/webapp/src/views/VedirectAdminView.vue @@ -1,76 +1,67 @@