krycha88 / GUI-Generic

MIT License
17 stars 14 forks source link

Czas - do np wyświetlania. NTP #68

Closed Hrumque closed 2 years ago

Hrumque commented 2 years ago

Może warto by dorzucić obsługę czasu (lokalnie na device esp) - nie wygląda to strasznie po stronie wdrożenia: https://randomnerdtutorials.com/esp8266-nodemcu-date-time-ntp-client-server-arduino/ w konfiguratorze buildera opcja "NTP - obsługa czasu lokalnie" w konfiguratorze www urządzenia, w innych, "NTP: serwer" do wpisania, NTP: strefa czasowa (dla PL będzie +2), czy używać DST (czas letni/zimowy, jeśli tak to gdy ustawiona flaga w zwracanym tm_isdst to ofset czasu +1h, albo -1h - sprawdzić).

( Nie wiem jak sprawdzać na ESP łatwo parametry dodatkowe z DHCP - konkretnie Option042 - http://www.faqs.org/rfcs/rfc1769.html - bo serwer dhcp może adres NTP również rozgłaszać, to by z automatu mogło się ustawiać, zamiast na stałe z palca)

Wtedy w opcjach LCD można by dodawać ekran "czas" (o dacie już pominę). oraz można by warunkować przekaźnik czasem - taki prosty samobieżny programator czasowy ;)

krycha88 commented 2 years ago

Od tego masz harmonogram w cloud - zgadza się, że nie chodzi gdy brak neta ale może kiedyś będzie działać to inaczej.

Pomysł z wyświetlaniem czasu do rozważenia.

krycha88 commented 2 years ago

Dodałem wsparcie wyświetlania czasu na OLED, inne propozycje nie przeszły :) https://github.com/krycha88/GUI-Generic/commit/2256cd7c66ad7546593c09c72cafd3ed6a237743