misc old changes

This commit is contained in:
Dobromir Popov
2021-04-30 18:28:22 +03:00
parent f871b492a4
commit 1d31789be0
12 changed files with 251 additions and 23 deletions

24
dht.js
View File

@@ -1,7 +1,5 @@
// ./src/index.js
var GardenIP = '192.168.1.133';
var AcIP = '192.168.1.143';
var HouseDhtIP = '192.168.1.126';
var config = require('./src/setup_const');
// importing the dependencies
const util = require('util');
@@ -22,11 +20,13 @@ var fs = require("fs");
var http = require('http');
var https = require('https');
try{
var SECURE_KEY = "/etc/letsencrypt/live/iot.d-popov.com/privkey.pem"; //__dirname + '/../../test/secure/tls-key.pem';
var SECURE_CERT = "/etc/letsencrypt/live/iot.d-popov.com/cert.pem";
var CERT_ROOT = "/etc/letsencrypt/live/iot.d-popov.com-0003";
var SECURE_KEY = CERT_ROOT+ "/privkey.pem"; //__dirname + '/../../test/secure/tls-key.pem';
var SECURE_CERT = CERT_ROOT+ "/cert.pem";
var _privateKey = fs.readFileSync(SECURE_KEY, 'utf8');
var _certificate = fs.readFileSync(SECURE_CERT, 'utf8');
var credentials = {key: _privateKey, cert: _certificate};
var _ca = fs.readFileSync(CERT_ROOT+ "/chain.pem", 'utf8');
var credentials = {key: _privateKey, cert: _certificate, ca:_ca};
}catch(ex){console.log("can't load certificates.");}
@@ -99,7 +99,7 @@ function(req, res){
function(req, res){
res.render('chart', { user: req.user });
});
app.get('/garden', function(req, res){ res.render('chartGarden'); });
app.get('/garden/:days?', function(req, res){ res.render('chartGarden', {model:req.params}); });
//Authentication --
@@ -119,13 +119,13 @@ app.use('/waterTest',function(req, res){
app.use('/water',function(req, res){
var time = req.query.t;
console.log("Watering cmd for: " + time);
request('http://'+GardenIP+'/control?cmd=event,manualwatering='+ time, { json: true }, (err, res, body) => {
request('http://'+config.GardenIP+'/control?cmd=event,manualwatering='+ time, { json: true }, (err, res, body) => {
if (err) { return console.log("Problem watering: " + err); }
console.log("Watering cmd successfully sent!");
});
});
app.use('/waterStop',function(req, res){
request('http://'+GardenIP+'/control?cmd=event,stopwatering', { json: true }, (err, res, body) => {
request('http://'+config.GardenIP+'/control?cmd=event,stopwatering', { json: true }, (err, res, body) => {
if (err) { return console.log("Problem watering: " + err); }
console.log("STOP watering cmd sent!");
});
@@ -174,8 +174,6 @@ else
wss = new WebSocket.Server({ port: 8080 });//not secure
}
// // # ┌────────────── second (optional)
// // # │ ┌──────────── minute
// // # │ │ ┌────────── hour
@@ -218,8 +216,8 @@ mqtt.on('clientConnected', function(){
console.log("MQTT client connected !");
});
var mqtt = require('mqtt')
var mqtt_client = mqtt.connect('mqtt://192.168.1.131');
var mqtt = require('mqtt');
var mqtt_client = mqtt.connect('mqtt://'+ config.HomeControllerMQTT);
mqtt_client.on('connect', function () {
console.log("MQTT connected. subscribing to topics");
mqtt_client.subscribe('tele/tasmota/STATE');