Es gibt ja im App Store das kleine Helferlein “UsedBudget” von dem Alle schwärmen – ich kann mich diesem Gejubel aus mehreren Gründen nicht anschliessen:

  1. Das Design ist grauenhaft. So Leid es mir tut, aber ich finde die App potthässlich. Wofür gibt es den wunderschönen, konsistenten iPhone-UI-Look? Die Einstellungen sehen ja auch ordentlich aus – wieso kann der Hauptanzeige-Screen nicht auch hübsch sein?
  2. Es zeigt mir “nur” Minuten und SMS an, nicht den Datenverbrauch (außer im Complete S). Ja, das liegt am doofen T-Mobile, ich weiß. Trotzdem wäre das die einzige Information, die ich wirklich regelmäßig direkt am Gerät überprüfen wollen würde.
  3. Was das Programm leistet, geht auch viel einfacher – und umsonst.

Disclaimer: Alle genannten Punkte beziehen sich auf den aktuellen Stand der Dinge am heutigen 03.09.2008.

Das ist übrigens wirklich nicht böse gemeint, ich bin sicher, dass der Entwickler, Markus Schicker, genügend Leute mit dem Programm sehr glücklich macht. Es sind nur die Gründe, die das Programm für mich persönlich als nicht lohnenswert erscheinen lassen.

Nun aber zum interessanten Teil:

Ich habe mir bereits Monate vor dem App Store ein kleines PHP-Skript zusammengeschraubt, mit dem man ebenfalls den aktuellen Verbrauch aus “Mein T-Mobile” auslesen und anzeigen lassen kann. Ich hatte vor arbeite gerade daran, es mit ähnlichen Features (Angabe des Vertrags erledigt, Hochrechnungen für den Restmonat, etc.) wie “UsedBudget” auszustatten, aber mich dann irgendwann aus Zeitmangel von diesen Plänen verabschiedet und es so rudimentär wie es derzeit ist belassen weil hier so viel Feedback kommt. Man gibt seine Zugangsdaten ein und bekommt dann den bisherigen Monatsverbrauch an Minuten und SMS ausgegeben.

Das Skript kann man benutzen unter:
http://matrixagents.org/sandbox/myTMS/
Die Zugangsdaten werden in einem Cookie auf dem eigenen Rechner gespeichert, das Skript legt keine Daten dauerhaft auf meinem Server ab. Die Kommunikation des Skripts mit der T-Mobile-Seite läuft über HTTPS, genau wie bei UsedBudget auch. Wer dennoch Sicherheitsbedenken hat, kann den den nachfolgenden Quellcode nutzen, um das Skript auf seinem eigenen Rechner/Server zu nutzen.
Achtung: Eure PHP-Konfiguration muss cURL unterstützen!

Mit dem Code darf alles nicht-kommerzielle angestellt werden, was euch einfällt – solange die Quelle durch einen Link auf diesen Eintrag erkennbar ist. Wenn ihr was Tolles damit baut, freue ich mich über einen Hinweis, damit ich es hier auch verlinken kann.

Weitere Fragen, Kritik und Vorschläge könnt ihr gerne hier in den Kommentaren oder über das Kontakt-Formular loswerden.

  • v0.6, 16.09.2008: Weitere Hochrechnungen, XML-Ausgabe stark erweitert, Code-Cleanup, Cache-Funktion
  • v0.5, 10.09.2008: Hochrechnungen – bitte um Feedback, ob die Werte passen und was für Werte noch sinnvoll wären.
  • v0.4, 09.09.2008: XML-Output
  • v0.3, 07.09.2008: Unterstützung für mehrere Verträge, Grundlage für Hochrechnungen, Annahme von GET-Parametern
  • v0.2, 06.09.2008: Überprüfung auf häufigste Fehlerquellen hinzugefügt
  • v0.1, 03.09.2008: Erste Veröffentlichung

Quellcode: Download als ZIP-File