|
@ -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; |
|
|