@@ -58,12 +58,12 @@ Loader {
5858 id: vebusComponent
5959
6060 QtObject {
61- readonly property real power: isNaN (_powerValue) ? NaN
61+ readonly property real power: ! _power . isValid ? _powerValue // Will be NaN.
6262 : root ._feedbackEnabled ? _powerValue
6363 : _powerValue > 0 ? _powerValue // see AcInputs.clampMeasurement().
6464 : 0.0
65- readonly property real currentLimit: _currentLimit .value === undefined ? NaN : _currentLimit . value
66- readonly property real _powerValue: _power .value === undefined ? NaN : _power . value
65+ readonly property real currentLimit: _currentLimit .numberValue
66+ readonly property real _powerValue: _power .numberValue
6767
6868 readonly property VeQuickItem _power: VeQuickItem {
6969 uid: root .serviceUid + " /Ac/ActiveIn/P"
@@ -85,7 +85,7 @@ Loader {
8585 id: multiComponent
8686
8787 QtObject {
88- readonly property real currentLimit: _currentLimit .value === undefined ? NaN : _currentLimit . value
88+ readonly property real currentLimit: _currentLimit .numberValue
8989
9090 readonly property VeQuickItem _activeInput: VeQuickItem {
9191 uid: root .serviceUid + " /Ac/ActiveIn/ActiveInput"
@@ -104,9 +104,11 @@ Loader {
104104
105105 QtObject {
106106 readonly property bool _feedbackEnabled: Global .systemSettings .essFeedbackToGridEnabled
107- readonly property real power: _power .value === undefined ? NaN
108- : _feedbackEnabled ? _power .value
109- : Math .max (0 , value) // See AcInputs.clampMeasurement().
107+
108+ readonly property real power: isNaN (_power .numberValue ) ? _power .numberValue
109+ : _feedbackEnabled ? _power .numberValue
110+ : _power .numberValue > 0 ? _power .numberValue // See AcInputs.clampMeasurement().
111+ : 0
110112
111113 // For these devices, there is no current limit.
112114 readonly property real currentLimit: NaN
0 commit comments