public void setValue(int value) { if (_useWebSocketAU) { // use WebSocket to process AU request? // set value without smartUpdate super.setValueDirectly(value); // update client status via WebSocket addUpdateProp("value", value + ""); } else { // original function super.setValue(value); } }