Time in the Wiren Board 6 controller: различия между версиями

Изменил отображаемое имя и структуру статьи. Добавил информацию по теме.
(Орфография)
(Изменил отображаемое имя и структуру статьи. Добавил информацию по теме.)
Строка 1: Строка 1:
==Настройка времени==
{{DISPLAYTITLE:Настройка даты и времени}}
===Общие сведения===
Зачем, собственно, следить за точным временем на контроллере? Причин много.
Вот основные:
* точное время необходимо для корректного логирования всех событий
* На контроллере в пользовательских скриптах может использоваться время - и устанавливать его постоянно учитывая разницу в часовых поясах неудобно.


===Часовой пояс===
==Общие сведения==
В новом контроллере установлен часовой пояс UTC.
Если время в контроллере не совпадает с вашим, то вы можете столкнуться с неудобствами при чтении логов устройства и при установке времени в пользовательских скриптах.


Для того чтобы изменить его в соответствии с нужным следует выполнить:
Чтобы этого избежать — установите верные дату и время, а также укажите правильный часовой пояс.


==Просмотр текущих настроек==
Посмотреть текущие дату и время можно командой:
<syntaxhighlight lang="bash">
timedatectl status
</syntaxhighlight>
Нас интересует локальное время (Local Time). Справа от времени указан текущий часовой пояс.
==Настройка==
===Настройка часового пояса===
В новом контроллере часовой пояс установлен в UTC (GMT+0).
Установить новый часовой пояс можно командой:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
timedatectl set-timezone Europe/Moscow
timedatectl set-timezone Europe/Moscow
</syntaxhighlight>
</syntaxhighlight>
Если ваш часовой пояс не московский то список можно получить с помощью
 
Вывести список доступных часовых поясов:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
cat /usr/share/zoneinfo/zone.tab
timedatectl list-timezones
</syntaxhighlight>
</syntaxhighlight>


<blockquote>[[Движок_правил_wb-rules_2.0|wb-rules]] следует перезапустить для применения изменений часового пояса</blockquote>
После внесения изменений перезапустите [[Движок_правил_wb-rules_2.0|wb-rules]].
 
===Настройка даты и времени===
После установки часового пояса установите верные значения даты и времени. Сделать это можно командой:
<syntaxhighlight lang="bash">
timedatectl set-time '2020-10-12 01:58:00'
</syntaxhighlight>
 
В примере мы установили 12 октября 2020 года, 1 час 58 минут ночи.
 
После внесения изменений перезапустите [[Движок_правил_wb-rules_2.0|wb-rules]].
 
==Получение сигнала точного времени от спутников GPS / Glonass==
Если контроллер оснащен модулем расширения GPS / Glonass, то вы можете настроить синхронизацию времени контроллера с сигналом точного времени. Также вы можете использовать контроллер Wiren Board как сервер точного времени в локальной сети.


===Настройка сервера точного времени с источником GPS/Glonass===
О синхронизации времени с GPS и настройке сервера точного времени читайте в статье «[[Wiren_Board_6:_WBE2R-R-GPS_GPS/GLONASS_Extension_Module:NTPD_PPS_Setup|Настройка сервера точного времени на контроллере Wiren Board 6]]».
[[Wiren_Board_6:_WBE2R-R-GPS_GPS/GLONASS_Extension_Module:NTPD_PPS_Setup|сервер точного времени на контроллере Wiren Board 6 с модулем WBE2R-R-GPS]]