diff --git a/lib/Hoymiles/src/parser/StatisticsParser.cpp b/lib/Hoymiles/src/parser/StatisticsParser.cpp index 2310a42..a5dc334 100644 --- a/lib/Hoymiles/src/parser/StatisticsParser.cpp +++ b/lib/Hoymiles/src/parser/StatisticsParser.cpp @@ -56,7 +56,7 @@ float StatisticsParser::getChannelFieldValue(uint8_t channel, uint8_t fieldId) val |= _payloadStatistic[ptr]; } while (++ptr != end); - return (float)(val) / (float)(div); + return static_cast(val) / static_cast(div); } else { // Value has to be calculated return calcFunctions[b[pos].start].func(this, b[pos].num);