Já myslím, že už to máš akorát o tom nevíš.
Na to, co chceš ti stačí dvě relé (s dostatečným počtem pomocných kontaktů) a několik koncáků, z čehož jeden, jak píšeš, bude spouštěcí tlačítko zapojené do série ještě s jedním z koncáků.
Až píst dojede do koncové polohy, koncák přeruší napájení prvního relé a jeho klidové doteky sepnou napájení druhého relé, které způsobí opačný chod. Po dojetí do výchozí polohy zase jiný koncák přeruší napájení relé, jehož pomocné, klidové doteky přivedou napájení na první relé, které ovšem nesepne, dokud nezmáčkneš tlačítko. Předpokladem je, že jsi to tlačítko po spuštění akce uvolnil.