commit 94e1e4162a9c0cbed5174c26ce3ddc6fe010a6f8
parent 48d15acbbcbed33644e8e938a3cf870d0fb4787f
Author: Marcel Radzio <marcel@radzio-sh.de>
Date: Thu, 10 Dec 2015 19:13:30 +0100
add script
Diffstat:
2 files changed, 25 insertions(+), 25 deletions(-)
diff --git a/NordLabDoor.rss b/NordLabDoor.rss
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0">
- <channel>
- <title>Nordlab Hackerspace Door</title>
- <description>Nordlab Hackerspace Door to Pushbullet!</description>
- <link>http://www.nordlab-ev.de/doorstate/status.txt</link>
- <lastBuildDate>Thu, 10 Dec 2015 17:20:47 GMT</lastBuildDate>
- <docs>http://blogs.law.harvard.edu/tech/rss</docs>
- <image>
- <title>Nordlab Hackerspace Door</title>
- <url>https://avatars0.githubusercontent.com/u/7987227?v=3&s=200</url>
- <link>http://www.nordlab-ev.de/doorstate/status.txt</link>
- </image>
- <copyright>Marcel Radzio</copyright>
- <generator>Feed for Node.js</generator>
- <item>
- <title><![CDATA[Door Status]]></title>
- <link>http://www.nordlab-ev.de/doorstate/status.txt</link>
- <guid>http://www.nordlab-ev.de/doorstate/status.txt</guid>
- <description><![CDATA[Door is: open]]></description>
- <content:encoded/>
- </item>
- </channel>
-</rss>
-\ No newline at end of file
diff --git a/feedGen.js b/feedGen.js
@@ -0,0 +1,25 @@
+var request = require('request');
+var curl = require('curlrequest');
+request.get('http://www.nordlab-ev.de/doorstate/status.txt', function (error, response, body) {
+ if (!error && response.statusCode == 200) {
+ var door_status = body;
+ //console.log(body);
+ }else{
+ var door_status = error;
+ //console.log(error);
+ }
+ console.log(door_status);
+ if (door_status == "geschlossen"){
+ door_status = "closed";
+ }else{
+ door_status = "open";
+ }
+
+ curl.request({ url: 'https://api.pushbullet.com/v2/pushes', method: 'POST', headers: { "Access-Token": 'v1TpGyUfIoydWW1KZa4KWfjmMcfnDYyTdGuju3ZH58Y7E', "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);
+ });
+
+
+});