Je ne suis pas expert en code…mais Je pense que le souci vient du code,lors de la commande le contact passe en position On(fermé) et il reste dans cette position, du coup la commande portail est bloqué tant que le contact ne revient pas en Off (ouvert)
Tu peus essayer de faire un automatisme qui re initialise le contact…comme cela a été fait dans un autre post pour un souci un peu similaire.