Настройка даты и времени в контроллере Wiren Board
Описание
Инструкция подходит для всех контроллеров Wiren Board 6 и новее.
Просмотр текущих настроек
Посмотреть текущие дату, время и часовой пояс можно командой:
~$ 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, для этого выполните команду:
systemctl restart wb-rules
Дата и время
Контроллер Wiren Board с завода настроен на синхронизацию времени через интернет по протоколу NTP. Если у контроллера есть доступ в интернет и установлен верный часовой пояс, то настраивать ничего не нужно.
Если контроллер не имеет доступ в интернет или вы хотите сами установить время, то:
- Отключите синхронизацию
timedatectl set-ntp 0
- Установите дату и время командой:
timedatectl set-time '2020-10-12 01:58:00'
В примере мы установили 12 октября 2020 года, 1 час 58 минут.
После внесения изменений перезапустите wb-rules.
Чтобы включить синхронизацию и устанавливать время автоматически, выполните команду:
timedatectl set-ntp 1
Установка энергонезависимого таймера
После того как на контроллере будут установлены верные часовой пояс и время — синхронизируйте энергонезависимый таймер с часами контроллера:
hwclock --systohc --localtime
Энергонезависимый таймер питается от аккумулятора и позволит восстановить корректное время в контроллере при отключении питания.
Контроллер как сервер точного времени
Создание сервера точного времени описано в статье Настройка сервера точного времени на контроллере Wiren Board 6.