The idea is to complete the listener (that can preValidate and block) to have a backward control from the state to the walll plug state.
[x] change "Force" switch to a dropdown with "Force mode: Device will be the only one to control the state", "No restriction mode", and Add a case "Controlled mode: state and device can control each others (warning, avoid loops with a scenario!)"
[x] On the listener plugged between the product and the state, if the allow-control is set, and state is changed by anything else, then call binarySwitchTurnOnOff to sync product state.
The idea is to complete the listener (that can preValidate and block) to have a backward control from the state to the walll plug state.