freifunk-bot

Modular parser for the hackerspace door status with handlers for multiple services
git clone git://archive.git.mtrnord.blog/MTRNord/freifunk-bot.git
Log | Files | Refs | README | LICENSE

commit e9b6ac9f7293f1de9656d1e4fdcb1ba1387c4673
parent 9ad012ab9a84546b50e0be873d7bc1c665d4f36c
Author: Marcel Radzio <marcel@radzio-sh.de>
Date:   Thu, 10 Dec 2015 22:57:58 +0100

try to fix irc say

Diffstat:
Mhandlers/pushbullet.js | 2+-
Mmain.js | 18+++++++++++-------
2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/handlers/pushbullet.js b/handlers/pushbullet.js @@ -1,7 +1,7 @@ var curl = require('curlrequest'); module.exports = { pushbulletSend: function (door_status){ - curl.request({ url: 'https://api.pushbullet.com/v2/pushes', method: 'POST', headers: { "Access-Token": 'z02rQPOZVBlSkW9pfHgKvaQvBTuXbaTt', "Content-Type": 'application/json' }, data: '{"channel_tag": "space-door", "body":"'+ door_status + '","title":"Door Status","type":"note"}'}, function (err, stdout, meta) { + curl.request({ url: 'https://api.pushbullet.com/v2/pushes', method: 'POST', headers: { "Access-Token": 'Access-Token', "Content-Type": 'application/json' }, data: '{"channel_tag": "space-door", "body":"'+ door_status + '","title":"Door Status","type":"note"}'}, function (err, stdout, meta) { console.log(err); console.log('\n STDOUT: \n'); console.log(stdout); diff --git a/main.js b/main.js @@ -27,15 +27,19 @@ request.get('http://www.nordlab-ev.de/doorstate/status.txt', function (error, re console.log("Current Last State:" + door_status2 + "\n"); console.log("Next Check!"); if (door_status2 !== door_status){ - door_status2 = door_status; - if (door_status == "geschlossen"){ - door_status = "closed"; + if (door_status2 !== "1") { + door_status2 = door_status; + if (door_status == "geschlossen"){ + door_status = "closed"; + }else{ + door_status = "open"; + } + //ADD MODULE RUNTIMES DOWN HERE + pushbullet.pushbulletSend(door_status); + //irc.ircSend(door_status); }else{ - door_status = "open"; + door_status2 = door_status; } - //ADD MODULE RUNTIMES DOWN HERE - pushbullet.pushbulletSend(door_status); - //irc.ircSend(door_status); } console.log("WAIT!"); sleep(9*1000);