Skip to content

Commit 05e1ad2

Browse files
authored
Merge pull request #5442 from tonhuisman/bugfix/MQTT-state-class-selection
[Bugfix] MQTT StateClass selector stored wrong index
2 parents 63aef18 + 677ccbf commit 05e1ad2

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

src/_P003_Pulse.ino

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ boolean Plugin_003(uint8_t function, struct EventStruct *event, String& string)
6868
dev.PluginStats = true;
6969
dev.TaskLogsOwnPeaks = true;
7070
dev.CustomVTypeVar = true;
71+
dev.MqttStateClass = true;
7172
break;
7273
}
7374

src/src/Helpers/_CPlugin_Helper_mqtt.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -471,9 +471,9 @@ const __FlashStringHelper* MQTT_sensor_StateClass(uint8_t index,
471471
switch (index) {
472472
case 0: return F("");
473473
case 1: return display ? F("Measurement") : F("measurement");
474-
case 2: return display ? F("Total") : F("total");
475-
case 3: return display ? F("Total-increasing") : F("total_increasing");
476-
case 4: return display ? F("Measurement-angle") : F("measurement_angle");
474+
case 2: return display ? F("Measurement-angle") : F("measurement_angle");
475+
case 3: return display ? F("Total") : F("total");
476+
case 4: return display ? F("Total-increasing") : F("total_increasing");
477477
}
478478
return F("");
479479
}

src/src/WebServer/DevicesPage.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1838,9 +1838,9 @@ void devicePage_show_task_values(taskIndex_t taskIndex, deviceIndex_t DeviceInde
18381838
const __FlashStringHelper *stateClasses[] = {
18391839
MQTT_sensor_StateClass(0),
18401840
MQTT_sensor_StateClass(1),
1841-
MQTT_sensor_StateClass(4),
18421841
MQTT_sensor_StateClass(2),
18431842
MQTT_sensor_StateClass(3),
1843+
MQTT_sensor_StateClass(4),
18441844
};
18451845
constexpr size_t stateCount = NR_ELEMENTS(stateClasses);
18461846
#endif // if FEATURE_MQTT_STATE_CLASS

0 commit comments

Comments
 (0)