Чип и Мунк – модуль конфигуратора
Модуль конфигуратора. Считывает конфигурацию приложения (устройства, автоматизация, скрипты) и отдает ее части по запросу.
Запросы поступают в mqtt topic chipmunk/config/request
const CONFIG_REQUEST_TOPIC = "chipmunk/config/request"
type ConfigRequest struct {
Command string `json:"cmd"`
ReplyTopic string `json:"rpt"`
}
Поле | Назначение | Формат |
---|---|---|
cmd | Команда | строка |
rpt | mqtt topic ответа | строка |
Модуль, желающий получить конфигурацю того или иного типа (обычно при старте модуля), посылает запрос, указывая тип в поле команды (component
, script
, automation
) и mqtt topic, в котором он будет ожидать ответ. Обычно имя топика формируется в виде chipmunk/event/component/register/uuid где для uuid каждый раз генерится новое значение.
Ответ представляет собой набор сообщений, описывающих элемент в json формате.