|
|
|
@ -7,9 +7,9 @@ const fs = require("fs");
|
|
|
|
|
|
|
|
|
|
|
|
const mqttClient = mqtt.connect(process.env.MQTT, {
|
|
|
|
const mqttClient = mqtt.connect(process.env.MQTT, {
|
|
|
|
clean: true,
|
|
|
|
clean: true,
|
|
|
|
ca: fs.readFileSync("certs/ca.crt", {encoding: "utf-8"}),
|
|
|
|
// ca: fs.readFileSync("certs/ca.crt", {encoding: "utf-8"}),
|
|
|
|
cert: fs.readFileSync("certs/client-alarm-controller.crt", {encoding: "utf-8"}),
|
|
|
|
// cert: fs.readFileSync("certs/client-alarm-controller.crt", {encoding: "utf-8"}),
|
|
|
|
key: fs.readFileSync("certs/client-alarm-controller.key", {encoding: "utf-8"})
|
|
|
|
// key: fs.readFileSync("certs/client-alarm-controller.key", {encoding: "utf-8"})
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
mqttClient.on("error", (err) => {
|
|
|
|
mqttClient.on("error", (err) => {
|
|
|
|
@ -25,6 +25,7 @@ mqttClient.on("connect", (a) => {
|
|
|
|
|
|
|
|
|
|
|
|
console.log(StateManager.alarmStatus);
|
|
|
|
console.log(StateManager.alarmStatus);
|
|
|
|
mqttClient.publish("alarm/state", JSON.stringify({ status: StateManager.alarmStatus }));
|
|
|
|
mqttClient.publish("alarm/state", JSON.stringify({ status: StateManager.alarmStatus }));
|
|
|
|
|
|
|
|
mqttClient.publish("door/lock", JSON.stringify({ deviceId: 2, lock: true }));
|
|
|
|
// mqttClient.publish("alarm/state", JSON.stringify({ status: "Triggered" }));
|
|
|
|
// mqttClient.publish("alarm/state", JSON.stringify({ status: "Triggered" }));
|
|
|
|
// setTimeout(() => {
|
|
|
|
// setTimeout(() => {
|
|
|
|
// mqttClient.publish("alarm/state", JSON.stringify({ status: "Arming" }));
|
|
|
|
// mqttClient.publish("alarm/state", JSON.stringify({ status: "Arming" }));
|
|
|
|
@ -38,5 +39,6 @@ mqttClient.subscribe("light");
|
|
|
|
mqttClient.subscribe("door/status");
|
|
|
|
mqttClient.subscribe("door/status");
|
|
|
|
mqttClient.subscribe("display/arm");
|
|
|
|
mqttClient.subscribe("display/arm");
|
|
|
|
mqttClient.subscribe("display/disarm");
|
|
|
|
mqttClient.subscribe("display/disarm");
|
|
|
|
|
|
|
|
mqttClient.subscribe("card/read");
|
|
|
|
|
|
|
|
|
|
|
|
module.exports = mqttClient;
|
|
|
|
module.exports = mqttClient;
|