Перейти к содержанию

Cloud: Конфигурация

Конфигурация HOMEd Cloud хранится в файле /etc/homed/homed-cloud.conf. Пример файла конфигурации:

[log]
enabled=false
timestamps=true
file=/var/log/homed.log

[mqtt]
host=localhost
port=1883
username=
password=
prefix=homed

[cloud]
host=cloud.homed.dev
port=8042
uniqueid=client_1
token=0123456789abcdefghijklmnopqrstuvwxyz

При изменении содержимого файла конфигурации сервис перезапускается автоматически.

Параметры

[log]

Параметр Описание
enabled включение/выключение записи логов в файл
timestamps включение/выключение меток времени при выводе лога в stdout
file путь к файлу лога

[mqtt]

Параметр Описание
host адрес брокера
port порт брокера
username имя пользователя для авторизации на брокере (может быть пустым)
password пароль для авторизации на брокере (может быть пустым)
prefix корневой топик
interval интервал публикации топика доступности в секундах

[cloud]

Параметр Описание
host адрес сервера
port порт сервера
uniqueid уникальный идентификатор клиента, подробности ниже
token токен авторизации, полученный при помощи HOMEd Cloud Bot

Уникальный идентификатор

Параметр uniqueid является уникальным идентификатором отдельного набора сервисов HOMEd и принимает непосредственное участие в формировании списка устройств, передаваемого сервисам Яндекса. В случае, если вы используете несколько отдельных шлюзов/копий HOMEd, необходимо использовать разные значения uniqueid для каждой копии, например homed_dacha и cherdak_gateway. Это позволит объединить все устройства в один аккаунт УДЯ.