M5stack atom echo not detecting state changes

When I ask my atom echo m5stack if a device is off, it will work correctly until I manually turn it on from the dashboard, then if I ask again, it will keep saying it’s off until I power cycle it. Seems like it only queries entity states at boot, and it doesn’t check them every time I ask something, like Assist does. For reference, I’m using Extended OpenAI Conversation as the asistant engine, but I don’t think that matters since it works correctly on the dashboard.