Browse Source

powermeter mqtt json

pull/1660/head
Patrick Amrhein 8 months ago
parent
commit
663cb33f4b
  1. 27
      src/plugins/zeroExport/powermeter.h

27
src/plugins/zeroExport/powermeter.h

@ -219,23 +219,18 @@ class powermeter {
float power = 0.0; float power = 0.0;
/// TODO: Json aktivieren DynamicJsonDocument datajson(512);
// //TODO: datajson 100 enough? if (!deserializeJson(datajson, obj["val"]))
// // this if-statement need to check if value contains a json object. {
// // is it so, then deserialize it and get the values (Shelly GEN2) switch (mCfg->groups[group].pm_target) {
// DynamicJsonDocument datajson(100); case 0: power = datajson["a_act_power"]; break;
// if (!deserializeJson(datajson, obj["val"])) case 1: power = datajson["b_act_power"]; break;
// { case 2: power = datajson["c_act_power"]; break;
// switch (mCfg->groups[group].pm_target) { case 3: power = datajson["total_act_power"]; break;
// case 0: power = datajson["a_act_power"]; break; }
// case 1: power = datajson["b_act_power"]; break; } else {
// case 2: power = datajson["c_act_power"]; break;
// case 3: power = datajson["total_act_power"]; break;
// }
// } else {
// //TODO: check if parse is possible here? Is that right?
power = (float)obj["val"]; power = (float)obj["val"];
// } }
bufferWrite(power, group); bufferWrite(power, group);
mCfg->groups[group].power = power; // TODO: join two sites together (PM & MQTT) mCfg->groups[group].power = power; // TODO: join two sites together (PM & MQTT)

Loading…
Cancel
Save