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

From Wiren Board
(Redirected from Time)

This is the approved revision of this page, as well as being the most recent.


Описание

Инструкция подходит для всех контроллеров 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. Если у контроллера есть доступ в интернет и установлен верный часовой пояс, то настраивать ничего не нужно.

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

  1. Отключите синхронизацию
    timedatectl set-ntp 0
    
  2. Установите дату и время командой:
    timedatectl set-time '2020-10-12 01:58:00'
    

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

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

Чтобы включить синхронизацию и устанавливать время автоматически, выполните команду:

timedatectl set-ntp 1

Установка энергонезависимого таймера

После того как на контроллере будут установлены верные часовой пояс и время — синхронизируйте энергонезависимый таймер с часами контроллера:

hwclock --systohc --localtime

Подробней про hwclock

Энергонезависимый таймер питается от аккумулятора и позволит восстановить корректное время в контроллере при отключении питания.

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

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