Skip to main content

2 posts tagged with "mqtt"

View All Tags

Тестирование MQTT датчиков через Telegraf

· One min read
dmn
maintainer

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

Для того, чтобы было видно какие данные увидел телеграф, перенаправим вывод на экран.

Делаем файл telegtraf.conf.out в любом месте, но не в /etc/telegraf/telegraf.d (чтобы телеграф его по умолчанию не подхватывал)

[[outputs.file]]
files = ["stdout"]
data_format = "influx"

И тестируем командой

telegraf --config /etc/telegraf/telegraf.d/cl-203.conf --config /root/telegraf.conf.out --debug

Смотрим на экране данные

CL213E,host=napi-fearlessporcupine,sensor=CL213E,topic=sensors/CL213E/CO CO=0 1751463487564614267
CL213E,host=napi-fearlessporcupine,sensor=CL213E,topic=sensors/CL213E/CO2 CO2=410 1751463487605135529
CL213E,host=napi-fearlessporcupine,sensor=CL213E,topic=sensors/CL213E/PM25 PM25=248 1751463487605167843
CL213E,host=napi-fearlessporcupine,sensor=CL213E,topic=sensors/CL213E/RH RH=47.6 1751463487605195050
CL213E,host=napi-fearlessporcupine,sensor=CL213E,topic=sensors/CL213E/TC TC=24 1751463487605267960
CL213E,host=napi-fearlessporcupine,sensor=CL213E,topic=sensors/CL213E/DC DC=12.2 1751463487605276033

#telegraf #mqtt #napilinux

Настройка аутентификации Mosquitto по паролю

· One min read
dmn
maintainer

Для запуска Mosquitto с проверкой пользователя и пароля нужно выполнить несколько простых шагов.

Создание файла паролей

Создаем файл паролей с помощью утилиты mosquitto_passwd:

mosquitto_passwd -c /etc/mosquitto/passwd user

После выполнения команды система запросит пароль для пользователя user.

Смена владельца файла

Меняем владельца файла на пользователя mosquitto:

chown mosquitto /etc/mosquitto/passwd

Конфигурация Mosquitto

Простейший конфиг для включения аутентификации:

allow_anonymous false
password_file /etc/mosquitto/passwd

После применения этих настроек Mosquitto будет требовать авторизацию для всех подключений.