Skip to content

Commit 0d4d81e

Browse files
committed
send all phases consumption
1 parent 19d541d commit 0d4d81e

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/chargepoint/mqtt/MqttManager.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -355,9 +355,16 @@ void MqttManager::publishData(const std::vector<ConnectorData>& connectors)
355355
static const char* consumption_str[] = {"consumption_l1", "consumption_l2", "consumption_l3"};
356356
std::vector<float> currents = connector.meter->getCurrents();
357357
unsigned int nb_phases = connector.meter->getNumberOfPhases();
358-
for (unsigned int i = 0; i < nb_phases ; i++)
358+
for (unsigned int i = 0; i < 3 ; i++)
359359
{
360-
msg.AddMember(rapidjson::StringRef(consumption_str[i]), rapidjson::Value(currents[i]), msg.GetAllocator());
360+
if (i < nb_phases)
361+
{
362+
msg.AddMember(rapidjson::StringRef(consumption_str[i]), rapidjson::Value(currents[i]), msg.GetAllocator());
363+
}
364+
else
365+
{
366+
msg.AddMember(rapidjson::StringRef(consumption_str[i]), rapidjson::Value(0), msg.GetAllocator());
367+
}
361368
}
362369

363370
rapidjson::StringBuffer buffer;

0 commit comments

Comments
 (0)