Alexa integration works for everything except temperature sensors?

I’m very confused as to what’s going wrong here.

I’ve exposed two temperature sensor entities to alexa.
When doing discovery in the alexa app, it finds the two sensors and successfully adds them.

In the lambda logs, I can see frequent updates where the data is flowing:

However, in the alexa app when looking at the sensor, it just says “unavailable”
When I ask an echo device “What’s the pool temperature?” it just responds with “I didn’t find any smart home devices under <my name’s> account”.

It seems there’s two problems here:

  • These two temperature sensors are for some reason being categorized / stored separately on the alexa side due to the fact that it says it can’t find anything
  • The data showing as unavailable even though the data is being returned to alexa

This was working for a period of a few months but broke at some point along the way. I don’t recall what had changed, but I did do several updates of HA.

I’m not sure how to troubleshoot this, given from what I can see, in the lambda logs, the data is there and being returned, and the devices show up in the alexa app.

I’ve tried renaming the sensors to force it to re-discover the devices and re-add them, but it’s the same thing.