Browse Source

Powermeter add getDataMAX

pull/1638/head
Patrick Amrhein 11 months ago
parent
commit
119eeed539
  1. 24
      src/plugins/zeroExport/powermeter.h

24
src/plugins/zeroExport/powermeter.h

@ -116,8 +116,7 @@ class powermeter {
// if (mMqtt->isConnected()) mMqtt->publish(String("zero/state/groups/" + String(group) + "/result").c_str(), String(ret).c_str(), false); // if (mMqtt->isConnected()) mMqtt->publish(String("zero/state/groups/" + String(group) + "/result").c_str(), String(ret).c_str(), false);
if (result) if (result) {
{
bufferWrite(power, group); bufferWrite(power, group);
// MQTT - Powermeter // MQTT - Powermeter
@ -162,6 +161,24 @@ class powermeter {
return min; return min;
} }
/** getDataMAX
* Holt die Daten vom Powermeter
* @param group
* @returns value
*/
float getDataMAX(uint8_t group) {
float max = 0.0;
for (int i = 0; i < 5; i++) {
if (i == 0)
max = mPowermeterBuffer[group][i];
if (max < mPowermeterBuffer[group][i])
max = mPowermeterBuffer[group][i];
}
return max;
}
/** onMqttConnect /** onMqttConnect
* *
*/ */
@ -492,8 +509,7 @@ class powermeter {
http.begin(url); http.begin(url);
http.addHeader("Authorization", "Basic " + auth); http.addHeader("Authorization", "Basic " + auth);
if (http.GET() == HTTP_CODE_OK && http.getSize() > 0) if (http.GET() == HTTP_CODE_OK && http.getSize() > 0) {
{
String myString = http.getString(); String myString = http.getString();
double readVal = 0; double readVal = 0;
unsigned char c; unsigned char c;

Loading…
Cancel
Save