Mich hat es gestört, dass es keine Möglichkeit gab, das Speisenangebot der verschiedenen Mensen zu abonnieren oder vernünftig darzustellen, vor allem auf kleinen Displays, wie denen von Handys oder PDAs. Eine Anfrage diesbezüglich beim Studentenwerk München blieb unbeantwortet. Also dachte ich, mache ich mich als Ersti an der TUM mal ein wenig nützlich.
Deswegen habe ich einen RSS-Feed programmiert, der den jeweils aktuellen Speiseplan ab dem Datum des Aufrufs ausliest (es werden also keine Essen von vergangenen Tagen angezeigt, bringt ja auch nichts ;-) ). Im Nachhinein ist mir noch die Idee gekommen, dass es praktisch wäre, die Essensliste im Kalender angezeigt und so auch aufs Handy synchronisiert zu bekommen - also gibt es hier auch noch die Möglichkeit, einen webcalendar (Format iCalendar, .ics) zu abonnieren, der idealerweise 1x wöchentlich von eurer Kalenderanwendung aktualisiert werden sollte (öfter lohnt sich nicht, da das Studentenwerk den Speiseplan auch keinesfalls häufiger aktualisiert.
Hinweis: Dieser Feed wird von einem Studenten zur Verfügung gestellt und hat nichts mit dem Studentenwerk München zu tun - daher sind die Preise, die angezeigt werden auch nur für Studenten gültig :-)
Hinweis II: Der Feed funktioniert wieder, wenn auch aktuell nur mittels Workaround.
Alle Angaben, insbesondere die Preise, sind selbstverständlich ohne Gewähr - vermutlich aber richtig ;)
Schnellstart:
[webcal || http]://mensa.hlavka.de/mensa.[ical || xml].php?mensa=[mensa_garching || mensa_arcisstrasse || ...], mehr Optionen siehe unten!
Normalbenutzer:
Es gibt zwei Möglichkeiten um an die Speisepläne zu kommen:
- per RSS: http://mensa.hlavka.de/mensa.xml.php
- per webcal: webcal://mensa.hlavka.de/mensa.ical.php (passend z.B. für Google Calendar, Apple iCal, iPhone ...)
- Beispiele zum besseren Verständnis finden sich weiter unten...
Beide Skripte benötigen noch passende Parameter: Von welcher Mensa wollt ihr die Pläne und für welche Wochentage? Es bringt ja nichts, den Plan von Garching für die ganze Woche zu abonnieren, wenn man nur zwei Tage draußen ist - besser sind da mehrere Abos, bei denen jeweils die Wochentage und Mensen zu den Unterrichtsorten passen.
Die Parameter sind:Beispiele:
- mensa = deckt sich weitgehend mit den Namen auf den Studentenwerksseiten, möglich sind:
- mensa_garching
- mensa_lothstrasse
- mensa_arcisstrasse
- mensa_leopoldstrasse
- mensa_martinsried
- mensaria_schillerstrasse
- mensaria_grosshadern
- mensaria_schellingstrasse
- mensaria_goethestrasse
- mensa_weihenstephan
- cafeteria_adalbertstrasse
- mensa_pasing
- cafeteria_olympiapark
- cafeteria_mensa_garching
- cafeteria_akademie
- cafeteria_boltzmannstrasse
- cafeteria_karlstrasse
- cafeteria_hessstrasse
- tage = {Mo,Di,Mi,Do,Fr} in beliebiger Kombination (beachte Großschreibung!) - ohne diesen Parameter gibt es den Plan für die ganze Woche
- Die ganze Woche der Mensa Garching als RSS:
http://mensa.hlavka.de/mensa.xml.php?mensa=mensa_garching- Die ganze Woche der Mensa Arcisstraße als webcal:
webcal://mensa.hlavka.de/mensa.ical.php?mensa=mensa_arcisstrasse- Nur Montag und Dienstag der Mensa Garching als RSS:
http://mensa.hlavka.de/mensa.xml.php?mensa=mensa_garching&tage=Mo,Di- Nur Mittwoch und Freitag der Mensa Lothstraße als webcal:
webcal://mensa.hlavka.de/mensa.ical.php?mensa=mensa_lothstrasse&tage=Mi,FrFalls ihr von irgendwo auf den Feed verlinkt, würde ich mich über einen kleinen Hinweis auf diese Seite freuen; wenn ihr eine prominente Anwendung dafür habt (Infoscreen im MI-Gebäde??!? :-p), mailt mir, und ich erstelle hier eine Liste von Referenzen ;-)
Der webcal dargestellt in Apples iCal
(Danke Martin)
...auf einem Symbian S60 3rd FP2 Gerät
(im Kalender)
...auf einem Symbian S60 3rd FP2 Gerät
(im RSS-Reader)
...abonnierter Kalender auf einem iPhone (OS >= 3.0)
(Danke Daniel)
...abonnierter Kalender auf einem Palm Pre (webOS 1.3.1)
Ist der Plan für eure Mensa falsch? Kritik, Anregungen, Erfahrungsbericht, ein Dankeschön?
Ich bin zu erreichen unter vorname.nachname@in.tum.de (Spamschutz, Mein Name steht gaaanz oben und gaaanz unten ;-) ) und für jede Mail dankbar; ich werde versuchen, sie zu beantworten und eure Tipps zu berücksichtigen.
- Zum Parsen der Tabelle auf den Mensaseiten verwende ich den JS Extractor (für PHP ;-) von Jack Sleight.
- Das Erstellen des ics-Files wird zumindest ein bisschen erleichtert durch den iCalcreator von kigkonsult.
- Um Statistiken zu dieser Seite zu erhalten, habe ich SlimStat von Stephen Wettone eingebunden.
- 17.01.2010: Neue Screenshots.
- 22.11.2009: Jetzt mit Link-Generator. Einfacher geht's nichtmehr ;-) PS: über 100 Abonnenten!
- 25.10.2009: Alle weiteren Mensen des Studentenwerks hinzugefügt, Screenshots eingestellt.
- 23.10.2009: Erstes Release mit den drei Mensen Garching, Arcisstraße und Lothstraße.