Closed Tieske closed 1 year ago
I know we already talked about this and I also understand the physical behavior this wants to address. But thinking about it now I really fail to find any actual use-case where the $target property would be of any significance. With the current and the proposed spec a device has three options for their state update in the brightness example in the commit:
For every option a $target property could be optionally published as a first step. But if we would publish a $target property what could any other device or controller do with this information? What scenario would there be where I would need the $target value field?
It's about 2 things;
$target
is updated to the requested value.Some examples for the latter (the light is probably not the best one);
Same thing for a screen/blind, change is not instantaneous.
Very typical example; Spotify app, controlling a Sonos speaker
in case a property change is not instantaneous