JonasJoKuJonas / homeassistant-WebUntis

Custom component to access data from Web Untis in Home Assistant
https://community.home-assistant.io/t/webuntis-timetable-in-ha/568273
MIT License
52 stars 12 forks source link

Unerwarteter Fehler bei Eingabe der Zugangsdaten #19

Closed srausse closed 1 year ago

srausse commented 1 year ago

Bei Eingabe der Daten laut der readme kommt nur die Meldung "Unerwarteter Fehler".

Aus dem Link https://borys.webuntis.com/WebUntis/?school=Gym+JuM+Ochtrup#/basic/login habe ich folgendes übernommen:

Server = borys.webuntis.com Schule = Gym+JuM+Ochtrup

Die Zugangsdaten sind Klassenweise vergeben, daher waren neben den zugeteilten Benutzer und Passwort meine weiteren Einstellungen:

Stundenplan Quelle = klasse Ganzer Name = 09c (identisch zum Benutzernamen)

Was mache ich falsch bzw. kann was könnte ich ausprobieren?

srausse commented 1 year ago

Noch eine Ergänzung:

Mit den Zugangsdaten zu einer weiteren Klasse bekomme ich den selben Fehler...

JonasJoKuJonas commented 1 year ago

Was steht in den Logs?

srausse commented 1 year ago

Hallo,

das habe ich mir gerade aus dem Protokoll vom Docker gezogen:

2022-11-12 18:08:56.563 ERROR (MainThread) [custom_components.webuntis.config_flow] Unexpected exception stdout 18:08:56 Traceback (most recent call last): stdout 18:08:56 File "/config/custom_components/webuntis/config_flow.py", line 154, in async_step_user stdout 18:08:56 info = await validate_input(self.hass, user_input) stdout 18:08:56 File "/config/custom_components/webuntis/config_flow.py", line 100, in validate_input stdout 18:08:56 source = klassen.filter(name=timetable_source_id)[0] stdout 18:08:56 File "/usr/local/lib/python3.10/site-packages/webuntis/objects.py", line 180, in getitem stdout 18:08:56 data = self._data[i] # fails if there is no such item stdout 18:08:56 IndexError: list index out of range

Wenn das falsch ist, einfach einen Hinweis geben, womit ich es machen soll. Sowas ist für mich das erste Mal ;)

Viele Grüße Stefan Rauße

Am 12.11.2022 um 14:36 schrieb Jonas @.***>:

Was steht in den Logs?

— Reply to this email directly, view it on GitHub https://github.com/JonasJoKuJonas/homeassistant-WebUntis/issues/19#issuecomment-1312479801, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOWN552AE6JPAS7OXZCJNDWH6MOBANCNFSM6AAAAAAR533OGI. You are receiving this because you authored the thread.

JonasJoKuJonas commented 1 year ago

Du hast eine Klasse angegeben die es nicht gibt!

JonasJoKuJonas commented 1 year ago

Wenn du das nächste mal logs oder Befehle teilst, formatiere sie. https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#quoting-code

2022-11-12 18:08:56.563 ERROR (MainThread) [custom_components.webuntis.config_flow] Unexpected exception
stdout
18:08:56
Traceback (most recent call last):
stdout
18:08:56
  File "/config/custom_components/webuntis/config_flow.py", line 154, in async_step_user
stdout
18:08:56
    info = await validate_input(self.hass, user_input)
stdout
18:08:56
  File "/config/custom_components/webuntis/config_flow.py", line 100, in validate_input
stdout
18:08:56
    source = klassen.filter(name=timetable_source_id)[0]
stdout
18:08:56
  File "/usr/local/lib/python3.10/site-packages/webuntis/objects.py", line 180, in __getitem__
stdout
18:08:56
    data = self._data[i]  # fails if there is no such item
stdout
18:08:56
IndexError: list index out of range

Das kann man dann besser lesen

JonasJoKuJonas commented 1 year ago

Neue Fehlermeldung wenn keine Klasse gefunden wurde hinzugefügt (v0.1.4)

srausse commented 1 year ago

Super Danke für die Hilfe und den Hinweis zur Formatierung.

Update gerade gemacht und die Fehlermeldung kommt wie beschrieben.

Dann muss ich jetzt scheinbar für die Schule nur noch die korrekten Parameter in Erfahrung bringen ;)