diff --git a/bundles/org.openhab.binding.tuya/src/main/java/org/openhab/binding/tuya/internal/handler/TuyaDeviceHandler.java b/bundles/org.openhab.binding.tuya/src/main/java/org/openhab/binding/tuya/internal/handler/TuyaDeviceHandler.java index 14dd3d9609bc4..45da93028ea43 100644 --- a/bundles/org.openhab.binding.tuya/src/main/java/org/openhab/binding/tuya/internal/handler/TuyaDeviceHandler.java +++ b/bundles/org.openhab.binding.tuya/src/main/java/org/openhab/binding/tuya/internal/handler/TuyaDeviceHandler.java @@ -69,6 +69,7 @@ import org.openhab.core.types.CommandOption; import org.openhab.core.types.State; import org.openhab.core.types.UnDefType; +import org.openhab.core.util.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -577,7 +578,8 @@ private void connectDevice() { } private List toCommandOptionList(List options) { - return options.stream().map(c -> new CommandOption(c, c)).toList(); + return options.stream() + .map(c -> new CommandOption(c, StringUtils.capitalizeByWhitespace(c.replaceAll("_", " ")))).toList(); } private void addSingleExpiringCache(Integer key, Object value) {