FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Thoffi1978 am 10 Mai 2015, 20:07:38

Titel: Notify für Stundenplan erstellen?
Beitrag von: Thoffi1978 am 10 Mai 2015, 20:07:38
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
Titel: Antw:Notify für Stundenplan erstellen?
Beitrag von: rudolfkoenig am 10 Mai 2015, 20:52:56
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.
Titel: Antw:Notify für Stundenplan erstellen?
Beitrag von: Rince am 10 Mai 2015, 21:15:16
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?
Titel: Antw:Notify für Stundenplan erstellen?
Beitrag von: Rince am 11 Mai 2015, 08:20:25
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.
Titel: Antw:Notify für Stundenplan erstellen?
Beitrag von: Thoffi1978 am 11 Mai 2015, 13:23:25
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