Show custom string name in Live View
This commit is contained in:
parent
134db887c0
commit
fec84fd048
@ -102,6 +102,12 @@ void WebApiWsLiveClass::generateJsonResponse(JsonVariant& root)
|
|||||||
|
|
||||||
// Loop all channels
|
// Loop all channels
|
||||||
for (uint8_t c = 0; c <= inv->Statistics()->getChannelCount(); c++) {
|
for (uint8_t c = 0; c <= inv->Statistics()->getChannelCount(); c++) {
|
||||||
|
if (c > 0) {
|
||||||
|
INVERTER_CONFIG_T* inv_cfg = Configuration.getInverterConfig(inv->serial());
|
||||||
|
if (inv_cfg != nullptr) {
|
||||||
|
invObject[String(c)][F("name")]["u"] = inv_cfg->channel[c - 1].Name;
|
||||||
|
}
|
||||||
|
}
|
||||||
addField(invObject, i, inv, c, FLD_PAC);
|
addField(invObject, i, inv, c, FLD_PAC);
|
||||||
addField(invObject, i, inv, c, FLD_UAC);
|
addField(invObject, i, inv, c, FLD_UAC);
|
||||||
addField(invObject, i, inv, c, FLD_IAC);
|
addField(invObject, i, inv, c, FLD_IAC);
|
||||||
|
|||||||
@ -1,6 +1,9 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="card" :class="{ 'border-info': channelNumber == 0 }">
|
<div class="card" :class="{ 'border-info': channelNumber == 0 }">
|
||||||
<div v-if="channelNumber >= 1" class="card-header">String {{ channelNumber }}</div>
|
<div v-if="channelNumber >= 1" class="card-header">
|
||||||
|
<template v-if="channelData.name.u != ''">{{ channelData.name.u }}</template>
|
||||||
|
<template v-else>String {{ channelNumber }}</template>
|
||||||
|
</div>
|
||||||
<div v-if="channelNumber == 0" class="card-header text-bg-info">Phase {{ channelNumber + 1 }}</div>
|
<div v-if="channelNumber == 0" class="card-header text-bg-info">Phase {{ channelNumber + 1 }}</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<table class="table table-striped table-hover">
|
<table class="table table-striped table-hover">
|
||||||
@ -13,7 +16,7 @@
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<tr v-for="(property, key) in channelData" :key="`prop-${key}`">
|
<tr v-for="(property, key) in channelData" :key="`prop-${key}`">
|
||||||
<template v-if="property">
|
<template v-if="key != 'name' && property">
|
||||||
<th scope="row">{{ key }}</th>
|
<th scope="row">{{ key }}</th>
|
||||||
<td style="text-align: right">{{ formatNumber(property.v, property.d) }}</td>
|
<td style="text-align: right">{{ formatNumber(property.v, property.d) }}</td>
|
||||||
<td>{{ property.u }}</td>
|
<td>{{ property.u }}</td>
|
||||||
|
|||||||
@ -5,6 +5,7 @@ export interface ValueObject {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export interface InverterStatistics {
|
export interface InverterStatistics {
|
||||||
|
name: ValueObject,
|
||||||
Power?: ValueObject;
|
Power?: ValueObject;
|
||||||
Voltage?: ValueObject;
|
Voltage?: ValueObject;
|
||||||
Current?: ValueObject;
|
Current?: ValueObject;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user