@enoceaneltako das wird denke ich so nicht ganz klappen.
Folgendes:
Da dein Tor zum auf/zu fahren nur einen Impuls vom ersten Shelly bekommt, reagiert es da immer nur drauf. Sprich, 1. Impuls auf, 2. Impuls stop, 3. Impuls zu und so weiter. D.h. es merkt sich immer den letzten Status. Da kannst du nicht wirklich zwischen funken weil das die Steuerung des Tor regelt.
Wenn du also das Tor normal zu gefahren hast, dann die Teilöffnung betätigst, merkt die Steuerung des Tors wohl nicht, das die Teilöffnung betätigt wurde. Beim nächsten Impuls vom normalen öffnen, denkt das Tor es wäre zu und fährt hoch.
Die Lösung die du vorgeschlagen hast würde erstmal funktionieren. Jedoch gäbe es dann noch weitere Szenarien zu betrachten. Wenn du das Tor mit der Teilöffnung einen Spalt offen hast, kannst du es mit deiner Lösung dann nur wieder zu fahren. Was ist aber, wenn dein Tor zum Lüften ein Spalt offen ist und du möchtest es auf fahren? Da beist sich deine Lösung dann.
Wenn deine Torsteuerung das intern nicht "verarbeitet" hast du immer ein Szenario was nicht funktioniert. Weiter wäre es interessant was passiert wenn du dein Tor mit der Teilöffnung auf machst und mit der normalen erst wieder ganz auf und ganz zu machst. Musst du die Teilöffnung dann zwei mal betätigen weil die sich ebenfalls nur den alten Status der Teilöffnung gemerkt hat (der ja noch auf "offen" steht).
Vielleicht mal in die Anleitung vom Tor schauen ob man das mit irgendwelchen DIP-Schaltern einstellen kann.
Ansonsten musst du einen Tod sterben.