I'm trying to write a task that will only execute when the device status is changed by the device.
To limit the condition to only be valid if changed by a particular 'changer', enter the changer name in the Changed By field. This field can specify multiple changers by separating the changer names by commas. If left blank, the condition will not be limited to changes by any specific changers. For more information on changers, see the What is a Changer section below.
In the Changer Field I enter "Device" but the task runs even when the device status is changed by the user interface or the status is changed by another device.
Have you tried just using Device instead of Master Bedroom. The comparison is probably being made to what is being written into the device history....i.e., Device and not the word Master Bedroom.
Sorry, but no. I don't really use this functionality. I will play with my set-up a bit to try to see how it works. Perhaps Scott could chime in or attempt to duplicate the issue.
If you entered "Device" in the changed by field of the Task, then it should be configured correctly to do what you are looking for. However, I noticed from your example that the task reads (changed by Master Bedroom), which isn't correct. It should read (changed by Device).