diff --git a/src/web/RestApi.h b/src/web/RestApi.h index 225ae105..0ffeb9b9 100644 --- a/src/web/RestApi.h +++ b/src/web/RestApi.h @@ -843,7 +843,7 @@ class RestApi { objGroup[F("pm_src")] = String(mConfig->plugin.zeroExport.groups[group].pm_src); objGroup[F("pm_jsonPath")] = String(mConfig->plugin.zeroExport.groups[group].pm_jsonPath); objGroup[F("pm_user")] = String(mConfig->plugin.zeroExport.groups[group].pm_user); - //objGroup[F("pm_pass")] = String(mConfig->plugin.zeroExport.groups[group].pm_pass); // for security reason + objGroup[F("pm_pass")] = String(mConfig->plugin.zeroExport.groups[group].pm_pass); objGroup[F("pm_target")] = (uint8_t)mConfig->plugin.zeroExport.groups[group].pm_target; // Inverters objGroup[F("max_inverters")] = ZEROEXPORT_GROUP_MAX_INVERTERS; @@ -861,6 +861,8 @@ class RestApi { objGroup[F("battTopic")] = String(mConfig->plugin.zeroExport.groups[group].battTopic); objGroup[F("battLimitOn")] = ah::round1((float)mConfig->plugin.zeroExport.groups[group].battLimitOn); objGroup[F("battLimitOff")] = ah::round1((float)mConfig->plugin.zeroExport.groups[group].battLimitOff); + objGroup[F("battSwitch")] = (bool)mConfig->plugin.zeroExport.groups[group].battSwitch; + // Advanced objGroup[F("setPoint")] = (int16_t)mConfig->plugin.zeroExport.groups[group].setPoint; objGroup[F("minimum")] = (bool)mConfig->plugin.zeroExport.groups[group].minimum; @@ -1145,12 +1147,7 @@ class RestApi { #if defined(PLUGIN_ZEROEXPORT) else if(F("ze_batt_onff") == jsonIn[F("cmd")]) { uint8_t group = jsonIn[F("id")]; -// if (mConfig->plugin.zeroExport.groups[group].battSwitch) { -// mConfig->plugin.zeroExport.groups[group].battSwitch = false; -// } else { - mConfig->plugin.zeroExport.groups[group].battSwitch = true; -// } -// mConfig->plugin.zeroExport.groups[group].battSwitch = jsonIn[F("battSwitch")]; + mConfig->plugin.zeroExport.groups[group].battSwitch = (bool)jsonIn[F("battSwitch")]; } else if(F("ze_save_group") == jsonIn[F("cmd")]) { // General