Budujemy Termostat (AISpeaker - Home Assistant)

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).

2 polubienia