NEWS
TESTER: Neuer Adapter Webuntis
-
Neue Version kann nun die Inbox lesen:
Kommt im laufe des abends
-
@elektrickser-de Wenn das die Einhellige Meinung aller ist kann ich das so umbauen. Ich ging davon aus das nur die 2 nächsten Tage von Relevanz sind und nicht die ganze Woche.
Hinzu kommt das ggf. auch Umschüler etc. Samstags Unterricht haben? -
@elektrickser-de JA bitte mach eine Umfrage sonst wird das zu individuell!
-
Also irgendwie ist das mit der jetzigen Tagesaufteilung nicht ganz optimal. Im DP 0 steht jetzt (erstes Ferienwochenende) noch immer der Stundenplan vom Freitag. DP 1 ist (logischerweise) leer.
Ich für meinen Teil würde den Adapter gerne dafür nutzen, um per Vis zu sehen, ob heute oder morgen etwas ausfällt um den Tagesablauf der Familie planen zu können
Außerdem würde ich auf Änderungen reagieren und entsprechende Benachrichtigungen schicken.Daher wäre für mich die Aufteilung in "Heute" und "Morgen" okay. Da ich die Ergebnisse aber eh per Skript oder Blockly "transformieren" müsste hätte ich auch kein Problem mit dem Vorschlag von @elektrickser-de
Die jetzige Logik (letzter SCHULTAG und nächster TAG) ist jedoch etwas schwierig...
-
@oxident ne es sollte heute (wenn Daten gefunden werden) und heute + 1 sein.
Wenn heute kein Stundenplan ist (am Wochenende etc) sucht es nächsten Wochentag und wieder wochentag + 1
Wenn das so nicht läuft ist es ein bug. Daten von gestern sollten gelöscht werden
-
@newan So würde es auch Sinn machen ... tut es bei mir mit der aktuellen Version jedoch leider nicht. Im DP 0 sind noch immer alle Werte vom Freitag.
Komischerweise ist der "timetable-date"-Wert in DP 0 und DP 1 der 01.02.2022, also in der Zukunft.Im Log erhalte ich auch manchmal ein paar "uncleared timers". Beispiel:
webuntis.0 2022-01-30 10:43:55.016 info No timetable Today, search next working day webuntis.0 2022-01-30 10:43:54.383 info starting. Version 0.3.0 in /opt/iobroker/node_modules/iobroker.webuntis, node: v14.18.3, js-controller: 3.3.22 webuntis.0 2022-01-30 10:43:49.685 warn Clear yet terminated timer 2 webuntis.0 2022-01-30 10:43:49.684 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason webuntis.0 2022-01-30 10:43:49.683 info terminating webuntis.0 2022-01-30 10:43:49.682 warn Found uncleared timeouts (report to developer): 2
(direkt nach Adapter-Neustart)
-
@oxident ok , das sind halt die Baustellen bei einer Entwicklung
Danke schau ich mir an -
0.3.1 fixed ein paar Fehler in dem Zusammenhang. Auch mit dem Timern hab ich was gefunden.
Bitte prüft mal ob nun Montag und Dienstag in den Datenpunkten sauber drin ist. -
So sieht es jetzt bei mir aus mit der 0.31.
-
@j-m ok er hat aber für Montag und Dienstag gesucht.
Scheinbar aber nichts gefunden? Max und min Tine müsste ich noch leeren dann -
So sieht es aktuell auf der Webuntis Seite aus für nächste Woche. Zwar auch etwas unlogisch, aber "Daten" sind vorhanden. Falls es dir weiterhilft.
-
@j-m Sieht aber auch merkwürdig aus oder?
-
@newan Ja total. Deshalb auch der Screenshot. Weiß nicht ob das Daten der Schule sind oder "Lückenfüller" von Webuntis.
-
Wollte mal nachhören ob der aktuelle Stand nun ausreicht. Dann würde ich den mal ins stable Repo einchecken und dann sehen was noch kommt?
Oder sagt hier jemanddas so noch nicht ausreichend ist?
-
@newan Ferien sind vorbei und die Anzeige funktioniert wieder bei mir. Schön wäre noch wie oben schon erwähnt, wenn man Datum und Uhrzeit trennen könnte. Ansonsten sind die Daten vorhanden die ich auch über die App sehen kann. Vielen Dank nochmal für diesen Einsatz.
-
Also im Grunde läuft der Adpater.
Hier mal ein Screenshot der VIS. Ist verbesserungswürdig. Aber im Moment komme ich nicht dazu.
Was bei mir jetzt noch nicht geht ist die Lehrerabfrage.
Ansonsten wäre eventuell noch ne JSON-Liste sinnvoll
Also quasi die Datenpunkte des Tages als Liste. Vielleicht könnte man damit noch andere Ansichten gestalten.
Ich bin aber noch nicht dazu gekommen, dies als Script zu versuchen.Sonst denke ich ist erstmal alles benötigte vorhanden.
Wie schon erwähnt, klasse Arbeit.
-
Wirklich super. Danke für den Adapter!
Einen Vorschlag würde ich noch in die Runde werfen: Was wäre, wenn bei minTime und maxTime auch gleich Ausfälle ("cancelled") mit berechnet werden? -
@oxident also wenn die Stunde gecannceld wurde nicht mitberechnen. Ja das macht Sinn.
-
@newan Da könnte man dann auch prima drauf "triggern" oder gar einen Wecker stellen. Will es aber jetzt auch nicht übertreiben
-
Hallo zusammen,
erstmal vielen Dank @newan für diesen tollen und hilfreichen Adapter. Klasse das du dir die Mühe gemacht hast und du auch für den Support da bist. Gestern hast du mir schon per Mail sehr geholfen.
Heute aber eine Frage in die Runde. Wahrscheinlich ist mein Problem gar kein Problem und ich stehe nur mega auf dem Schlauch, weil ich von ioBroker und VIS kaum Ahnung habe.
Also....
Im DP0 steht ja scheinbar immer die 1.Schulstundde des Tage. In der Regel beginnt diese bei uns um 08:00. Am Donnerstag beginnt die Schule aber erst zur 2. Stunde um 08:50 und diese steht dann auch im DP0.
Ich hatte eigentlich vor in meiner VIS Datenfelder vom Typ String zu nehmen und einfach den Datenpubkt einzublenden, davor dann ein Textfeld mit der jeweiligen Uhrzeit. Das geht so aber nicht, weil der DP0 ja variabel ist, quasi.
Könnt ihr mir sagen, wie ihr das gelöst habt oder mir evtl eine View als Anschauungsmodell senden?Vielen Dank
Jörg aus Bremen