I have a Smart Wi-fi wall light switch. The type of wall swicthes that you can easily buy from Amazon and use the Smart Life or Tuya app to govern them. Both Smart Life and Tuya are compatible with SmartThings.
Beside my introduction above, my wall light switch is not reporting it’s On/Off state to SmartThings
This is when I physically operate the switch on the wall. Device state reports well as normal when I operate it on the SmartThings app.
However when doing a maunal pull-down Refresh in SmartThings whilst physically turning on/off the wall switch - the device state updates well and works.
So I feel the solution is that this same pull-down refresh needs to be implemented by SmartThings devs as an automated background action of ‘every one second’ cycle.
Please Samsung, this is important especially for running routines, automations etc.
Aren’t the Smart Life integrated devices a cloud-to-cloud integration?
But regardless, polling is a poor design choice for Hub->LAN devices. The device should report its change using some sort of notification process, either by the hub registering a callback URL or by maintaining a constant connection to report changes. Polling many devices does not scale. Requesting that it does it every second is a terrible design.
There should be a warning that pops up when adding Tuya / Smart Life devices that says “This integration is terrible. It will not work properly. Are you sure you want to continue?” Answers: “Yes, bring on the Pain” or “No, return these things to the store”.
You can use SharpTools to run a refresh rule on your switch at set interval. But every second would put excessive load on the systems. I do it for my thermostats but I use a more reasonable 5 minute refresh cycle.