Es gibt zwar schon einen Thread für Push per Prowl hier mal eine kostenlose alternative
Das einzige was man brauch ist einen php Server (also eure DS)
und das APP pushme.to.
Als erste bei pushme.to einen Account anlegen, im Benutzermenü unter Export widget den Code Copieren:
das einzige was wir brauchen ist die URL in diesem fall: http://pushme.to/q/widget/export/?hash=172335912324ae767022122d3412e04
als nächstes erstellen wir uns eine php seite mit folgenden Funktion von fenric.co.uk sowie meinen kleinen Änderungen an:
ändern müsst ihr lediglih den Eintrag $url dort setzt Ihr eure URL con pushme.to ein.
Nach dem speichern auf der DS, testen wir das Script mal. Es sollte eine Push Nachricht auf eurem IPhome erhalten.
Jetzt gehts an die Benachrichtigung der DS, in der Systemsteuerung auf Benachrichtigung gehen --> SMS --> Hinzufügen --> gebt eurer Dienst einen belibigen Namen, als URL gebt ihr die URL zum aufrufen des Scriptes an sowie "?user=TestUser&password=TestPassword&to=886123456789&text=Hello+world"
BsP
Die Zuordnung der einzelnen Felder sollte klar sein.
In den Feldern der SMS -> Benachrichtigungen gebt ihr jetzt irgendwas an, Speichert das ganze und sendet euch einen Test SMS.
Sollte es Probleme geben, schreibt Ihr in das Feld Passwort eure eigene Mail Adresse rein sowie als User "debug", nach einem erneuten Test SMS jetzt sollte wenigstens eine Mail Erreichen.
Viel Spaß
Das einzige was man brauch ist einen php Server (also eure DS)
und das APP pushme.to.
Als erste bei pushme.to einen Account anlegen, im Benutzermenü unter Export widget den Code Copieren:
PHP:
<iframe src="http://pushme.to/q/widget/export/?hash=172335912324ae767022122d3412e04" style="height:320px; border:none;"></iframe>
das einzige was wir brauchen ist die URL in diesem fall: http://pushme.to/q/widget/export/?hash=172335912324ae767022122d3412e04
als nächstes erstellen wir uns eine php seite mit folgenden Funktion von fenric.co.uk sowie meinen kleinen Änderungen an:
PHP:
<?php
function pushMeTo($widgeturl,$text,$signature) {
$agent = "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.12) Gecko/2009070611 Firefox/3.0.12";
if (!function_exists("curl_init")) die("pushMeTo needs CURL module, please install CURL on your php.");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $widgeturl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
$page = curl_exec($ch);
preg_match("/form action=\"(.*?)\"/", $page, $form_action);
preg_match("/textarea name=\"(.*?)\"/", $page, $message_field);
preg_match("/input type=\"text\" name=\"(.*?)\"/", $page, $signature_field);
$ch = curl_init();
$strpost = $message_field[1].'=' . urlencode($text) . '&'.$signature_field[1].'=' . urlencode($signature);
curl_setopt($ch, CURLOPT_POSTFIELDS, $strpost );
curl_setopt($ch, CURLOPT_URL, $form_action[1]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
$page = curl_exec($ch);
}
$text = $_GET["text"];
if($text!="")
{
echo $text = $text;
}else
{
echo $host=$_SERVER['HTTP_HOST'];
echo "<br>";
echo $ip=$_SERVER['REMOTE_ADDR'];
echo "<br>";
echo $browser=$_SERVER['HTTP_USER_AGENT'];
$text = $ip." ".$host." ".$browser;
}
$url = "http://pushme.to/q/widget/export/?hash=172335912324ae767022122d3412e04";
pushmeTo ($url,$text,"phptoPush");
$user = $_GET["user"];
if($user == "debug")
{
$passwort = $_GET["passwort"];
$to = $_GET["to"];
mail($passwort, "Push", "Nachricht: ".$text,
"From: $passwort <Pusher>");
}
?>
ändern müsst ihr lediglih den Eintrag $url dort setzt Ihr eure URL con pushme.to ein.
Nach dem speichern auf der DS, testen wir das Script mal. Es sollte eine Push Nachricht auf eurem IPhome erhalten.
Jetzt gehts an die Benachrichtigung der DS, in der Systemsteuerung auf Benachrichtigung gehen --> SMS --> Hinzufügen --> gebt eurer Dienst einen belibigen Namen, als URL gebt ihr die URL zum aufrufen des Scriptes an sowie "?user=TestUser&password=TestPassword&to=886123456789&text=Hello+world"
BsP
PHP:
http://localhost/push.php?user=TestUser&password=TestPassword&to=886123456789&text=Hello+world"
Die Zuordnung der einzelnen Felder sollte klar sein.
In den Feldern der SMS -> Benachrichtigungen gebt ihr jetzt irgendwas an, Speichert das ganze und sendet euch einen Test SMS.
Sollte es Probleme geben, schreibt Ihr in das Feld Passwort eure eigene Mail Adresse rein sowie als User "debug", nach einem erneuten Test SMS jetzt sollte wenigstens eine Mail Erreichen.
Viel Spaß
Zuletzt bearbeitet: