Show a few more details on the OCPP page
This commit is contained in:
121
OcppPage.qml
121
OcppPage.qml
@@ -1,6 +1,7 @@
|
|||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Controls
|
import QtQuick.Controls
|
||||||
import QtQuick.Layouts
|
import QtQuick.Layouts
|
||||||
|
import EVChargerApp
|
||||||
|
|
||||||
NavigationPage {
|
NavigationPage {
|
||||||
title: qsTr("OCPP")
|
title: qsTr("OCPP")
|
||||||
@@ -9,9 +10,123 @@ NavigationPage {
|
|||||||
apiKey: "ocppe"
|
apiKey: "ocppe"
|
||||||
}
|
}
|
||||||
|
|
||||||
Text {
|
WhiteBox {
|
||||||
text: "TODO"
|
Layout.fillWidth: true
|
||||||
|
|
||||||
Layout.fillHeight: true
|
GridLayout {
|
||||||
|
anchors.fill: parent
|
||||||
|
columns: 2
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Trying to connect:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueItem {
|
||||||
|
apiKey: "ocpps"
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Is connected:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueItem {
|
||||||
|
apiKey: "ocppc"
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Connected since:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueHelper {
|
||||||
|
id: connectedSince
|
||||||
|
deviceConnection: mainScreen.deviceConnection
|
||||||
|
apiKey: "ocppca"
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
text: connectedSince.value ? formatDuration(connectedSince.value - rebootTime.value) : ""
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Is accepted:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueItem {
|
||||||
|
apiKey: "ocppa"
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Accepted since:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueHelper {
|
||||||
|
id: acceptedSince
|
||||||
|
deviceConnection: mainScreen.deviceConnection
|
||||||
|
apiKey: "ocppaa"
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
text: acceptedSince.value ? formatDuration(acceptedSince.value - rebootTime.value) : ""
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Last error:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueItem {
|
||||||
|
apiKey: "ocpple"
|
||||||
|
wrapMode: Text.Wrap
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Last error age:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueHelper {
|
||||||
|
id: lastErrorAge
|
||||||
|
deviceConnection: mainScreen.deviceConnection
|
||||||
|
apiKey: "ocpplea"
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
text: lastErrorAge.value ? formatDuration(lastErrorAge.value - rebootTime.value) : ""
|
||||||
|
}
|
||||||
|
|
||||||
|
Label {
|
||||||
|
text: qsTr("Chargepoint status:")
|
||||||
|
font.bold: true
|
||||||
|
}
|
||||||
|
|
||||||
|
ApiKeyValueHelper {
|
||||||
|
id: chargepointStatus
|
||||||
|
deviceConnection: mainScreen.deviceConnection
|
||||||
|
apiKey: "ocppcs"
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
text: {
|
||||||
|
switch (chargepointStatus.value)
|
||||||
|
{
|
||||||
|
case 0: return qsTr("Available")
|
||||||
|
case 1: return qsTr("Preparing")
|
||||||
|
case 2: return qsTr("Charging")
|
||||||
|
case 3: return qsTr("SuspendedEVSE")
|
||||||
|
case 4: return qsTr("SuspendedEV")
|
||||||
|
case 5: return qsTr("Finishing")
|
||||||
|
case 6: return qsTr("Reserved")
|
||||||
|
case 7: return qsTr("Unavailable")
|
||||||
|
case 8: return qsTr("Faulted")
|
||||||
|
}
|
||||||
|
return chargepointStatus.value
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user