Hodiny reálného času (clock)
Zařízení STICKER udržuje přesný čas pomocí vnitřních hodin reálného času (RTC). Přesný čas je potřeba pro časové značky záznamů v historii senzorů, pro spouštění událostí podle pravidel alarmů a pro stavové zprávy sítě.
Firmware v1.4.0
Možnosti hodin reálného času (RTC) popsané na této stránce jsou základní funkcí firmwaru STICKER v1.4.0 a ve verzi v1.3.x nejsou k dispozici.
Mechanismy synchronizace času
Hodiny RTC lze synchronizovat třemi nezávislými způsoby:
-
Synchronizace ze sítě LoRaWAN (
DeviceTimeReq):- Zařízení si po připojení do sítě automaticky vyžádá síťový čas standardním MAC příkazem LoRaWAN
DeviceTimeReq. - Periodická resynchronizace koriguje odchylku hodin při dlouhodobém nasazení v provozu.
- Zařízení si po připojení do sítě automaticky vyžádá síťový čas standardním MAC příkazem LoRaWAN
-
Lokální synchronizace přes šifrované NFC:
- Při konfiguraci aplikací HARDWARIO Manager v telefonu může systémový čas telefonu automaticky nastavit hodiny RTC zařízení STICKER přes NFC.
-
Vzdálené a shell příkazy:
- Čas lze zjistit nebo ručně nastavit vývojářskými shell příkazy, případně vzdáleně downlink příkazy LoRaWAN na fPort 85.
Vývojářské shell příkazy (clock)
Vývojářské shell příkazy umožňují hodiny RTC přímo prohlížet a spravovat (otevření konzole viz Nastavení firmwaru):
| Příkaz | Popis |
|---|---|
clock get | Přečte a vypíše aktuální čas v UTC a unixový timestamp. |
clock set <unix> | Ručně nastaví hodiny RTC pomocí 32bitového unixového timestampu (sekundy od 1. 1. 1970). |
clock sync | Vynutí okamžitý MAC příkaz LoRaWAN DeviceTimeReq s žádostí o synchronizaci síťového času. |