Hallo,
ich möchte gern ein Notify erstellen, das "auf 1" steht wenn in der ersten Stunde Unterricht ist. Steht nichts in der ersten Stunde, dann sollen quasi die Rolladen unten bleiben.
Hat jemand eine Idee wie ich den Stundenplan von folgender Adresse:
https://melete.webuntis.com/WebUntis/?school=mommsen#Timetable?type=1&filter=-2&departmentId=0&formatId=0&id=430 (https://melete.webuntis.com/WebUntis/?school=mommsen#Timetable?type=1&filter=-2&departmentId=0&formatId=0&id=430)
in Fhem mit der gewünschten Funktion einpflegen kann?
Vielen Dank
Hoffi
Wenn ich es richtig sehe, holt auf dieser Seite ein JS Programm die Daten mit einem
curl 'https://melete.webuntis.com/WebUntis/Timetable.do?request.preventCache=1431282830439' -H 'Cookie: JSESSIONID=D8F3C0432CB6D762F875FF48AD3F95DB; schoolname="_bW9tbXNlbg=="' --data 'ajaxCommand=getWeeklyTimetable&elementType=1&elementId=430&date=20150510&formatId=0&departmentId=0&filterId=-2'
Aufruf vergleichbaren JS-Call, das habe ich in Chrome in dem Developer-Tools/Network Abschnitt gefunden.
Zurueck kriegt man eine fette JSON-Struktur (40k), da irgendwo ist das Gesuchte versteckt.
Wie lange das JSESSIONID funktioniert, weiss ich nicht, jedenfalls wird es benoetigt, vermutlich braucht man einen Webaufruf, um diese zuerst zu besorgen.
Ich meine HTTPMOD hat sich auf solche Aufgaben spezialisert, ich wuerde da weitersuchen, ich vermute aber, es wird nicht ganz trivial sein.
Du könntest deinen WebUntis Stundenplan aber auch in deinen Google Kalender einbinden. Wäre das evtl. ein einfacherer Weg?
Edit:
Viel einfacher. Nimm gleich die URL mit dem ical Link und definiere damit das Calendar Modul von fhem 8)
Edit 2:
Argh. Hast du auch ein Login für WebUntis?
Schau mal das Bild im Anhang an.
So kommst du direkt an die iCal URL. Wenn das bei dir nicht geht (z.B. wenn du keinen Login für WebUntis hast), könntest du bei deiner Schule noch folgendes machen:
Oben rechts hast du "ICS Kalender" stehen, neben "Druckbare Version".
Evtl. könnte man auch die regelmäßig runterladen und ins Calendar Modul von fhem einbinden?
Aber wie man die abholt (weil da wohl ein JavaScript dahinter steckt), weiß ich nicht.
Hallo,
vielen Dank schon mal für die Hilfe.
Zugangsdaten habe ich nicht.
Ich habe mit dem genannten Link direkt die Klasse 05a.
Wenn ich den Ical link nehme, dann ist da das Datum direkt mit drinnen
https://melete.webuntis.com/WebUntis/Ical.do?elemType=1&elemId=430&rpt_sd=2015-05-11 (https://melete.webuntis.com/WebUntis/Ical.do?elemType=1&elemId=430&rpt_sd=2015-05-11)
Vielen Dank
Hoffi