Перейти к содержимому

Сообщения об ошибках ​

Все сообщения, которые Signal Lab показывает при сбое, по их кодам: код выдают отчёт о прогоне, командная строка и API. Значения в фигурных скобках заменяются тем, что не удалось.

api ​

КодСообщение
api.not_foundУ сервера нет такого адреса — интерфейс и сервер разных версий
api.run_invalidЗапрос на запуск не читается
api.run_sourceУкажите эксперимент один раз: документом или шаблоном
api.template_unknownВстроенного шаблона {name} нет

auth ​

КодСообщение
auth.hostСервер не отвечает на этот адрес — откройте его по его собственному имени
auth.originЗапрос пришёл с другого сайта и отклонён
auth.requiredСначала войдите на этот сервер

broadcast ​

КодСообщение
broadcast.cidr_invalid{value} — не CIDR-блок: укажите a.b.c.d/nn, например 192.168.1.0/24
broadcast.interface_invalid{value} — не IPv4-адрес: укажите адрес интерфейса или оставьте поле пустым
broadcast.ipv6В IPv6 нет широковещания — используйте multicast
broadcast.join_failedНе удалось войти в multicast-группу {group}
broadcast.not_broadcast{target} — не широковещательный адрес: укажите 255.255.255.255:порт или x.x.x.255:порт
broadcast.not_multicast{target} — не multicast-группа: нужен адрес от 224.0.0.0 до 239.255.255.255
broadcast.port_shared{target} уже занят — включите «делить порт», чтобы слушать вместе с ним
broadcast.prefix_invalid/{value} — не длина префикса: допустимо от /0 до /32
broadcast.rate_invalidТемп маяка должен быть больше 0
broadcast.rate_limit{pps} пакетов/с на {targets} цели — больше предела {max} п/с: снизьте темп или сузьте цель
broadcast.reply_missingНе задан ответ — задайте его или выключите «отвечать на запросы»
broadcast.sweep_portУкажите порт для обхода
broadcast.sweep_too_large/{prefix} — это {count} адресов, а обход охватывает не больше {max} хостов: сузьте до /{limit} или меньшего блока
broadcast.target_requiredУкажите хотя бы одну цель

check ​

КодСообщение
check.body_missingВ ответе нет {text}
check.body_truncatedОтвет ({bytes} Б) длиннее сохраняемых 256 КиБ — текст проверить не удалось
check.header_mismatchЗаголовок {name} равен {actual} и не содержит {text}
check.header_missingВ ответе нет заголовка {name}
check.latency_failedОтвет занял {actual} мс — больше лимита {limit} мс
check.no_responseПеред этим шагом нет HTTP-ответа — поставьте HTTP-запрос перед ним на каждом пути
check.status_failedОжидался HTTP {expected}, получен {actual}
check.value_failedОжидалось: {value} {op} {expected}

cli ​

КодСообщение
cli.bind_one--bind задаёт адрес одного эмулятора, а их передано несколько
cli.emulate_nothingНечего эмулировать: в файлах нет эмуляторов
cli.emulator_unknown{name} — не файл, и в {path} нет эмулятора с таким id или названием
cli.file_unknown{name} — не файл и не встроенный шаблон; список шаблонов: signallab templates
cli.header_invalid{value} — не заголовок; используйте «Имя: значение»
cli.library_missingБиблиотеки {path} нет — приложение создаёт её при первом запуске; либо укажите другую через --library
cli.matrix_conflict{name} задан дважды — через --param и в матрице или через --matrix и в файле; задайте один раз
cli.matrix_file_invalid{path} — не матрица: нужен объект ИМЯ: [значения] или список объектов ИМЯ: значение
cli.matrix_invalid{value} — не ИМЯ=З1,З2
cli.matrix_too_large{n} комбинации — не больше {max} за одну команду
cli.matrix_too_wide{axes} оси дают больше комбинаций, чем можно сосчитать, — не больше {max} за одну команду
cli.matrix_unknown--matrix {name}: ни у одного из указанных экспериментов нет такого параметра
cli.matrix_value_invalid{name}: значение матрицы — текст, число или true/false
cli.osc_arg_invalid{value} — не аргумент OSC; используйте i:3, f:0.5, d:1.5, h:64, s:текст, b:hex, T, F или N
cli.param_invalid{value} — не ИМЯ=ЗНАЧЕНИЕ
cli.server_endedОтвет {url} оборвался раньше, чем закончился запуск
cli.server_invalid{url} — не адрес сервера; укажите адрес вида http://127.0.0.1:1430
cli.server_reply{url} ответил не так, как отвечает Signal Lab (HTTP {status})
cli.server_unreachableСервер {url} недоступен
cli.signal_ambiguousСигналов с именем {name} несколько — укажите id: {ids}
cli.signal_unknownСигнала {name} нет в {path}
cli.status_unexpectedОтвет {actual}, а ожидался {expected}
cli.token_emptyФайл токена {path} пуст

command ​

КодСообщение
command.args_invalidДвижок не смог прочитать аргументы {name} — интерфейс и движок разных версий
command.json_requiredСервер принимает команды только в JSON
command.reply_invalidДвижок не смог закодировать ответ
command.unknownУ движка нет команды {name} — интерфейс новее движка

compare ​

КодСообщение
compare.not_numbersДля этого сравнения {value} и {expected} должны быть числами

details ​

КодСообщение
detailsТехнические подробности

doc ​

КодСообщение
doc.connection_duplicateСвязь {from} → {to} указана дважды
doc.connection_invalidСвязь {from} → {to} ведёт к отсутствующему узлу или к самому себе
doc.name_requiredДайте эксперименту название
doc.node_countВ эксперименте может быть от 1 до {max} узлов
doc.node_id_duplicateДва узла с одинаковым id {id}
doc.node_id_emptyУ узла пустой id
doc.port_invalidНеизвестный выход {port}
doc.position_invalidУ узла неверная позиция
doc.start_end_countНужны ровно один Старт и один Финиш
doc.version_unsupportedВерсия файла {version} не поддерживается; эта версия Signal Lab читает версию {supported}

emulator ​

КодСообщение
emulator.accept_failedПриём соединений на {target} остановился с ошибкой
emulator.arg_value{value} — не значение типа {type}
emulator.args_too_manyНе больше {max} аргументов
emulator.bind_taken{target} уже занят другим эмулятором этого эксперимента ({other})
emulator.body_failedНе удалось прочитать тело запроса
emulator.body_too_largeТело запроса больше {max} КБ
emulator.busyОжидают отправки больше {max} ответов — этот отброшен
emulator.conditions_too_manyНе больше {max} условий
emulator.failedЭмулятор неожиданно остановился
emulator.header_value_invalidНедопустимое значение заголовка — в нём не должно быть переводов строки
emulator.headers_too_manyНе больше {max} заголовков
emulator.mqtt_client_idОтказано клиенту без идентификатора, который просил сохранить сессию
emulator.mqtt_loginОтказано {client}: неверное имя пользователя или пароль
emulator.mqtt_password_aloneMQTT 3.1.1 не может передать пароль без имени пользователя, и ни один клиент не подключится: задайте и имя
emulator.mqtt_protocolОтказано клиенту с протоколом {protocol} уровня {level}: этот брокер говорит на MQTT 3.1.1 (уровень 4)
emulator.name_unknownНеизвестное имя {{{name}}} — ответ читает {{request…}} и параметры
emulator.node_unknownВ этом эксперименте нет эмулятора {id}
emulator.not_in_runЭмулятор {id} не входит в этот запуск
emulator.not_runningЭмулятор #{id} не запущен
emulator.params_onlyЗдесь только текст и параметры: это поле фиксируется при запуске эмулятора, до того как что-то придёт
emulator.path_param{value} — не имя сегмента: используйте :имя из латинских букв, цифр и _
emulator.path_rest* может быть только целым последним сегментом, как в /files/*
emulator.path_slashПуть начинается с /
emulator.response_requiredМаршруту нужен хотя бы один ответ
emulator.responses_too_manyНе больше {max} ответов
emulator.rules_too_manyНе больше {max} правил
emulator.secret_unsupportedЭмулятор не может читать секреты
emulator.weights_zeroХотя бы у одного ответа вес должен быть больше 0

emulators ​

КодСообщение
emulators.encodeНе удалось записать библиотеку эмуляторов в JSON
emulators.json_invalid{path} — неверный файл эмуляторов: ошибка JSON в строке {line}, столбце {column} — исправьте или удалите файл

extract ​

КодСообщение
extract.header_missingВ ответе нет заголовка {name}
extract.json_missingВ ответе нет {path}
extract.no_match/{pattern}/ не нашёлся в теле ответа
extract.not_jsonТело ответа — не JSON
extract.truncatedОтвет ({bytes} Б) длиннее сохраняемых 256 КиБ — значение нельзя прочитать надёжно

feedback ​

КодСообщение
feedback.disabledОбратная связь сейчас не принимается — напишите на info@proanima.net
feedback.email_invalidЭто не адрес электронной почты
feedback.failedСервис обратной связи ответил HTTP {status}
feedback.file_too_large{name} больше {max_mb} МБ
feedback.file_type{name}: скриншот должен быть PNG, JPEG, WebP или GIF, а журнал — текстом
feedback.invalidСервис обратной связи не принял форму
feedback.message_requiredСначала напишите сообщение
feedback.message_too_longСообщение длиннее {max} символов
feedback.rate_limitedСлишком много сообщений с этого адреса — попробуйте снова через {retry_after_s} с
feedback.send_failedСервис обратной связи не смог передать сообщение почтовому серверу; попробуйте позже (номер обращения {id})
feedback.too_largeВсё вместе больше {max_mb} МБ
feedback.too_many_filesНе больше {max} журналов

file ​

КодСообщение
file.encodeНе удалось записать эксперимент в JSON
file.ioНе удаётся прочитать или записать {path}
file.json_invalidНеверный файл эксперимента: ошибка JSON в строке {line}, столбце {column}
file.not_found{path} — не файл в папке данных сервера
file.too_largeФайл эксперимента — не больше {max} МиБ

firewall ​

КодСообщение
firewall.declinedПрава администратора не были даны, поэтому брандмауэр не изменён
firewall.failedНе удалось прочитать или изменить правила брандмауэра
firewall.serverБрандмауэр сервера настраивается на сервере: выполните там signallab firewall allow или обратитесь к его администратору
firewall.unsupportedЗдесь нет брандмауэра с правилами для программ — откройте порты в ufw или firewalld

graph ​

КодСообщение
graph.cycleУзел входит в цикл: назад может вести только тело узла «Цикл»
graph.needs_httpПеред этим шагом на каждом пути нужен HTTP-запрос
graph.outputs_requiredПодключите обязательные выходы
graph.port_unexpectedВыход {port} не относится к этому узлу
graph.start_inputУ Старта не может быть входа
graph.unreachableНедостижим от Старта

hex ​

КодСообщение
hex.emptyНет байтов для отправки — введите пары hex-цифр, например de ad be ef
hex.invalid{value} — не hex-байты: нужны пары цифр, например de ad be ef

http ​

КодСообщение
http.client_failedНе удалось запустить HTTP-клиент
http.digest_invalidСервер запросил Digest без realm или nonce
http.digest_not_offeredСервер ответил 401, но Digest не запросил
http.digest_other_originЗапрос перенаправлен на {origin}, и там запросили Digest — ответ даётся только источнику, указанному в запросе
http.digest_unsupportedСервер запросил Digest с {algorithm}, а Signal Lab такого не поддерживает (поддерживаются MD5 и SHA-256)
http.duration_invalidДлительность — 0 или больше секунд
http.rate_invalidТемп — 0 или от {min} до {max} запросов в секунду

impair ​

КодСообщение
impair.bind_taken{target} уже занят узлом {other}: два сокета запуска не могут делить один порт
impair.loopПакеты реле вернулись бы к нему же через {target} и ходили бы по кругу — направьте его на устройство
impair.not_runningСетевые помехи {id} не входят в этот запуск
impair.relay_unknownВ этом эксперименте нет сетевых помех {id}

inspect ​

КодСообщение
inspect.emptyЗахват пуст — сохранять нечего
inspect.frame_goneКадра #{seq} уже нет в захвате: его место заняли более новые
inspect.no_payloadКадр #{seq} записал только размер, без самих байтов

json_path ​

КодСообщение
json_path.invalid{path} — не JSON-путь: используйте $.field, $.items[0] или $["a b"]

load ​

КодСообщение
load.nothing_plannedЭтот профиль не отправляет ни одного запроса
load.spike_outsideВсплеск должен закончиться до конца профиля
load.steps_out_of_rangeТемп каждой ступени — от 0 до {max} запросов в секунду
load.threshold{metric} — {actual}, порог {op} {value}
load.threshold_valueПорогу нужно число, 0 или больше
load.thresholds_too_manyНе больше {max} порогов
load.too_longСтупени длятся дольше, чем может идти прогон ({seconds} с)

loop ​

КодСообщение
loop.body_enteredВ тело цикла может вести только его выход «Тело»
loop.body_leavesВ теле цикла каждый выход ведёт дальше по телу или назад в цикл
loop.body_parallelВ теле цикла у выхода один провод: итерация идёт одним потоком
loop.body_unsupportedВ теле цикла не может быть Старта, Финиша, параллельных потоков, объединений и других циклов
loop.limitИтераций: {max}; условие выхода так и не выполнилось (соедините «Лимит», чтобы продолжить)
loop.no_returnНичто из тела не возвращается в этот цикл

mqtt ​

КодСообщение
mqtt.client_id_requiredУкажите ID клиента — брокеры не принимают пустой
mqtt.filter_requiredДобавьте хотя бы один фильтр топиков
mqtt.no_answer{broker} принял соединение, но не ответил вовремя — это MQTT-брокер?
mqtt.not_connectedПодключение #{id} не открыто — сначала подключитесь к брокеру
mqtt.protocol{broker} ответил не по MQTT 3.1.1
mqtt.refused{broker} отклонил подключение (код {code})
mqtt.refused_client_id{broker} отклонил ID клиента — выберите другой
mqtt.refused_credentials{broker} не принял имя пользователя или пароль
mqtt.refused_not_authorized{broker} не дал этому клиенту доступа — проверьте его права на брокере
mqtt.refused_protocol{broker} не принимает клиентов MQTT 3.1.1
mqtt.refused_unavailable{broker} сейчас недоступен — попробуйте позже
mqtt.subscribe_refused{broker} отказал в подписке на {filter}
mqtt.topic_invalidВ этот топик нельзя публиковать
mqtt.topic_requiredУкажите топик для публикации

name ​

КодСообщение
name.no_valueУ {name} нет значения
name.not_on_every_path{{{name}}} задаётся не на каждом пути до этого шага
name.unknownНеизвестное имя {{{name}}} — добавьте параметр или извлеките переменную

netsim ​

КодСообщение
netsim.not_runningРеле {id} уже не работает

node ​

КодСообщение
node.bind_invalid{value} — не адрес для прослушивания: укажите IP:порт, например 0.0.0.0:9001
node.header_invalid{value} — недопустимое имя заголовка
node.load_aloneНагрузка заменяет повтор и повторные попытки — выключите их
node.load_unsupportedПод нагрузкой работает только HTTP-запрос
node.method_invalid{value} — не HTTP-метод
node.not_foundУзла {id} больше нет
node.osc_addressOSC-адрес начинается с / ({value})
node.params_onlyЗдесь можно использовать только параметры — подписка открывается до первого шага
node.rangeДопустимо {min}–{max}
node.repeat_too_longСерия длится дольше, чем может длиться запуск ({seconds} с)
node.repeat_too_manyБольше {max} отправок: увеличьте интервал или сократите время
node.repeat_unsupportedСерией отправлять могут только шаги, которые отправляют
node.requiredОбязательное поле
node.retry_unsupportedПовторять можно только шаги, которые отправляют или слушают
node.rules_too_manyНе больше {max} условий на аргументы
node.target_invalid{value} — не адрес с портом, например 127.0.0.1:9000
node.too_longСлишком длинно: не больше {max}
node.topic_filter{value} — не фильтр топика: + заменяет целый уровень, # — только последний целиком
node.topic_wildcardТопик публикации не может содержать подстановки + и #
node.url_invalid{value} — не URL вида http:// или https://

osc ​

КодСообщение
osc.packet_malformedПовреждённый OSC-пакет ({bytes} Б)
osc.pattern_charСимвол «{char}» здесь недопустим в OSC-адресе
osc.pattern_empty_segmentПустая часть между слешами
osc.pattern_empty_setПустой набор [ ]
osc.pattern_rangeДиапазон {range} задан в обратном порядке
osc.pattern_slashШаблон OSC-адреса начинается с /
osc.pattern_too_longШаблон адреса длиннее {max} символов
osc.pattern_unclosedНезакрытая [ или {

param ​

КодСообщение
param.duplicateПараметр {name} задан дважды
param.name_invalidИмя параметра «{name}» должно начинаться с буквы или _ и состоять из букв, цифр и _
param.name_reserved«{name}» зарезервировано и не может быть именем параметра
param.too_largeПараметр {name} больше {max} КиБ
param.unknownНеизвестный параметр {name}

params ​

КодСообщение
params.too_manyНе больше {max} параметров

position ​

КодСообщение
positionпозиция {position}

profile ​

КодСообщение
profile.active_missingАктивного профиля {name} нет
profile.duplicateПрофиль {name} задан дважды
profile.name_invalidИмя профиля — от 1 до {max} символов
profile.unknown_paramПрофиль {profile} задаёт {name}, а такого параметра нет
profile.values_too_manyПрофиль {profile} задаёт больше {max} значений

profiles ​

КодСообщение
profiles.too_manyНе больше {max} профилей

regex ​

КодСообщение
regex.invalid{pattern} — неверное регулярное выражение

run ​

КодСообщение
run.join_waitingСлияние всё ещё ждёт веток: {count} — по какой-то входящей связи выполнение так и не пришло, например ветка пошла другим путём
run.limit_rangeЗапуск может длиться от 1 до {max} с
run.no_endЗапуск остановился, не дойдя до Финиша
run.node_missingУзел {id} не найден
run.not_a_checkЭтот узел — не проверка
run.not_a_waitЭтот узел — не ожидание
run.not_an_actionЭтот узел ничего не отправляет и не слушает
run.override_unknown«Запуск с…» задаёт {name}, а такого параметра нет
run.timeoutЗапуск длился дольше {seconds} с и был остановлен

runs ​

КодСообщение
runs.name_invalid«{name}» — не отчёт о прогоне
runs.not_foundПрогона «{name}» нет: его отчёт удалён

scan ​

КодСообщение
scan.host_requiredУкажите хост для сканирования

secret ​

КодСообщение
secret.emptyСекрет не может быть пустым
secret.missingСекрет {name} не сохранён на этом компьютере — задайте его в «Параметры → Секреты»
secret.name_invalidИмя секрета «{name}» должно начинаться с буквы или _, состоять из букв, цифр и _ и быть не длиннее {max} символов
secret.read_onlyЗдесь секреты только для чтения: задайте {name} на сервере (SIGNALLAB_SECRET_{name} или файл {name} в папке секретов)
secret.storeСистемное хранилище учётных данных не справилось с {name}
secret.too_largeСекрет — не больше {max} КиБ
secret.unsupportedСекреты хранятся в Диспетчере учётных данных Windows, которого в этой системе нет

seed ​

КодСообщение
seed.rangeSeed должен быть от 0 до {max}

show ​

КодСообщение
showПоказать

signals ​

КодСообщение
signals.encodeНе удалось записать библиотеку сигналов в JSON
signals.json_invalid{path} — неверная библиотека сигналов: ошибка JSON в строке {line}, столбце {column} — исправьте или удалите файл

socket ​

КодСообщение
socket.option_failedСистема не приняла параметр сокета {option}

template ​

КодСообщение
template.arg_emptyПустой аргумент
template.arg_integer{function}: {value} — не целое число
template.arg_invalidАргумент {value} нужно взять в кавычки
template.arg_number{function}: {value} — не число
template.arg_quoteНезакрытая кавычка в аргументах
template.args_pickpick(…) нужен хотя бы один вариант
template.args_random_floatrandom_float(min, max[, digits]) принимает 2 или 3 аргумента
template.args_random_intrandom_int(min, max) принимает 2 аргумента
template.args_uuiduuid() не принимает аргументов
template.bad_call{text} — неверный вызов функции
template.bad_name{text} — неверное имя
template.bad_path{text}: неверный путь — используйте .field, [0] или ["key"]
template.digitsrandom_float принимает от 0 до {max} знаков
template.emptyПустые {{ }}
template.needs_nameДля {head} нужно имя: {head}.ИМЯ
template.no_fieldУ {name} нет поля {path}
template.node_fieldsУ node есть только node.id
template.now_fieldsУ now есть только now.iso
template.range{function}: min {min} должен быть меньше max {max}
template.run_fieldsУ run есть только run.id и run.seed
template.unclosedНезакрытые {{
template.unknown_functionНеизвестная функция {name}()

transport ​

КодСообщение
transport.address_in_use{target} уже занят другой программой
transport.address_unavailable{target} — не адрес этого компьютера
transport.deniedСистема или брандмауэр не разрешили доступ к {target}
transport.dnsНе удаётся найти {target} — проверьте имя хоста
transport.failedНе удалось отправить на {target}
transport.refused{target} отклонил подключение — на этом порту никто не слушает
transport.reset{target} закрыл соединение
transport.target_invalid{target} — неверный адрес
transport.timeout{target} не ответил вовремя
transport.tlsНе удалось установить защищённое соединение с {target} (сертификат или TLS)
transport.unreachable{target} недоступен — проверьте сеть и адрес

unknown ​

КодСообщение
unknownНепредвиденная ошибка движка ({code})

variable ​

КодСообщение
variable.name_invalidИмя переменной «{name}» должно начинаться с буквы или _ и состоять из букв, цифр и _
variable.name_reserved«{name}» зарезервировано и не может быть именем переменной
variable.shadows_paramПеременная {name} называется так же, как параметр

wait ​

КодСообщение
wait.bind_failedНе удаётся слушать {target}
wait.not_listeningПрослушивание {target} не запущено
wait.receive_failedПрослушивание {target} прервалось с ошибкой
wait.timeoutЗа {ms} мс подходящее сообщение не пришло (на {target} пришло {unmatched} другого сообщения)

ws ​

КодСообщение
ws.close_code{code} — не код закрытия, который отправляет клиент: используйте 1000 или 3000–4999 для кодов приложения
ws.closedСоединение WebSocket закрыто ({code})
ws.connection_after{id} не идёт раньше этого шага — а именно он открывает соединение, которое шаг использует
ws.connection_unknown{id} — не узел «Подключение WebSocket» этого эксперимента
ws.handshake_failedНе удалось перейти на WebSocket с {url}
ws.handshake_status{url} ответил HTTP {status} вместо перехода на WebSocket
ws.header_invalidЗаголовок {name} нельзя отправить в запросе на переключение
ws.message_too_largeСообщение WebSocket не больше {max} байт
ws.not_connectedНет открытого соединения WebSocket {id}
ws.payload_requiredЗадайте сообщение текстом или байтами в hex
ws.protocol_errorСоединение с {url} разорвано: сервер нарушил протокол WebSocket
ws.protocol_invalid{value} — не имя подпротокола: без пробелов, запятых и косых черт
ws.subprotocol_refused{url} не принял ни один из предложенных подпротоколов
ws.url_invalid{url} — не адрес WebSocket: нужен ws://хост:порт/путь или wss://…

Поля ​

Как сообщение называет поле, о котором говорит.

ПолеНазвание
addressАдрес
argumentАргумент
attemptsПопыток
authАутентификация
bindСлушать
bodyТело
brokerБрокер
burst_lengthДлина пачки
burst_startПачки потерь
codeКод закрытия
conditionУсловие
conditionsУсловия
connectionСоединение
corruptИскажение
delay_msЗадержка
duplicateДублирование
duration_sДлительность
emulatorЭмулятор
expectedОжидается
expected_textОжидаемый текст
fallbackЗапросы без маршрута
greetingПриветствие
header_nameИмя заголовка
header_valueЗначение заголовка
headersЗаголовки
hexБайты (hex)
hostХост
jitter_msРазброс
json_pathJSON-путь
latency_msЗадержка
listenСлушать
loadНагрузка
load_baseБазовый темп
load_concurrencyПараллельность
load_durationДлительность
load_everyДлина ступени
load_fromОт
load_peakПиковый темп
load_rateТемп
load_spikeВсплеск
load_stepШаг
load_stepsСтупени
load_toДо
loop_maxИтерации
lossПотери пакетов
max_msЛимит времени
messageСообщение
methodМетод
msДлительность
nameНазвание
outage_downОтключён
outage_upРаботает
passwordПароль
pathПуть
patternШаблон
payloadДанные
portПорт
profile_nameИмя профиля
protocolsПодпротоколы
qosQoS
rateТемп
rate_kbpsПолоса
reasonПричина
relayПомехи
reorderПерестановка
repeatСерия отправок
repeat_countЧисло отправок
repeat_durationДлительность серии
repeat_intervalИнтервал
repeat_jitterРазброс
replyОтвет
reply_addressАдрес ответа
reply_argАргумент ответа
reply_argsАргументы ответа
reply_bindОтвет на
reply_patternШаблон ответа
reply_payloadСодержимое ответа
reply_topicТопик ответа
resetСброс соединения
responsesОтветы
retainedСохранённые сообщения
retryПовтор
retry_delayПауза между попытками
ruleУсловие
rule_valueЗначение условия
rulesУсловия
stallПолуоткрытое
statusСтатус
targetЦель
thresholdПорог
thresholdsПороги
timeout_msТаймаут
toКуда отвечать
tokenТокен
topicТопик
urlURL
usernameИмя пользователя
valueЗначение
variableПеременная
weightВес