Mqtt node js

Подскажите пожалуйста как в node js получить состояние реле по mqtt?

Добрый день.
Это можно сделать с помощью ноды “mqtt in”.
В документации подробнее — Ноды mqtt in и mqtt out.

Спасибо. Но я имел ввиду node. js, а не node red.

пт, 26 янв. 2024 г., 17:29 Александр через Wiren Board Support <info@wirenboard.com>:

Прошу прощения, почему-то подумал про node-red.
Вам необходимо воспользоваться библиотекой MQTT.js
По этой же ссылке можете найти пример работы с библиотекой.

Там есть ‘client.subscribe([topic])’ , но на выходе показывает кучу ненужной информации, а состояние реле не показывает.

На каком выходе?

Проверяю у себя:

const mqtt = require("mqtt");
const client = mqtt.connect("mqtt://192.168.0.191");

client.on("connect", () => {
  client.subscribe("/devices/wb-gpio/controls/A1_OUT");
});

client.on("message", (topic, message) => {
  console.log(message.toString());
});

Меняю состояние переключателя A1_OUT в веб-интерфейсе. При этом в лог выводится состояние:

0
1

Спасибо большое!