TS-219/Q700: Fehlermeldungen twittern

Der QNAP TS-219 (und sicher alle anderen Geräte von QNAP, sowie die Geräte Fujitsu Q600 und Q700) besitzt die Möglichkeit  über Fehler via SMS zu benachrichtigen. Dafür wird ein SMS-Gateway benötigt, welches im Gerät über eine HTTP-Schnittstelle angesprochen wird. Da SMS und Twitter in etwa die gleiche Anzahl an Zeichen benötigen, kann man sich dieses zu Nutze machen und die SMS-Schnittstelle als Twitter-Schnittstelle verwenden.

Damit das Ganze funktioniert braucht man z.B. einen Webserver mit PHP- und cURL-Unterstützung. Hat man diesen kann man die Twitter-Klasse von hier benutzen (die Datei twitter.class.php reicht). Danach braucht man lediglich eine weitere Datei, welche die Anfragen unseres Servers entgegen nimmt. Die Datei tweet.php sieht in Anlehnung an das Beispiel so aus:

<?php
require_once "twitter.class.php";
$twitter = new Twitter($_GET["username"], $_GET["password"]);
$status = $twitter->send($_GET["text"]);
echo $status ? "OK" : "ERROR";
?>

Danach braucht man sein neues SMS-Twitter-Gateway nur noch im Server einrichten.

Hat man alles eingestellt kann man eine Test-SMS schicken und das Ergebnis bestaunen. Wer keinen PHP-Server zur Verfügung hat (auf dem NAS ist einer installiert) oder keine Lust etwas einzurichten kann gerne mein Gateway verwenden. Dazu muss folgender Wert in dem entsprechende Feld im Server eingetragen werden:

http://adrian.sinnev.de/twitter/tweet.php?username=@@UserName@@
&password=@@Password@@&text=@@Text@@&phone=@@PhoneNumber@@

Die Telefonnummer muss angegeben werden, wird aber ignoriert. Generell werden auch keine Daten gespeichert. Der Aufruf macht nichts anderes als in der tweet.php angegeben.

Tags: , , , , , , , , , ,

No comments yet.

Schreibe einen Kommentar