From 6fa3456e007df494bd6c17f5f8a326c74e9bdad4 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 | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/wled00/remote.cpp b/wled00/remote.cpp index 48a3297d..64c668c5 100644 --- a/wled00/remote.cpp +++ b/wled00/remote.cpp @@ -17,6 +17,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 + #ifdef WLED_DISABLE_ESPNOW void handleRemote(){} #else @@ -149,7 +154,6 @@ void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) { return; } - USER_PRINT(F("\nIncoming ESP Now Packet[")); USER_PRINT(cur_seq); USER_PRINT(F("] from sender[")); @@ -166,8 +170,11 @@ void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) { case WIZMOTE_BUTTON_NIGHT : activateNightMode(); stateUpdated(CALL_MODE_BUTTON); break; case WIZMOTE_BUTTON_BRIGHT_UP : brightnessUp(); stateUpdated(CALL_MODE_BUTTON); break; case WIZMOTE_BUTTON_BRIGHT_DOWN : brightnessDown(); stateUpdated(CALL_MODE_BUTTON); 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;