added javascript to publish message on mqtt

This commit is contained in:
Sebastian 2020-07-15 00:06:15 +02:00
parent 0450dff98f
commit 78cb196463
2 changed files with 31 additions and 0 deletions

View File

@ -0,0 +1,29 @@
var mqtt = require('mqtt')
var client = mqtt.connect('mqtt://timovolkmann.de')
const PUBLISH_PATH = "smartgarden/commands/";
const MQTT_DEVICE_ID = "esp-sebastian";
client.on('connect', function () {
client.subscribe('presence', function (err) {
if (!err) {
//client.publish('presence', 'Hello mqtt')
publishMessage("smartgarden/commands/esp-sebastian/light", "on")
}
})
})
client.on('message', function (topic, message) {
// message is Buffer
console.log(message.toString())
client.end()
})
function publishMessage(topic, message) {
client.publish(topic, message)
}
module.exports = {
publishMessage
}

View File

@ -1,5 +1,7 @@
import {PlantTypesCollection} from '../../client/main'
const mqttManager = require("./mqttPublish");
export function getAllPlantTypes() {
const plantTypesDocuments = PlantTypesCollection.find();