Hallo georgy_boy,
Es gibt viele Ansätze zur Lösung.
Dein Ansatz mit dem Time Pattern Trigger (Referenz hierzu: Automation Trigger - Home Assistant) benötigt dann zwei Automationen, in der ersten wählst du als “Minute” einfach 0 und führst in den Aktionen den Dienst “switch.turn_on” aus, in der zweiten Automation wählst du als “Minute” 30 und führst den Dienst “switch.turn_off” aus (jeweils natürlich die Entität auswählen, die dann geschaltet werden soll.
Alternativ kannst du mit Templates arbeiten, das ist meine bevorzugte Methode. Hierzu wählst du in den Template Trigger und trägst als Template folgendes ein:
{{ now().minute == 0 or now().minute == 30 }}
Dies führt dazu, dass deine Automation immer zu Minute 0 und Minute 30 getriggert wird.
In den Aktionen kannst du dann einfach eine Wenn-Dann Aktion anlegen, als Bedingung hier wieder ein Template wählen und als Template-Text
{{ now().minute == 0 }}
eingeben. Dann fügst du bei “Dann” wieder den Dienst switch.turn_on ein und bei “Else” den Dienst switch.turn_off.
Die Templates haben den meiner Meinung nach den Vorteil, dass du mit relativ wenig Aufwand auch stündliche Begrenzungen eintragen kannst, z.B. dass die Pumpe aber nur von 6:00-22:00 laufen soll:
{{ (now().minute == 0 or now().minute == 30) and 6 <= now().hour <= 22 }}
lg Rouven