That will indeed happen when your managed bean is request scoped. A request scoped bean is constructed on every single HTTP request. The initial request counts as one request. The form submit (the postback) counts as another request.
If you want to make the bean to live as long as you're interacting with the same view, then you should be making it a view scoped one instead.
@ManagedBean
@ViewScoped
public class AddDeviceBean {
// ...
}