This commit is contained in:
Gerrit Linnemann 2017-04-10 21:51:07 +02:00
parent 771e325ae3
commit 8dd7992043
12 changed files with 41 additions and 29 deletions

View File

@ -65,7 +65,7 @@ function connect(item) {
function () {
Log.log('Motion detected');
var callOptions = item.on.motion.call;
doMotionCall(callOptions);
doMotionCall(HOST, callOptions);
}
);
@ -77,7 +77,10 @@ function connect(item) {
}
/* private */
function doMotionCall(options) {
function doMotionCall(host, options) {
const HOST = host;
callback = function(response) {
var str = '';

View File

@ -8,7 +8,7 @@
"motion": {
"call": {
"type": "web",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/home/motion/detected/in/1/"
}

View File

@ -69,9 +69,9 @@ function connect(item) {
Log.log('Distance Value: ' + distance);
if(distance < item.value) {
doDoorStateChangedCall(item.on.action.open);
doDoorStateChangedCall(HOST, item.on.action.open);
} else {
doDoorStateChangedCall(item.on.action.closed);
doDoorStateChangedCall(HOST, item.on.action.closed);
}
}
);
@ -84,9 +84,11 @@ function connect(item) {
}
/* private */
function doDoorStateChangedCall(options) {
function doDoorStateChangedCall(host, options) {
const HOST = host;
Log.inspect('Call options', options);
callback = function(response) {
var str = '';

View File

@ -9,12 +9,12 @@
"action": {
"timeout": 2000,
"open": {
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/door/100/to/open/"
},
"closed": {
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/door/100/to/closed/"
}

View File

@ -76,7 +76,7 @@ function connect(item) {
var url2callObj = (counter % 2 == 0 ? item.on.action.on : item.on.action.off);
Log.log('Distance Value: ' + distance + ', URL to call: ' + url2callObj.host + ':' + url2callObj.port + url2callObj.path);
doHoBuDoorBellCall(url2callObj);
doHoBuDoorBellCall(HOST, url2callObj);
setTimeout(function() { readyForNextNotification = true; }, item.on.action.timeout);
}
@ -92,7 +92,9 @@ function connect(item) {
}
/* private */
function doHoBuDoorBellCall(options) {
function doHoBuDoorBellCall(host, options) {
const HOST = host;
callback = function(response) {
var str = '';

View File

@ -10,12 +10,12 @@
"action": {
"timeout": 2200,
"on": {
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/powercontrol/23/to/1/"
},
"off": {
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/powercontrol/23/to/0/"
}
@ -32,12 +32,12 @@
"action": {
"timeout": 2200,
"on": {
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/powercontrol/27/to/1/"
},
"off": {
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/powercontrol/27/to/0/"
}

View File

@ -93,17 +93,19 @@ function connect(item) {
function handleDependingOnValue(item, value2check) {
switch(value2check) {
case item.on.action.open.value:
doDoorStateChangedCall(item.on.action.open);
doDoorStateChangedCall(HOST, item.on.action.open);
break;
case item.on.action.closed.value:
doDoorStateChangedCall(item.on.action.closed);
doDoorStateChangedCall(HOST, item.on.action.closed);
break;
}
}
/* private */
function doDoorStateChangedCall(options) {
function doDoorStateChangedCall(host, options) {
const HOST = host;
Log.inspect('Call options', options);
callback = function(response) {

View File

@ -9,13 +9,13 @@
"timeout": 2000,
"open": {
"value": "1110",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/door/100/to/open/"
},
"closed": {
"value": "1111",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/set/state/of/door/100/to/closed/"
}

View File

@ -68,7 +68,7 @@ function connect(item) {
// Callback function for intensity callback
function (intensity) {
Log.log('Intensity: ' + intensity);
doHoBuDoorBellCall(item);
doHoBuDoorBellCall(HOST, item);
}
);
@ -81,7 +81,9 @@ function connect(item) {
/* private */
function doHoBuDoorBellCall(item) {
function doHoBuDoorBellCall(host, item) {
const HOST = host;
var options = {
host: item.on.action.ring.host,
port: item.on.action.ring.port,

View File

@ -9,7 +9,7 @@
"period": 1000,
"ring": {
"marker": 2300,
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"path": "/doorbell/ring/Wohnungstür/"
}

View File

@ -117,6 +117,7 @@ function connectCategoryHR(item, ipcon) {
/* private */
function saveValue(value, item) {
const HOST = item.host;
var room = item.on.new.value.room;
var category = item.on.new.value.category;

View File

@ -11,7 +11,7 @@
"new": {
"value": {
"type": "web",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"category": "TEMPERATURE",
"room": 1
@ -30,7 +30,7 @@
"new": {
"value": {
"type": "web",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"category": "RH",
"room": 1
@ -49,7 +49,7 @@
"new": {
"value": {
"type": "web",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"category": "TEMPERATURE",
"room": 3
@ -68,7 +68,7 @@
"new": {
"value": {
"type": "web",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"category": "RH",
"room": 3
@ -87,7 +87,7 @@
"new": {
"value": {
"type": "web",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"category": "TEMPERATURE",
"room": 2
@ -106,7 +106,7 @@
"new": {
"value": {
"type": "web",
"host": "hobu",
"host": "hobu.local",
"port": "2999",
"category": "RH",
"room": 2