I have the same issue with an M100 hub and W600 thermostats connected via Thread.
The app often doesn’t pick up the current temperature or the target temperature (set via Home Assistant). The thermostats themselves show the correct values.
Is there an option to manually update/query the values in the app?
open support ticket and explain what’s going on plus give them link to that topic, maybe they will fix their app issues with updating status devices connected by matter
When you „enable LAN control” in the settings and your phone is in the same LAN that the hub is, you can notice the state of the sensors is updated immediately. That means the „local” automations fire without problems because they use the locally stored state, not the incorrect cloud state.
Do you have an option in Profile->Settings-> LAN Control? I have M3 hub but that settings is not in hub options, but globally on the App (btw I use iPhone)