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

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

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

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

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

[server]
port=8080
database=/opt/homed-web/database.json
frontend=/usr/share/homed-web
username=homed
password=homed
guest=guest

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

Параметры

[log]

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

[mqtt]

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

[server]

Параметр Описание
port порт сервера
database путь к файлу базы данных
frontend путь к файлам веб-интерфейса
username имя пользователя для авторизации в веб-интерфейсе (может быть пустым)
password пароль для авторизации в веб-интерфейсе (может быть пустым)
guest пароль для доступа к веб-интерфейсу в гостевом режиме (может быть пустым)

В случае, если в файле конфигурации отсутствует параметр username или параметр password, а также в случае, если значение одного из этих параметров является пустым, авторизация в веб-интерфейсе будет отключена.

В случае отсутствия параметра guest, а также в случае, если значение этого параметра является пустым, гостевой режим будет недоступен.

Гостевой режим

В гостевом режиме пользователю доступны только дашборды и данные рекордера, при этом у него нет возможности что-либо редактировать. Для авторизации в гостевом режиме нужно использовать имя пользователя guest.