|
|
(не показана 21 промежуточная версия 2 участников) |
Строка 1: |
Строка 1: |
| {{DISPLAYTITLE:Настройка даты и времени в контроллере Wiren Board}}
| | ==Настройка времени== |
| | ===Общие сведения=== |
|
| |
|
| == Описание ==
| |
| Инструкция подходит для всех контроллеров Wiren Board 6 и новее.
| |
|
| |
| ==Просмотр текущих настроек==
| |
| Посмотреть текущие дату, время и часовой пояс можно командой:
| |
| <syntaxhighlight lang="bash">
| |
| ~$ 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>
| |
|
| |
| Нужная нам информация в строчке «Local time».
| |
|
| |
| ==Настройка==
| |
| ===Часовой пояс=== | | ===Часовой пояс=== |
| | В новом контроллере уствановлен часовой пояс UTC. |
|
| |
|
| В новом контроллере часовой пояс установлен в UTC (GMT+0).
| | Для того чтобы изменить его в соответствии с нужным следует выполнить: |
|
| |
|
| Установить другой часовой пояс можно командой:
| |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| timedatectl set-timezone Europe/Moscow | | timedatectl set-timezone Europe/Moscow |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | Если ваш часовой пояс не московский то список можно получить с помощью |
| Вывести список доступных часовых поясов:
| |
| <syntaxhighlight lang="bash">
| |
| ~$ timedatectl list-timezones
| |
| Africa/Abtdjan
| |
| Africa/Accra
| |
| Africa/Addts Ababa
| |
| Africa/Algters
| |
| Africa/Asmara
| |
| Africa/Bamako
| |
| Africa/ Bangui
| |
| Africa/Banjul
| |
| ...
| |
| </syntaxhighlight>
| |
| | |
| После внесения изменений перезапустите [[wb-rules|wb-rules]], для этого выполните команду:
| |
| <syntaxhighlight lang="bash">
| |
| systemctl restart wb-rules
| |
| </syntaxhighlight>
| |
| | |
| ===Дата и время===
| |
| Контроллер Wiren Board с завода настроен на синхронизацию времени через интернет по протоколу NTP. Если у контроллера есть доступ в интернет и установлен верный часовой пояс, то настраивать ничего не нужно.
| |
| | |
| Если контроллер не имеет доступ в интернет или вы хотите сами установить время, то:
| |
| # Отключите синхронизацию
| |
| #:<syntaxhighlight lang="bash">
| |
| timedatectl set-ntp 0
| |
| </syntaxhighlight>
| |
| #Установите дату и время командой:
| |
| #:<syntaxhighlight lang="bash">
| |
| timedatectl set-time '2020-10-12 01:58:00'
| |
| </syntaxhighlight>
| |
| | |
| В примере мы установили 12 октября 2020 года, 1 час 58 минут.
| |
| | |
| После внесения изменений перезапустите [[wb-rules|wb-rules]].
| |
| | |
| Чтобы включить синхронизацию и устанавливать время автоматически, выполните команду:
| |
| <syntaxhighlight lang="bash">
| |
| timedatectl set-ntp 1
| |
| </syntaxhighlight>
| |
| | |
| ==Установка энергонезависимого таймера==
| |
| После того как на контроллере будут установлены верные часовой пояс и время — синхронизируйте энергонезависимый таймер с часами контроллера:
| |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| hwclock --systohc --localtime
| | cat /usr/share/zoneinfo/zone.tab |
| </syntaxhighlight> | | </syntaxhighlight> |
| [https://www.opennet.ru/man.shtml?topic=hwclock Подробней про hwclock]
| |
|
| |
| Энергонезависимый таймер питается от аккумулятора и позволит восстановить корректное время в контроллере при отключении питания.
| |
|
| |
| ==Контроллер как сервер точного времени==
| |
|
| |
| Создание сервера точного времени описано в статье [[Wiren_Board_6:_WBE2R-R-GPS_GPS/GLONASS_Extension_Module:NTPD_PPS_Setup|Настройка сервера точного времени на контроллере Wiren Board 6]].
| |