From 2812eaa13d3d915c5914a3165fdaf6b22c9e43d3 Mon Sep 17 00:00:00 2001 From: Michael Wyraz Date: Sat, 25 Nov 2023 16:42:39 +0100 Subject: [PATCH] Support for wiz smart button --- wled00/remote.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wled00/remote.cpp b/wled00/remote.cpp index 793c24c2c8..e547903d2e 100644 --- a/wled00/remote.cpp +++ b/wled00/remote.cpp @@ -14,6 +14,11 @@ #define WIZMOTE_BUTTON_BRIGHT_UP 9 #define WIZMOTE_BUTTON_BRIGHT_DOWN 8 +#define WIZ_SMART_BUTTON_ON 100 +#define WIZ_SMART_BUTTON_OFF 101 +#define WIZ_SMART_BUTTON_BRIGHT_UP 102 +#define WIZ_SMART_BUTTON_BRIGHT_DOWN 103 + // This is kind of an esoteric strucure because it's pulled from the "Wizmote" // product spec. That remote is used as the baseline for behavior and availability // since it's broadly commercially available and works out of the box as a drop-in @@ -210,6 +215,10 @@ void handleRemote(uint8_t *incomingData, size_t len) { case WIZMOTE_BUTTON_NIGHT : activateNightMode(); break; case WIZMOTE_BUTTON_BRIGHT_UP : brightnessUp(); break; case WIZMOTE_BUTTON_BRIGHT_DOWN : brightnessDown(); break; + case WIZ_SMART_BUTTON_ON : setOn(); break; + case WIZ_SMART_BUTTON_OFF : setOff(); break; + case WIZ_SMART_BUTTON_BRIGHT_UP : brightnessUp(); break; + case WIZ_SMART_BUTTON_BRIGHT_DOWN : brightnessDown(); break; default: break; } last_seq = cur_seq;