Le souci c'est que les boutons d'origine ne sont que des boutons poussoirs.
Donc tu n'as pas moyen de mettre un bi-stable qui resterait en place.

Pour tout contrôler simplement avec un seul bouton, il te faudrait connaitre l'état de la valve au démarrage, ce qu'on ne connait pas. Si c'était le cas, on enverrait la commande en fonction de l'état actuel de la valve.

A mes yeux, voilà les différentes solutions:
1- 2 boutons poussoirs, un pour ouvrir, un pour fermer (comme @Dylan78)
2- 1 bouton
- bouton bi-stable, et on envoie la commande en fonction du changement d'état
- bouton poussoir avec montage électonique où un appui long ferait l'ouverture, et appui court ferait la fermeture (ou inversement)