1.7.8 CMS has some additional caching built in to reduce the work the CMS has to do when the Player checks in and nothing has changed.
It may be that the setup you’ve found causes that cache not to be invalidated when you change the layout within the campaign. I’ll take a look at that now.
As a work around, after you make a change to the layout, you can go to the Display record for DEVICE1 in the CMS, edit it, and then save it without making any changes. That will clear the cache and force an update straight away.
Yup, I got problem with this on previous Topic, then I switch Device direct to Layout and can fix it. Restart devices cannot solve this problem. But I still have Devices use campaign, I will use your method when I have any changes in media-in-layout-in-campaign