From dc3d6efade910e9276130e440ef8f8af99ddaff4 Mon Sep 17 00:00:00 2001 From: Patrick Amrhein Date: Tue, 9 Apr 2024 08:21:50 +0200 Subject: [PATCH] ZE Bugfix --- src/plugins/zeroExport/zeroExport.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/plugins/zeroExport/zeroExport.h b/src/plugins/zeroExport/zeroExport.h index 45c45f36..06e94f86 100644 --- a/src/plugins/zeroExport/zeroExport.h +++ b/src/plugins/zeroExport/zeroExport.h @@ -520,11 +520,11 @@ class ZeroExport { } // "topic":"???/zero/set/groups/0/advanced/setPoint" if (topic.indexOf("advanced/setPoint") != -1) { - mCfg->groups[topicGroup].setPoint = (int32_t)obj["val"]; + mCfg->groups[topicGroup].setPoint = (int16_t)obj["val"]; } // "topic":"???/zero/set/groups/0/advanced/powerTolerance" if (topic.indexOf("advanced/powerTolerance") != -1) { - mCfg->groups[topicGroup].powerTolerance = (uint16_t)obj["val"]; + mCfg->groups[topicGroup].powerTolerance = (uint8_t)obj["val"]; } // "topic":"???/zero/set/groups/0/advanced/powerMax" if (topic.indexOf("advanced/powerMax") != -1) { @@ -843,7 +843,6 @@ class ZeroExport { mCfg->groups[group].lastRun = *tsp; if (mCfg->debug) mLog["t"] = "groupGetPowermeter"; - mLog["g"] = group; *doLog = true; mCfg->groups[group].pm_P = mPowermeter.getDataAVG(group).P; @@ -869,7 +868,7 @@ class ZeroExport { mqttObj["L1"] = mCfg->groups[group].pm_P1; mqttObj["L2"] = mCfg->groups[group].pm_P2; mqttObj["L3"] = mCfg->groups[group].pm_P3; - mMqtt->publish("zero/state/powermeter/P", mqttDoc.as().c_str(), false); + mMqtt->publish(String("zero/state/groups/" + String(group) + "/powermeter/P").c_str(), mqttDoc.as().c_str(), false); mqttDoc.clear(); // if (cfgGroup->pm_Publish_W) {