Hallo zusammen.
Da man als IPSler natürlich immer auf der suche nach neuen Möglichkeiten ist sich das Leben zu erleichtern bin ich für mein Handy auf Tasker gestossen.
Tasker ist eigentlich sowas wie IPS aber fürs Android.
Tasker kann auf alles mögliche im Handy reagieren(Anrufe, SMS, Geografische Position, Netzwerke, Programme usw) und auch verändern (Tastensperren, Dateien ver-/entschlüsseln, Einstellungen ändern, Programme sperren usw.).
Z.B. Werden mir SMS vorgelesen wenn ich mein BT Headset angeschlossen habe(praktisch beim Fahrrad fahren).
Zu Hause hab ich andere Lautstärken beim Klingeln als im Geschäft.
Wlan ist auch nur noch dann an wenn ein bekanntes Netz in der Nähe ist.
Ich lasse mir automatisch bestimmte PC-Verzeichnisse mit meinem Handy sycronisieren. D.H. ich hab immer alle wichtigen Dateien (Word/excel/pdf) dabei.
Aber nun zu IPS und Tasker.
Das man sich Anrufe aufs Festnetz ansagen lässt ist ja ein alter Hut für uns. Aber nun lasse ich mir auch sagen wer mich gerade auf dem Handy anruft wenn ich zuhause bin. Und auch SMS kann ich mir vorlesen/auf dem TV anzeigen lassen.
Oder IPS weiß wenn ich mit meinem Handy das Haus verlasse und ich kann ihm auch sagen wo ich gerade bin (z.B. wenn ich mit dem Rad unterwegs bin kann meine Frau immer nachschauen wo ich bin, falls ich mal verloren geh
Oder ich schalte einfach nur Lichter/Radio usw mit einem Widget auf dem Startbildschirm ein/aus.
So was brauche ich dafür?
Da wir mit einem HTTP_Post befehl arbeiten brauchen wir als erstes eine php datei im Webfront ordner. Nennen wir sie android.php.
In die Datei kommt dann z.B.
<?
switch ($b)
{
case "info":
WFC_SendPopup(18180 /*[WebFront Configurator]*/,$titel,$text);
break;
case "sms":
TTS_Speak(43784 /*[Diverse\Audio\Media Player TTS]*/,$sms,false);
break;
case "tel":
TTS_Speak(43784 /*[Diverse\Audio\Media Player TTS]*/,$nr,false);
break;
}
?>
jetzt kann man ja einfach in seinen Browser die Datei aufrufen mit IP-Adresse:82/android.php?b=tel&nr=0123456789 und IPS sollte einem die Nummer ansagen.
Dann brauchen wir noch Tasker aufm Android. Tasker kostet zwar ~4Pfund, man kann es aber erstmal 14tage testen. Dafür nicht im Market kaufen sonder von der Seite oben downloaden. Dort auf Direct-Purchase gehen und die 1.0.4b runterladen. Man braucht die Beta da es Probleme mit ä,ö,ü,ß mit der Http_post in der normalen Version gab.
Nun das Programm aufrufen und auf New klicken. Dann Event auswählen, dann auf Phone
und hier noch auch Phone Ringing.
Jetzt könnte man noch bestimmte Nummern angeben bei denen der Task ausgeführt werden soll(Nummern von Hand eingeben und mit / trennen oder einfach länger auf das Feld klicken und alle Nummern anklicken die man haben will) Aber wir lassen es Frei da wir ja auf alle Anrufe reagieren wollen.
Jetzt sind wir in dem Task edit und sagen was Tasker machen soll.
Als erstes klicken wir oben rechts auf new und geben dem Task einen Namen „IPS Telnr“ klicken dann auf das + unten links und wählen Net aus und nun noch HTTP Post.
Hier die eigene IP adresse eingeben mit dem port hier :82. Kann natürlich auch eine dyndns etc. sein.
als Path dient der Dateiname und in das Datafeld kommen die Variablen die übertragen werden sollen.
b=tel ist für den switch befehl
tel=%CNUM ist die Variable für die letzte Anrufnummer. Was man alles für Variablen hat kann man durch ankicken des gelben „Adressanhängers“ oben rechts rausfinden.
Jetzt nur noch auf done klicken und nun den Task ausprobieren indem ihr auf Test drückt und IPS sollte euch eine Nummer ansagen. Eventuell müsst Ihr euch erst einmal anrufen da Tasker %CNUM erst speichert wenn es einen Anruf mitbekommt.
Gruß Jannis