Ändere mal in dem Helfer das hier:
mit deinem now() kommt kein Wert heraus.
Du kannst du auch easy vorab in den Entwickler-Tools unter Template prüfen. Einfach reinkopieren und dann siehst du rechts die Ausgabe.
Habe es mir auch gerade nochmal durchgelesen. Timestamp gibt eine Zahl aus und strftime einen String (also Text).
Was mir aber noch nicht klar ist, du blockierst die Automatisierung jetzt für 30 sec und was ist danach? Dann kommt doch die Meldung einfach später, oder nicht?
Das sind alles Zigbee Sensoren und die bekommen bei einem HA Neustart den STatus unbekannt. Wenn dann die Automationen bereits aktiv sind, werden sie gescannt und bekommen ihre echten Wert.
z.B. die Steckdose an der Waschmaschine.
Beim Start den Status unbekannt, Automatismen starten, Steckdose bekommt den Wert „0“ und Automatismus sagt, Waschmaschine fertig.
Dadurch, dass nun in den ersten 30 Sekunden nach einem Neustart die Meldungen ignoriert werden, bekomme ich die unnötigen falschen Meldungen nicht mehr.