3

I cannot find how to send command to my Tasmota DHT11 device via MQTT Broker.

I'm using mqtt.js library in Nodejs.

var mqtt = require('mqtt');
var topic = 'cmnd/tasmota_E30D62/';
var client = mqtt.connect('mqtt://localhost:1883');

client.on('connect', function(){

//subscription to topic
client.subscribe(topic, function(){
    client.on('message', function(topic, message, packet){
        console.log('Received ' + message + ' on topic ' + topic);
    });
});

//publish a message to topic
client.publish(topic, '', function(){
    console.log('message is published');
    client.end();
})

})

I can see that the message is going to my MQTT broker, and then send to the right topic. I can see that in the Tasmota Console.

In the Tasmota Console, if I run 'Status 10', I got the data I'm targeting. When I run my NodeJS script including the same message, I got the log :

MQT: stat/tasmota_E30D62/RESULT = {"Command":"Unknown"}

So what message, should I send to get the data from my Tasmota sensor as an answer in my NodeJS ?

Bence Kaulics
  • 7,843
  • 8
  • 42
  • 90
Henri
  • 131
  • 1

0 Answers0