A method for controlling a state functional operation of a first controllable appliance, comprising: receiving at the first controllable appliance from a second controllable appliance a command communication, the command communication comprising at least a command for causing the first controllable appliance to be placed into a state; in response to the first controllable appliance receiving the command communication, causing the first controllable appliance to determine a trust level of the second controllable appliance; when it is determined by the first controllable appliance that the second controllable appliance is trustworthy, causing the first controllable appliance to automatically execute the command for causing the first controllable appliance to be placed into the first state; when it is determined by the first controllable appliance that the second controllable appliance is untrustworthy, causing the first controllable appliance to automatically ignore the command for causing the first controllable appliance to be placed into the first state; and characterized in that, when it is determined by the first controllable appliance that the second controllable appliance is neither trustworthy nor untrustworthy, causing the first controllable appliance to enter into a state in which the first controllable appliance waits for at least a predetermined period of time for a user to confirm whether or not the first controllable appliance is to be caused to execute the command for causing the first controllable appliance to be placed into the first state, wherein the first controllable appliance determines a trust level of the second controllable appliance as a function of a state of the first controllable appliance. receiving at the first controllable appliance from a second controllable appliance a command communication, the command communication comprising at least a command for causing the first controllable appliance to be placed into a state; in response to the first controllable appliance receiving the command communication, causing the first controllable appliance to determine a trust level of the second controllable appliance; when it is determined by the first controllable appliance that the second controllable appliance is trustworthy, causing the first controllable appliance to automatically execute the command for causing the first controllable appliance to be placed into the first state; when it is determined by the first controllable appliance that the second controllable appliance is untrustworthy, causing the first controllable appliance to automatically ignore the command for causing the first controllable appliance to be placed into the first state; and characterized in that, when it is determined by the first controllable appliance that the second controllable appliance is neither trustworthy nor untrustworthy, causing the first controllable appliance to enter into a state in which the first controllable appliance waits for at least a predetermined period of time for a user to confirm whether or not the first controllable appliance is to be caused to execute the command for causing the first controllable appliance to be placed into the first state,