From e7e9c2c07f0e3463a2c8125a6a446180abbf0be5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Thu, 30 Jan 2025 15:04:27 +0100 Subject: [PATCH] go-e: Update phase detection for charging and connected phases --- goecharger/integrationplugingoecharger.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/goecharger/integrationplugingoecharger.cpp b/goecharger/integrationplugingoecharger.cpp index 3e716377..58b3ea4c 100644 --- a/goecharger/integrationplugingoecharger.cpp +++ b/goecharger/integrationplugingoecharger.cpp @@ -1311,15 +1311,15 @@ void IntegrationPluginGoECharger::updateV2(Thing *thing, const QVariantMap &stat if (statusMap.contains("pha") && statusMap.value("pha").toList().count() == 6) { QVariantList phasesList = statusMap.value("pha").toList(); // We have exact information regarding charging and connected phases - Electricity::Phases connectedPhases; - connectedPhases.setFlag(Electricity::PhaseA, phasesList.at(0).toBool()); - connectedPhases.setFlag(Electricity::PhaseB, phasesList.at(1).toBool()); - connectedPhases.setFlag(Electricity::PhaseC, phasesList.at(2).toBool()); - Electricity::Phases chargingPhases; - chargingPhases.setFlag(Electricity::PhaseA, phasesList.at(3).toBool()); - chargingPhases.setFlag(Electricity::PhaseB, phasesList.at(4).toBool()); - chargingPhases.setFlag(Electricity::PhaseC, phasesList.at(5).toBool()); + chargingPhases.setFlag(Electricity::PhaseA, phasesList.at(0).toBool()); + chargingPhases.setFlag(Electricity::PhaseB, phasesList.at(1).toBool()); + chargingPhases.setFlag(Electricity::PhaseC, phasesList.at(2).toBool()); + + Electricity::Phases connectedPhases; + connectedPhases.setFlag(Electricity::PhaseA, phasesList.at(3).toBool()); + connectedPhases.setFlag(Electricity::PhaseB, phasesList.at(4).toBool()); + connectedPhases.setFlag(Electricity::PhaseC, phasesList.at(5).toBool()); uint connectedPhaseCount = Electricity::getPhaseCount(connectedPhases); if (connectedPhaseCount == 1) {