Alexa does not recognize devices

Recently, Alexa no longer recognizes our devices.

here is our JSON response

We use the All for Hue app ( All4hue ) for our testing, and it is working great. The Hue app also works. But Alexa does not recognize it. In the logs of the RPI4 we can see that Alexa reads the JSON fine. No problems. We have 13 devices - I am only showing one in the JSON below.

What can be done?

Anyone know why?

{“1”:{“swupdate”:{“lastinstall”:“2020-03-15T19:21:27”,“state”:“noupdates”},“type”:“Color temperature light”,“modelid”:“LTW015”,“manufacturername”:“Signify Netherlands B.V.”,“productname”:“Hue ambiance lamp”,“capabilities”:{“certified”:true,“control”:{“ct”:{“max”:454,“min”:153},“maxlumen”:800,“mindimlevel”:1000},“streaming”:{“proxy”:false,“renderer”:false}},“config”:{“archetype”:“sultanbulb”,“direction”:“omnidirectional”,“function”:“functional”,“startup”:{“configured”:true,“mode”:“safety”}},“name”:“Outdoor”,“productid”:“Philips-LTW015-1-A19CTv2”,“state”:{“alert”:“select”,“bri”:0,“colormode”:“ct”,“ct”:193.98642095053347,“light_nr”:“0_s_16”,“message”:“Unknown light 0_s_16”,“mode”:“homeautomation”,“ok”:false,“on”:false,“reachable”:true},“swconfigid”:“72630961”,“swversion”:“1.50.2_r30933”,“uniqueid”:“00:17:88:01:00:62:a6:7f-0b”}}

The Color Temp is slightly odd. That looks to be a “Big Decimal”. Shouldn’t that be an integer value? I didn’t think you could have decimal for a Mired CT value. I know that DIYHue won’t mind but in general I think that has to be an integer. Maybe that’s why Alexa isn’t accepting it. Try and adjust the color temp to the max or min to get it to a round number and see if Alexa will “accept” them then. What type of devices are these?

Hi Ryan
We can fix that floating point response - but since Alexa scans all 11 lights in diyhue, and all the other ones are integer, it seems it should not reject all 11.

Here are the logs
192.168.5.188 - - [31/Jul/2021:15:58:07 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights HTTP/1.1” 200 8665 “-” “-”
192.168.5.188 - - [31/Jul/2021:15:59:07 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/7 HTTP/1.1” 200 771 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:00:59 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/8 HTTP/1.1” 200 767 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:02:02 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/9 HTTP/1.1” 200 769 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:04:50 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/10 HTTP/1.1” 200 771 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:05:10 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/2 HTTP/1.1” 200 771 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:05:32 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/6 HTTP/1.1” 200 784 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:06:15 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/4 HTTP/1.1” 200 832 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:06:25 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/5 HTTP/1.1” 200 768 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:06:25 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/3 HTTP/1.1” 200 770 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:07:10 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/1 HTTP/1.1” 200 830 “-” “-”
192.168.5.188 - - [31/Jul/2021:16:07:48 -0500] “GET /api/cfcf916a4eab2b122d829dbfdf75b6d1/lights/11 HTTP/1.1” 200 774 “-” “-”

The device is a DALI to DIYHue converter. The JSON entries show Signify only to reduce the reasons for it not to work. Once it works, we would like to change the device names and see if Alexa accepts them…