Gear S3 app not reflecting the main tile

I’d like to know how does the Gear app decides what status is shown on each device. For example, a button will have an on/off button on its tile, a door sensor will have an open/closed status.

However some devices, even though the status is clearly reflected in the mobile app next to the name of it as defined in “main”, are not reflected in the watch app, leaving a lot of grey tiles.

Please help