From 9bc8c55efd7b1e38014478d609a8a5a9a76fd517 Mon Sep 17 00:00:00 2001 From: Mike Jagdis Date: Wed, 21 May 2025 15:02:47 +0100 Subject: [PATCH] [tuya] Prettify the labels used for command options Signed-off-by: Mike Jagdis --- .../binding/tuya/internal/handler/TuyaDeviceHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) {