[SLOT_n]
mode = whitelist
Программный модуль для размещения связей во внешнем файле. Виртуальный слот, не взаимодействует с аппаратной частью. Виртуальный модуль, использует слоты 0-9.
Принцип работы
Модуль сравнивает входящую строку со значениями в файле. Выполняет связанные действия если строки совпадают. Рапортует в случае отсутствия совпадений. Если файл со списком отсутствует, будет сгенерирован файл с ошибкой. Применяется с модулем номеронабирателя или считывателем RFID карт. Виртуальный модуль, использует слоты 6-9.
Топик
Стандартный топик событий и действий:
- “deviceName/whitelist_{slot_num}” - {slot_num} номер слота
- пример: “moduleBox/whitelist_6”
Опции
Доступные опции:
- filename - строка, имя файла со списком. По умолчанию whitelist.txt.
- topic - строка, нестандартный топик событий и действий.
Команды
- /check — запуск проверки входящей строки по списку. В качестве значения передаётся строка для сравнения.
- Пример: “moduleBox/whitelist_6/check:03”
Формат списка
Построчно указываются связи в виде “значение"→"действие”.
03->player_0/play:1
03->led_2:1
04->player_0/stopСобытия
- В случае отсутствия совпадений в списке, будет сгенерирован отчёт: “moduleBox/whitelist_6/noMatches”
Примеры
[SLOT_6]
mode = whitelist
options = filename:my-list.txt
;Если входящего значения нет в списке, проиграть инструкцию из файла 1.
crosslink = whitelist_6/noMatches->player_0/play:1Подробнее об использовании crossLink