Time in the Wiren Board 6 controller: различия между версиями
м (Поменял местами заголовки) |
(Убрал включения) |
||
Строка 17: | Строка 17: | ||
==Настройка== | ==Настройка== | ||
===Часовой пояс=== | |||
В новом контроллере часовой пояс установлен в UTC (GMT+0). | |||
Установить другой часовой пояс можно командой: | |||
<syntaxhighlight lang="bash"> | |||
timedatectl set-timezone Europe/Moscow | |||
</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_2.0|wb-rules]], для этого выполните команду: | |||
<syntaxhighlight lang="bash"> | |||
/etc/init.d/wb-rules restart | |||
</syntaxhighlight> | |||
===Дата и время=== | |||
Контроллер Wiren Board 6 с завода настроен на синхронизацию времени через интернет по протоколу 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_2.0|wb-rules]]. | |||
Чтобы включить синхронизацию и устанавливать время автоматически, выполните команду: | |||
<syntaxhighlight lang="bash"> | |||
timedatectl set-ntp 1 | |||
</syntaxhighlight> | |||
==Установка энергонезависимого таймера== | ==Установка энергонезависимого таймера== | ||
После того как на контроллере будут установлены верные часовой пояс и время — синхронизируйте энергонезависимый таймер с часами контроллера: | |||
<syntaxhighlight lang="bash"> | |||
hwclock --systohc --localtime | |||
</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]]». | Создание сервера точного времени описано в статье «[[Wiren_Board_6:_WBE2R-R-GPS_GPS/GLONASS_Extension_Module:NTPD_PPS_Setup|Настройка сервера точного времени на контроллере Wiren Board 6]]». |