http call

This commit is contained in:
Gerrit Linnemann 2016-03-09 22:46:41 +01:00
parent 4e07942408
commit 89d0b8a645
2 changed files with 37 additions and 3 deletions

View File

@ -1,5 +1,6 @@
var Tinkerforge = require('../tinkerforge')
, Conf = require('./config.json');
, Conf = require('./config.json')
, http = require('http');
var HOST = Conf.host;
var PORT = Conf.port;
@ -50,7 +51,7 @@ ai.on(Tinkerforge.BrickletAnalogInV2.CALLBACK_VOLTAGE,
}
if(radicalChange) {
console.log('Hat sich gelohnt!');
doHoBuDoorBellCall();
}
}
);
@ -62,3 +63,29 @@ process.stdin.on('data',
process.exit(0);
}
);
/* private */
function doHoBuDoorBellCall() {
var options = {
host: Conf.on.ring.host,
port: Conf.on.ring.port,
path: Conf.on.ring.path
};
callback = function(response) {
var str = '';
//another chunk of data has been recieved, so append it to `str`
response.on('data', function (chunk) {
str += chunk;
});
//the whole response has been recieved, so we just print it out here
response.on('end', function () {
console.log(str);
});
}
http.request(options, callback).end();
}

View File

@ -1,5 +1,12 @@
{
"host": "192.168.2.122",
"port": 4223,
"uid": "vhb"
"uid": "vhb",
"on": {
"ring": {
"host": "hobu",
"port": "2999",
"path": "/doorbell/ring/haustuer/"
}
}
}