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

Материал из Wiren Board
(Изменил отображаемое имя и структуру статьи. Добавил информацию по теме.)
(Добавил вывод команд, убрал введение и сократил последний абзац.)
Строка 1: Строка 1:
{{DISPLAYTITLE:Настройка даты и времени}}
{{DISPLAYTITLE:Настройка даты и времени в контроллере Wiren Board 6}}
 
==Общие сведения==
Если время в контроллере не совпадает с вашим, то вы можете столкнуться с неудобствами при чтении логов устройства и при установке времени в пользовательских скриптах.
 
Чтобы этого избежать — установите верные дату и время, а также укажите правильный часовой пояс.


==Просмотр текущих настроек==
==Просмотр текущих настроек==
Посмотреть текущие дату и время можно командой:
Посмотреть текущие дату, время и часовой пояс можно командой:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
timedatectl status
~$ timedatectl status
                      Local time: Fri 2019-07-19 13:23:38 IST
                  Universal time: Fri 2019-07-19 12:23:38 UTC
                        RTC time: Fri 2019-07-19 12:23:38
                      Time zone: Europe/Dublin (IST, +0100)
      System clock synchronized: no
systemd-timesyncd.service active: yes
                RTC in local TZ: no
</syntaxhighlight>
</syntaxhighlight>


Нас интересует локальное время (Local Time). Справа от времени указан текущий часовой пояс.
Нужная нам информация в строчке «Local time».


==Настройка==
==Настройка==
Строка 19: Строка 21:
В новом контроллере часовой пояс установлен в UTC (GMT+0).
В новом контроллере часовой пояс установлен в UTC (GMT+0).


Установить новый часовой пояс можно командой:
Установить другой часовой пояс можно командой:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
timedatectl set-timezone Europe/Moscow
timedatectl set-timezone Europe/Moscow
Строка 26: Строка 28:
Вывести список доступных часовых поясов:
Вывести список доступных часовых поясов:
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
timedatectl list-timezones
~$ timedatectl list-timezones
Africa/Abtdjan
Africa/Accra
Africa/Addts Ababa
Africa/Algters
Africa/Asmara
Africa/Bamako
Africa/ Bangui
Africa/Banjul
...
</syntaxhighlight>
</syntaxhighlight>


После внесения изменений перезапустите [[Движок_правил_wb-rules_2.0|wb-rules]].
После внесения изменений перезапустите [[Движок_правил_wb-rules_2.0|wb-rules]], для этого выполните команду:
<syntaxhighlight lang="bash">
/etc/init.d/wb-rules restart
</syntaxhighlight>


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


==Получение сигнала точного времени от спутников GPS / Glonass==
==Контроллер как сервер точного времени==
Если контроллер оснащен модулем расширения GPS / Glonass, то вы можете настроить синхронизацию времени контроллера с сигналом точного времени. Также вы можете использовать контроллер Wiren Board как сервер точного времени в локальной сети.


О синхронизации времени с 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]]».

Версия 15:59, 18 октября 2020


Просмотр текущих настроек

Посмотреть текущие дату, время и часовой пояс можно командой:

~$ timedatectl status
                      Local time: Fri 2019-07-19 13:23:38 IST
                  Universal time: Fri 2019-07-19 12:23:38 UTC
                        RTC time: Fri 2019-07-19 12:23:38
                       Time zone: Europe/Dublin (IST, +0100)
       System clock synchronized: no
systemd-timesyncd.service active: yes
                 RTC in local TZ: no

Нужная нам информация в строчке «Local time».

Настройка

Настройка часового пояса

В новом контроллере часовой пояс установлен в UTC (GMT+0).

Установить другой часовой пояс можно командой:

timedatectl set-timezone Europe/Moscow

Вывести список доступных часовых поясов:

~$ timedatectl list-timezones
Africa/Abtdjan
Africa/Accra
Africa/Addts Ababa
Africa/Algters
Africa/Asmara
Africa/Bamako
Africa/ Bangui
Africa/Banjul
...

После внесения изменений перезапустите wb-rules, для этого выполните команду:

/etc/init.d/wb-rules restart

Настройка даты и времени

Контроллер Wiren Board 6 с завода настроен на синхронизацию времени через интернет по протоколу NTP. Если у контроллера есть доступ в интернет и установлен верный часовой пояс, то настраивать ничего не нужно.

Если контроллер не имеет доступ в интернет, то установите дату и время командой:

timedatectl set-time '2020-10-12 01:58:00'

В примере мы установили 12 октября 2020 года, 1 час 58 минут ночи.

После внесения изменений перезапустите wb-rules.

Контроллер как сервер точного времени

Создание сервера точного времени описано в статье «Настройка сервера точного времени на контроллере Wiren Board 6».