I've grabbed the info from the debug log. Here is the resulting log from a 'Close' cycle followed by an "Open' cycle on one of the Qubino modules:
Summary
07-07 16:29:12.029 1848 1848 D HD_HubitatUtils: click: Dressing Room Curtain, showPrompt:true
07-07 16:29:12.137 1848 1913 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
07-07 16:29:13.375 1848 1848 I HD_HubitatManager: sendCommand: close to device: Dressing Room Curtain (ID:635), type:TYPE_WINDOWSHADE, updating:{"windowShade":"closed"}
07-07 16:29:13.378 1848 19480 D HD_CustomInterceptor: 5199) GET http://192.168.0.50/apps/api/1420/devices/635/close
07-07 16:29:13.414 1848 19480 D HD_CustomInterceptor: DONE: 5199) 35ms http://192.168.0.50/apps/api/1420/devices/635/close
07-07 16:29:13.414 1848 19480 D HD_CustomInterceptor: << 5199) 1.5k, DATA:{"id":"635","name":"Qubino Shutter Module","label":"Dressing Room Curtain","type":"Qubino Shutter Module","room":"Dressing Room","attributes":[{"name":"energyTime","currentValue":1623076782589,"dataType":"NUMBER"},{"name":"switch","currentValue":"on","dataType":"ENUM","values":["on","off"]},{"name":"energy","currentValue":20.8,"dataType":"NUMBER"},{"name":"level","currentValue":99,"dataType":"NUMBER"},{"name":"position","currentValue":99,"dataType":"NUMBER"},{"name":"powerHigh","currentValue":1380.3,"dataType":"NUMBER"},{"name":"powerLow","currentValue":0,"dataType":"NUMBER"},{"name":"temperature","currentValue":null,"dataType":"NUMBER"},{"name":"power","currentValue":1322.3,"dataType":"NUMBER"},{"name":"energyDuration","currentValue":"394.05 Days","dataType":"STRING"},{"name":"windowShade","currentValue":"open","dataType":"ENUM","values":["opening","partially open","closed","open","closing","unknown"]}],"capabilities":["Configuration","Actuator","Refresh","PowerMeter",{"attributes":[{"name":"power","dataType":null}]},"EnergyMeter",{"attributes":[{"name":"energy","dataType":null}]},"WindowShade",{"attributes":[{"name":"windowShade","dataType":null},{"name":"position","dataType":null}]},"SwitchLevel",{"attributes":[{"name":"level","dataType":null}]},"TemperatureMeasurement",{"attributes":[{"name":"temperature","dataType":null}]},"Switch",{"attributes":[{"name":"switch","dataType":null}]}],"commands":["calibrate","close","configure","off","on","open","refresh","reset","setLevel","setPosition","startPositionChange","stopPositionChange"]}
07-07 16:29:14.127 1848 19488 V HD_DeviceAttributes: update: windowShade: closing (was:open), device:Dressing Room Curtain (635)
07-07 16:29:14.127 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain windowShade is closing","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"windowShade","source":"DEVICE","unit":"null","value":"closing"}
07-07 16:29:18.418 1848 1907 W HD_HubitatManager: handleMessage: failed to update: retry:1, {"attributes":{"energyDuration":"394.05 Days","powerLow":"0","level":"99","energyTime":"1623076782589","power":"1322.3","position":"99","powerHigh":"1380.3","energy":"20.8","switch":"on","windowShade":"closing"},"capabilities":["Configuration","Actuator","Refresh","PowerMeter","EnergyMeter","WindowShade","SwitchLevel","TemperatureMeasurement","Switch"],"commands":["calibrate","close","configure","off","on","open","refresh","reset","setLevel","setPosition","startPositionChange","stopPositionChange"],"id":"635","label":"Dressing Room Curtain","lastUpdateTime":1657207754127,"name":"Qubino Shutter Module","room":"Dressing Room","type":"Qubino Shutter Module"}
07-07 16:29:18.420 1848 19480 V HD_CustomInterceptor: 5200) GET http://192.168.0.50/apps/api/1420/devices/635
07-07 16:29:18.518 1848 19480 V HD_CustomInterceptor: DONE: 5200) 98ms http://192.168.0.50/apps/api/1420/devices/635
07-07 16:29:18.518 1848 19480 V HD_CustomInterceptor: << 5200) 1.5k, DATA:{"id":"635","name":"Qubino Shutter Module","label":"Dressing Room Curtain","type":"Qubino Shutter Module","room":"Dressing Room","attributes":[{"name":"energyTime","currentValue":1623076782589,"dataType":"NUMBER"},{"name":"switch","currentValue":"on","dataType":"ENUM","values":["on","off"]},{"name":"energy","currentValue":20.8,"dataType":"NUMBER"},{"name":"level","currentValue":99,"dataType":"NUMBER"},{"name":"position","currentValue":99,"dataType":"NUMBER"},{"name":"powerHigh","currentValue":1380.3,"dataType":"NUMBER"},{"name":"powerLow","currentValue":0,"dataType":"NUMBER"},{"name":"temperature","currentValue":null,"dataType":"NUMBER"},{"name":"power","currentValue":1322.3,"dataType":"NUMBER"},{"name":"energyDuration","currentValue":"394.05 Days","dataType":"STRING"},{"name":"windowShade","currentValue":"closing","dataType":"ENUM","values":["opening","partially open","closed","open","closing","unknown"]}],"capabilities":["Configuration","Actuator","Refresh","PowerMeter",{"attributes":[{"name":"power","dataType":null}]},"EnergyMeter",{"attributes":[{"name":"energy","dataType":null}]},"WindowShade",{"attributes":[{"name":"windowShade","dataType":null},{"name":"position","dataType":null}]},"SwitchLevel",{"attributes":[{"name":"level","dataType":null}]},"TemperatureMeasurement",{"attributes":[{"name":"temperature","dataType":null}]},"Switch",{"attributes":[{"name":"switch","dataType":null}]}],"commands":["calibrate","close","configure","off","on","open","refresh","reset","setLevel","setPosition","startPositionChange","stopPositionChange"]}
07-07 16:29:21.886 1848 19488 V HD_DeviceAttributes: update: windowShade: closed (was:closing), device:Dressing Room Curtain (635)
07-07 16:29:21.887 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain windowShade is closed","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"windowShade","source":"DEVICE","unit":"null","value":"closed"}
07-07 16:29:21.898 1848 19488 V HD_DeviceAttributes: update: switch: off (was:on), device:Dressing Room Curtain (635)
07-07 16:29:21.898 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain switch is off","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"switch","source":"DEVICE","unit":"null","value":"off"}
07-07 16:29:21.907 1848 19488 V HD_DeviceAttributes: update: level: 0 (was:99), device:Dressing Room Curtain (635)
07-07 16:29:21.908 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain level is 0","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"level","source":"DEVICE","unit":"null","value":"0"}
07-07 16:29:21.916 1848 19488 V HD_DeviceAttributes: update: position: 0 (was:99), device:Dressing Room Curtain (635)
07-07 16:29:21.917 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain position is 0","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"position","source":"DEVICE","unit":"null","value":"0"}
07-07 16:29:22.053 1848 1881 I age4500.hubita: Background concurrent copying GC freed 65343(3MB) AllocSpace objects, 75(3MB) LOS objects, 43% free, 7MB/13MB, paused 509us total 132.464ms
07-07 16:29:25.222 1848 1848 D HD_HubitatUtils: click: Dressing Room Curtain, showPrompt:true
07-07 16:29:25.315 1848 1913 D mali_winsys: EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
07-07 16:29:27.018 1848 1848 I HD_HubitatManager: sendCommand: open to device: Dressing Room Curtain (ID:635), type:TYPE_WINDOWSHADE, updating:{"windowShade":"open"}
07-07 16:29:27.020 1848 19480 D HD_CustomInterceptor: 5201) GET http://192.168.0.50/apps/api/1420/devices/635/open
07-07 16:29:27.077 1848 19480 D HD_CustomInterceptor: DONE: 5201) 57ms http://192.168.0.50/apps/api/1420/devices/635/open
07-07 16:29:27.077 1848 19480 D HD_CustomInterceptor: << 5201) 1.5k, DATA:{"id":"635","name":"Qubino Shutter Module","label":"Dressing Room Curtain","type":"Qubino Shutter Module","room":"Dressing Room","attributes":[{"name":"energyTime","currentValue":1623076782589,"dataType":"NUMBER"},{"name":"switch","currentValue":"off","dataType":"ENUM","values":["on","off"]},{"name":"energy","currentValue":20.8,"dataType":"NUMBER"},{"name":"level","currentValue":0,"dataType":"NUMBER"},{"name":"position","currentValue":0,"dataType":"NUMBER"},{"name":"powerHigh","currentValue":1380.3,"dataType":"NUMBER"},{"name":"powerLow","currentValue":0,"dataType":"NUMBER"},{"name":"temperature","currentValue":null,"dataType":"NUMBER"},{"name":"power","currentValue":1322.3,"dataType":"NUMBER"},{"name":"energyDuration","currentValue":"394.05 Days","dataType":"STRING"},{"name":"windowShade","currentValue":"closed","dataType":"ENUM","values":["opening","partially open","closed","open","closing","unknown"]}],"capabilities":["Configuration","Actuator","Refresh","PowerMeter",{"attributes":[{"name":"power","dataType":null}]},"EnergyMeter",{"attributes":[{"name":"energy","dataType":null}]},"WindowShade",{"attributes":[{"name":"windowShade","dataType":null},{"name":"position","dataType":null}]},"SwitchLevel",{"attributes":[{"name":"level","dataType":null}]},"TemperatureMeasurement",{"attributes":[{"name":"temperature","dataType":null}]},"Switch",{"attributes":[{"name":"switch","dataType":null}]}],"commands":["calibrate","close","configure","off","on","open","refresh","reset","setLevel","setPosition","startPositionChange","stopPositionChange"]}
07-07 16:29:27.843 1848 19488 V HD_DeviceAttributes: update: windowShade: opening (was:closed), device:Dressing Room Curtain (635)
07-07 16:29:27.844 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain windowShade is opening","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"windowShade","source":"DEVICE","unit":"null","value":"opening"}
07-07 16:29:32.081 1848 1907 W HD_HubitatManager: handleMessage: failed to update: retry:1, {"attributes":{"energyDuration":"394.05 Days","powerLow":"0","level":"0","energyTime":"1623076782589","power":"1322.3","position":"0","powerHigh":"1380.3","energy":"20.8","switch":"off","windowShade":"opening"},"capabilities":["Configuration","Actuator","Refresh","PowerMeter","EnergyMeter","WindowShade","SwitchLevel","TemperatureMeasurement","Switch"],"commands":["calibrate","close","configure","off","on","open","refresh","reset","setLevel","setPosition","startPositionChange","stopPositionChange"],"id":"635","label":"Dressing Room Curtain","lastUpdateTime":1657207767843,"name":"Qubino Shutter Module","room":"Dressing Room","type":"Qubino Shutter Module"}
07-07 16:29:32.082 1848 19480 V HD_CustomInterceptor: 5202) GET http://192.168.0.50/apps/api/1420/devices/635
07-07 16:29:32.120 1848 19480 V HD_CustomInterceptor: DONE: 5202) 38ms http://192.168.0.50/apps/api/1420/devices/635
07-07 16:29:32.121 1848 19480 V HD_CustomInterceptor: << 5202) 1.5k, DATA:{"id":"635","name":"Qubino Shutter Module","label":"Dressing Room Curtain","type":"Qubino Shutter Module","room":"Dressing Room","attributes":[{"name":"energyTime","currentValue":1623076782589,"dataType":"NUMBER"},{"name":"switch","currentValue":"off","dataType":"ENUM","values":["on","off"]},{"name":"energy","currentValue":20.8,"dataType":"NUMBER"},{"name":"level","currentValue":0,"dataType":"NUMBER"},{"name":"position","currentValue":0,"dataType":"NUMBER"},{"name":"powerHigh","currentValue":1380.3,"dataType":"NUMBER"},{"name":"powerLow","currentValue":0,"dataType":"NUMBER"},{"name":"temperature","currentValue":null,"dataType":"NUMBER"},{"name":"power","currentValue":1322.3,"dataType":"NUMBER"},{"name":"energyDuration","currentValue":"394.05 Days","dataType":"STRING"},{"name":"windowShade","currentValue":"opening","dataType":"ENUM","values":["opening","partially open","closed","open","closing","unknown"]}],"capabilities":["Configuration","Actuator","Refresh","PowerMeter",{"attributes":[{"name":"power","dataType":null}]},"EnergyMeter",{"attributes":[{"name":"energy","dataType":null}]},"WindowShade",{"attributes":[{"name":"windowShade","dataType":null},{"name":"position","dataType":null}]},"SwitchLevel",{"attributes":[{"name":"level","dataType":null}]},"TemperatureMeasurement",{"attributes":[{"name":"temperature","dataType":null}]},"Switch",{"attributes":[{"name":"switch","dataType":null}]}],"commands":["calibrate","close","configure","off","on","open","refresh","reset","setLevel","setPosition","startPositionChange","stopPositionChange"]}
07-07 16:29:35.497 1848 19488 V HD_DeviceAttributes: update: windowShade: open (was:opening), device:Dressing Room Curtain (635)
07-07 16:29:35.498 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain windowShade is open","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"windowShade","source":"DEVICE","unit":"null","value":"open"}
07-07 16:29:35.507 1848 19488 V HD_DeviceAttributes: update: level: 99 (was:0), device:Dressing Room Curtain (635)
07-07 16:29:35.508 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain level is 99","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"level","source":"DEVICE","unit":"null","value":"99"}
07-07 16:29:35.516 1848 19488 V HD_DeviceAttributes: update: switch: on (was:off), device:Dressing Room Curtain (635)
07-07 16:29:35.517 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain switch is on","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"switch","source":"DEVICE","unit":"null","value":"on"}
07-07 16:29:35.526 1848 19488 V HD_DeviceAttributes: update: position: 99 (was:0), device:Dressing Room Curtain (635)
07-07 16:29:35.527 1848 19488 V HD_HubitatManager: handleDevicePushUpdate: Dressing Room Curtain, {"descriptionText":"Dressing Room Curtain position is 99","deviceId":"635","displayName":"Dressing Room Curtain","hubId":"0","installedAppId":"0","name":"position","source":"DEVICE","unit":"null","value":"99"}
I'm not sure why the tile for Window Shade would pick the power attribute to display on the tile rather than the numerical position (0 to 99)? What I was saying in my previous post, was that the numerical position value (rather than 'Opening', 'Closing') is what I'm used to seeing as shown in the pic below:
The icon changes open to closed or closed to open as soon as the command is sent. The percentage (shade position) updates when the motor stops, so will jump straight from 0 to 99 or 99 to 0 when it hits its limit. The Hubitat Dashboard tile however, shows power (I think it's actually the 'power high' value which is the highest recorded value for the device), so I've no idea if it has reached it's position or not, as the 'Open' or 'Closed' text match the icon state and change immediately when the command is sent:
I think the only time I've ever seen a window shade tile show 'closing' or 'opening' was when I briefly used Action Tiles (though it would be handy). On that dashboard I could have an icon for open, an icon for closed and an animated icon (shaking) if it was in motion.