Skip to content

Commit

Permalink
Fix alexa devices invisible/uncontrollable (Aircoookie#4214)
Browse files Browse the repository at this point in the history
Fix for LED and Scenes uncontrollable using Alexa.
Weird behavior regarding to the device names and shared scenes fixed with this.

Seen in issue Aircoookie/Espalexa#228 and fixed from @ams-hh
Tested by myself and works just fine. Created second pull request here because the library seems to be a bit different from the official Espalexa repo.

---------
Co-authored-by: Frank <[email protected]>
Co-authored-by: Blaz Kristan <[email protected]>
  • Loading branch information
Svennte authored and softhack007 committed Oct 25, 2024
1 parent 05adb7d commit b13b44a
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions wled00/src/dependencies/espalexa/Espalexa.h
Original file line number Diff line number Diff line change
Expand Up @@ -120,10 +120,8 @@ class Espalexa {

void encodeLightId(uint8_t idx, char* out)
{
uint8_t mac[6];
WiFi.macAddress(mac);

sprintf_P(out, PSTR("%02X:%02X:%02X:%02X:%02X:%02X:00:11-%02X"), mac[0],mac[1],mac[2],mac[3],mac[4],mac[5], idx);
String mymac = WiFi.macAddress();
sprintf_P(out, PSTR("%02X:%s:AB-%02X"), idx, mymac.c_str(), idx);
}

// construct 'globally unique' Json dict key fitting into signed int
Expand Down

0 comments on commit b13b44a

Please sign in to comment.