30 lines
678 B
JavaScript
30 lines
678 B
JavaScript
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
|
|
}
|
|
|