Dwa zegary systemowe?

Szukałem rozwiązania dlaczego moje automatyzacje uruchamiają się z opóźnieniem i zauważyłem jakbym miał 2 zegary w systemie(?).

Spójrzcie, ustawiłem prosty cron, żeby odpalał się co pełną minutę, ale odpala się opóźniony zawsze o 46 sekund:

Zrobiłem też test, karta lovelace clock też jest przesunięta w stosunku do odpowiedzi w szablonie (zrobiłem zrzut karty clock kilka sekund później niż zrzut odpowiedzi z szablonu, dlatego widać 17:38:53, ale jest to też dokładnie 46 sekund):

Wszystkie moje automatyzacje (nie ważne czy ustawione w Node Red czy bezpośrednio w HA) są opóźnione o 46 sekund…

O co chodzi? Czym to może być spowodowane?

Instalacja HAOS.

Node-red działa jako kontener i prawdopodobnie z jakiegoś powodu brak jest synchronizacji czasu przez NTP. Czas dryftuje i każdy restart powiększa różnicę.
Jak to naprawić na razie nie wiem.

Ustawienia → Dodatki (Add-ons) → Node-RED→Configuration
Zanajdż init_commands i dodaj

init_commands:
  - cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
  - busybox ntpd -q -p pool.ntp.org

Dziękuję @RobinI30 za zainteresowanie i odpowiedź.
Niestety, tak jak wspomniałem, to nie dotyczy tylko NR - automatyzacje uruchamiane z HA też są opóźnione o 46 sekund…

Oczywiście spróbowałem Twojej porady:

Niestety nadal to samo:

Kurcze, o co tu chodzi??

Instalacja jest na RPi?
46 sekund różnicy to raczej na pewno jest problem z synchronizacją czasu systemowego (NTP) na samym urządzeniu, na którym działa HAOS (czyli na hoście), a nie błąd w konfiguracji strefy czasowej kontenera (Node-RED).
Nie posiadam takowej instalacji więc nie podam sposobu jak to sprawdzić.

Tak jak pisze @RobinI30

sprawdź na tym Rpi czas i porównaj z np NR.

date +%T

timedatectl status

Piszę tego posta o 00:14 polskiego czasu.

Zmieniłem w HA strefę czasową na +3 (zamiast polskiej +1).

I teraz tak:

Lovelace (karta clock) pokazuje:

Node Red:

date +%T

A szablon:

Czyli w systemie HAOS mam czas 02:xx (zgodnie z ustawioną strefą czasową na HA) a Lovelace i NR pokazują czas zgodnie z systemem przeglądarki na którym to oglądam.
Wydaje mi się że te 46 sekund to rozjazd między czasem PC (przeglądarki) a czasem systemu HAOS…

W poniedziałek spróbuję zsynchronizować czas na PC (teraz nie mogę, niestety nie mam uprawnień admina na tym PC…)

TAK.

Wszystko co jest renderowane w przeglądarce (de facto frontend) dzieje się w czasie komputera na którym jest przeglądarka.

Wszystko co jest wykonywane przez backend HA dzieje się w czasie systemowym maszyny z HA.

Dlatego powinieneś korzystać z synchronizacji czasu na każdym komputerze.