Über ein simples Skript, das über beliebige Programme auf der HomeMatic-Zentrale ausgeführt werden kann, können damit Nachrichten via Push-Notification auf ein iOS-Device gesendet werden. Alles, was man dazu benötigt, ist neben einem Account bei "Meine-HomeMatic" noch die "Prowl"-App, die über den Apple-Store heruntergeladen werden kann. Anschließend registriert man sich noch (kostenlos) auf der Prowl-Webseite, über die man dann den benötigten API-Key für das Skript bekommt - that's it.
Mit diesen Voraussetzungen kann man sich dann in Zukunft nahezu zeitgleich via Push-Notification über ein eingetretenes Ereignis informieren lassen.
Weitere Informationen gibt es auf der Seite von "Meine-HomeMatic"...

Kommentare
http://www.fhz-forum.de/viewtopic.php?f=19&t=5414&hilit=Prowl&start=8#p35326
Vielen Dank für die Info...nehme ich gerne auf...habe das
nicht mehr gewusst oder im Forum übersehen...
Lieben Gruß,
kaju
nötig ist jedoch bei meiner Lösung ein
eigener Server mit PHP
(oder ein Gratis-Hoster wie, der allerdings nicht mehr allzu zuverlässige, Ohost bzw funpic).
/>http://groups.google.com/group/fsxhm/browse_frm/thread/dcf33052b89e0928#
Die App "pushme.to" gibt es Gratis im APP-Store (Apple).
Ich habe die Skripte noch leicht modifiziert, um eine
individuelle Nachricht zu verschicken. Ich hänge sie mal im Ganzen an, damit niemand sie zusammenstückeln muß:
Homematic-Skript (auf das abschließende CR/LF achten):
string
url="http://meinserver.de/pushme-skript.php?message=Garagentor%20jetzt%20ZU";
system.Exec("wget -q -O /dev/null " #url);
Und das PHP-Skript:
Ich versuche es mal mit Freifeldern zwischen den Anfangs- und Endmarkierungen für php-code (müssen natürlich wieder raus):
< ?
function pushMeTo($widgeturl,$text,$sig nature) {
$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);
}
$url =
"http://pushme.to/q/widget/export/?hash=INSERT_YOUR_OWN_HASH_HERE";
pushmeTo ($url,htmlspecialchars($_GET['message']),"HomeMatic");
? >
Alle Kommentare dieses Beitrages als RSS-Feed.