Nie musi być pobrany z HA
Przy dostępie do internetu w sieci LAN wystarcza platforma SNTP
https://esphome.io/components/time/sntp
Sugeruję taką konfigurację (polskie pule serwerów i nasza strefa czasowa)
time:
- platform: sntp
id: sntp_time
timezone: Europe/Warsaw
servers:
- 0.pl.pool.ntp.org
- 1.pl.pool.ntp.org
- 2.pl.pool.ntp.org
Dla hardkorów niezależności od internetu, można czas pobrać z GPS (potrzebny odbiornik) lub użyć podtrzymywanego bateryjnie układu zegara RTC (jest kilka konstrukcji do wyboru)
Przypomnę jeszcze, że samo połączenie z API w HA jest sprawdzane przez firmware ESPHome i w braku oznak życia HA urządzenie ESPHome domyślnie się będzie resetowało co 15 minut, więc zakładając, że HA ma być zawodne (jak dla mnie bardzo dziwne założenie) należy i o tym pomyśleć (a wtedy sugeruję użycie modułu ESP bez użycia WiFi, za to z kablowym Ethernetem) w związku z czym do poczytania (bo tam jest info jak to obejść):
Metod jest wiele, jeśli dopuszczalny jest wyzwalacz on_press
to jest dopuszczalny też każdy inny wyzwalacz (o ile istnieje w powiązaniu z daną platformą).
Niestety by zbudować jakieś skuteczne automatyzacje w ESPHome trzeba się narobić, więc sugeruję poszukać jakiegoś podobnego projektu, do tego który chcesz zbudować i oprzeć swoją konstrukcję kodu na czymś co działa i jest zweryfikowane przynajmniej przez jednego użytkownika (składnia automatyzacji w ESPHome się mocno rozjechała z tym co jest w HA).
Niestety AI jest trenowane w dużej mierze na tym co ludzie piszą na forach (dlatego tak ważne jest publikowanie działającego w pełni kodu i oznaczanie takich postów jako rozwiązanie), natomiast często zabronione jest publikowanie kodu tworzonego przez AI (bo wprowadza dodatnie sprzężenie zwrotne w procesie swojego uczenia).