Skip to content

Commit 2f8235e

Browse files
committed
Fixed: Water Meter widget total value if using another counter devider then 1000
1 parent e110a30 commit 2f8235e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

main/WebServer.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3539,7 +3539,7 @@ namespace http {
35393539
std::map<std::string, std::string> selectorStatuses;
35403540
GetSelectorSwitchStatuses(options, selectorStatuses);
35413541
bool levelOffHidden = options["LevelOffHidden"] == "true";
3542-
for(int i = 0; i < selectorStatuses.size(); i++) {
3542+
for(int i = 0; i < (int)selectorStatuses.size(); i++) {
35433543
if (levelOffHidden && (i == 0)) {
35443544
continue;
35453545
}
@@ -8546,7 +8546,8 @@ namespace http {
85468546
sprintf(szTmp, "%.03f m3", musage);
85478547
break;
85488548
case MTYPE_WATER:
8549-
sprintf(szTmp, "%llu Liter", total_real);
8549+
musage = float(total_real) / (WaterDivider/1000.0f);
8550+
sprintf(szTmp, "%d Liter", round(musage));
85508551
break;
85518552
case MTYPE_COUNTER:
85528553
sprintf(szTmp, "%llu %s", total_real, ValueUnits.c_str());

0 commit comments

Comments
 (0)