69_Webuntis: Beta-Modul zum Auslesen von Webuntis Stundenplänen

Begonnen von KernSani, 26 Februar 2023, 23:52:38

Vorheriges Thema - Nächstes Thema

Sailor

Moin tosammen

So, jetzt mal Zeile 673 gefixt zum selber fixen:

Alt:
if($d->{f} eq "name")

Neu
if($d->{$f} eq "name")

Gruß
    Sailor
******************************
Man wird immer besser...

Sailor

Moin tosammen

Ich bin mir sicher wir hatten das schonmal, aber hat Jemand von Euch noch in Erinnerung was wir bei diesem Fehler gemacht haben?

Error: startDate and endDate are not within a single school year.
Gruss
    Sailor
******************************
Man wird immer besser...

andies

FHEM 6.3 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

caldir65

Moin,

nachdem ich jetzt ein Backup habe einspielen müssen, bei dem aus irgendwelchen Gründen Webuntis nicht mehr enthalten war, bekomme ich es nicht mehr eingerichtet. Nach Neuanlage sieht es so aus:
Internals:
   CFGFN     
   FUUID      6a80563f-f33f-378b-9c8e-5d30645de0228d0c
   KLASSENID  1657
   KLASSENNAME id not found
   NAME       IGS_Joschua
   NR         1763
   NTFY_ORDER 50-IGS_Joschua
   PERSONID   7708
   PERSONTYPE Student (5)
   STATE      Error: invalid schoolname
   TYPE       Webuntis
   VERSION    0.2.01
   eventCount 13
   READINGS:
     2026-08-16 13:29:32   state           Error: invalid schoolname
   helper:
     classes    <html><table>
<tr><td>1600&nbsp;</td>
<td>-&nbsp;</td>
<td>-&nbsp;</td>
</tr>
<tr><td>1603&nbsp;</td>
<td>5a&nbsp;</td>
<td>05a&nbsp;</td>
</tr>
<tr><td>1606&nbsp;</td>
<td>5b&nbsp;</td>
<td>05b&nbsp;</td>
</tr>
<tr><td>1609&nbsp;</td>
<td>5c&nbsp;</td>
<td>05c&nbsp;</td>
</tr>
<tr><td>1612&nbsp;</td>
<td>5d&nbsp;</td>
<td>05d&nbsp;</td>
</tr>
<tr><td>1615&nbsp;</td>
<td>5e&nbsp;</td>
<td>05e&nbsp;</td>
</tr>
<tr><td>1618&nbsp;</td>
<td>6a&nbsp;</td>
<td>06a&nbsp;</td>
</tr>
<tr><td>1621&nbsp;</td>
<td>6b&nbsp;</td>
<td>06b&nbsp;</td>
</tr>
<tr><td>1624&nbsp;</td>
<td>6c&nbsp;</td>
<td>06c&nbsp;</td>
</tr>
<tr><td>1627&nbsp;</td>
<td>6d&nbsp;</td>
<td>06d&nbsp;</td>
</tr>
<tr><td>1630&nbsp;</td>
<td>6e&nbsp;</td>
<td>06e&nbsp;</td>
</tr>
<tr><td>1633&nbsp;</td>
<td>7a&nbsp;</td>
<td>07a&nbsp;</td>
</tr>
<tr><td>1636&nbsp;</td>
<td>7b&nbsp;</td>
<td>07b&nbsp;</td>
</tr>
<tr><td>1639&nbsp;</td>
<td>7c&nbsp;</td>
<td>07c&nbsp;</td>
</tr>
<tr><td>1642&nbsp;</td>
<td>7d&nbsp;</td>
<td>07d&nbsp;</td>
</tr>
<tr><td>1645&nbsp;</td>
<td>7e&nbsp;</td>
<td>07e&nbsp;</td>
</tr>
<tr><td>1648&nbsp;</td>
<td>8a&nbsp;</td>
<td>08a&nbsp;</td>
</tr>
<tr><td>1651&nbsp;</td>
<td>8b&nbsp;</td>
<td>08b&nbsp;</td>
</tr>
<tr><td>1654&nbsp;</td>
<td>8c&nbsp;</td>
<td>08c&nbsp;</td>
</tr>
<tr><td>1657&nbsp;</td>
<td>8d&nbsp;</td>
<td>08d&nbsp;</td>
</tr>
<tr><td>1660&nbsp;</td>
<td>8e&nbsp;</td>
<td>08e&nbsp;</td>
</tr>
<tr><td>1663&nbsp;</td>
<td>9a&nbsp;</td>
<td>09a&nbsp;</td>
</tr>
<tr><td>1666&nbsp;</td>
<td>9b&nbsp;</td>
<td>09b&nbsp;</td>
</tr>
<tr><td>1669&nbsp;</td>
<td>9c&nbsp;</td>
<td>09c&nbsp;</td>
</tr>
<tr><td>1672&nbsp;</td>
<td>9d&nbsp;</td>
<td>09d&nbsp;</td>
</tr>
<tr><td>1675&nbsp;</td>
<td>9e&nbsp;</td>
<td>09e&nbsp;</td>
</tr>
<tr><td>1678&nbsp;</td>
<td>10a&nbsp;</td>
<td>10a&nbsp;</td>
</tr>
<tr><td>1681&nbsp;</td>
<td>10b&nbsp;</td>
<td>10b&nbsp;</td>
</tr>
<tr><td>1684&nbsp;</td>
<td>10c&nbsp;</td>
<td>10c&nbsp;</td>
</tr>
<tr><td>1687&nbsp;</td>
<td>10d&nbsp;</td>
<td>10d&nbsp;</td>
</tr>
<tr><td>1690&nbsp;</td>
<td>10e&nbsp;</td>
<td>10e&nbsp;</td>
</tr>
<tr><td>1693&nbsp;</td>
<td>11a&nbsp;</td>
<td>11a&nbsp;</td>
</tr>
<tr><td>1696&nbsp;</td>
<td>11b&nbsp;</td>
<td>11b&nbsp;</td>
</tr>
<tr><td>1699&nbsp;</td>
<td>11c&nbsp;</td>
<td>11c&nbsp;</td>
</tr>
<tr><td>1702&nbsp;</td>
<td>11d&nbsp;</td>
<td>11d&nbsp;</td>
</tr>
<tr><td>1705&nbsp;</td>
<td>12&nbsp;</td>
<td>12. Jahrgang&nbsp;</td>
</tr>
<tr><td>1708&nbsp;</td>
<td>13&nbsp;</td>
<td>13: Jahrgang&nbsp;</td>
</tr>
<tr><td>1711&nbsp;</td>
<td>Berat&nbsp;</td>
<td>Beratung&nbsp;</td>
</tr>
<tr><td>1714&nbsp;</td>
<td>Beratung1&nbsp;</td>
<td>Beratung&nbsp;</td>
</tr>
<tr><td>1717&nbsp;</td>
<td>Bespr&nbsp;</td>
<td>Besprechung&nbsp;</td>
</tr>
<tr><td>1720&nbsp;</td>
<td>Betr&nbsp;</td>
<td>Betreuung&nbsp;</td>
</tr>
<tr><td>1723&nbsp;</td>
<td>CamZert&nbsp;</td>
<td>Cambridge Zertifikat&nbsp;</td>
</tr>
<tr><td>1726&nbsp;</td>
<td>CosRic&nbsp;</td>
<td>Costa Rica AG&nbsp;</td>
</tr>
<tr><td>1729&nbsp;</td>
<td>FBL SL DB&nbsp;</td>
<td>FBL SL DB&nbsp;</td>
</tr>
<tr><td>1732&nbsp;</td>
<td>För&nbsp;</td>
<td>Förderunterricht&nbsp;</td>
</tr>
<tr><td>1735&nbsp;</td>
<td>Islam&nbsp;</td>
<td>Islamunterricht&nbsp;</td>
</tr>
<tr><td>1738&nbsp;</td>
<td>JGL SL&nbsp;</td>
<td>JGL SL DB&nbsp;</td>
</tr>
<tr><td>1741&nbsp;</td>
<td>JG 10&nbsp;</td>
<td>Jahrgang 10&nbsp;</td>
</tr>
<tr><td>1744&nbsp;</td>
<td>JG 5&nbsp;</td>
<td>Jahrgang 5&nbsp;</td>
</tr>
<tr><td>1747&nbsp;</td>
<td>JG 6&nbsp;</td>
<td>Jahrgang 6&nbsp;</td>
</tr>
<tr><td>1750&nbsp;</td>
<td>JG 7&nbsp;</td>
<td>Jahrgang 7&nbsp;</td>
</tr>
<tr><td>1753&nbsp;</td>
<td>JG 8&nbsp;</td>
<td>Jahrgang 8&nbsp;</td>
</tr>
<tr><td>1756&nbsp;</td>
<td>JG 9&nbsp;</td>
<td>Jahrgang 9&nbsp;</td>
</tr>
<tr><td>1759&nbsp;</td>
<td>Perso&nbsp;</td>
<td>Personalrat&nbsp;</td>
</tr>
<tr><td>1762&nbsp;</td>
<td>Ref&nbsp;</td>
<td>Referendare Betreuung&nbsp;</td>
</tr>
<tr><td>1765&nbsp;</td>
<td>SEKI&nbsp;</td>
<td>SEK I&nbsp;</td>
</tr>
<tr><td>1768&nbsp;</td>
<td>Samm&nbsp;</td>
<td>Sammlung&nbsp;</td>
</tr>
<tr><td>1771&nbsp;</td>
<td>SchulL&nbsp;</td>
<td>Schulleitung&nbsp;</td>
</tr>
<tr><td>1774&nbsp;</td>
<td>Sozial&nbsp;</td>
<td>Sozialtraining&nbsp;</td>
</tr>
<tr><td>1777&nbsp;</td>
<td>United Nation&nbsp;</td>
<td>United Nation&nbsp;</td>
</tr>
</table></html>
     cookies    JSESSIONID=D99E231860759ABE135FE6CAB1F3669E; Tenant-Id="6513800"; schoolname="_aWdzLW1lbGxl"
     classIdMap:
       1600       -
       1603       5a
       1606       5b
       1609       5c
       1612       5d
       1615       5e
       1618       6a
       1621       6b
       1624       6c
       1627       6d
       1630       6e
       1633       7a
       1636       7b
       1639       7c
       1642       7d
       1645       7e
       1648       8a
       1651       8b
       1654       8c
       1657       8d
       1660       8e
       1663       9a
       1666       9b
       1669       9c
       1672       9d
       1675       9e
       1678       10a
       1681       10b
       1684       10c
       1687       10d
       1690       10e
       1693       11a
       1696       11b
       1699       11c
       1702       11d
       1705       12
       1708       13
       1711       Berat
       1714       Beratung1
       1717       Bespr
       1720       Betr
       1723       CamZert
       1726       CosRic
       1729       FBL_SL_DB
       1732       För
       1735       Islam
       1738       JGL_SL
       1741       JG_10
       1744       JG_5
       1747       JG_6
       1750       JG_7
       1753       JG_8
       1756       JG_9
       1759       Perso
       1762       Ref
       1765       SEKI
       1768       Samm
       1771       SchulL
       1774       Sozial
       1777       United_Nation
     classMap:
       -          1600
       10a        1678
       10b        1681
       10c        1684
       10d        1687
       10e        1690
       11a        1693
       11b        1696
       11c        1699
       11d        1702
       12         1705
       13         1708
       5a         1603
       5b         1606
       5c         1609
       5d         1612
       5e         1615
       6a         1618
       6b         1621
       6c         1624
       6d         1627
       6e         1630
       7a         1633
       7b         1636
       7c         1639
       7d         1642
       7e         1645
       8a         1648
       8b         1651
       8c         1654
       8d         1657
       8e         1660
       9a         1663
       9b         1666
       9c         1669
       9d         1672
       9e         1675
       Berat      1711
       Beratung1  1714
       Bespr      1717
       Betr       1720
       CamZert    1723
       CosRic     1726
       FBL_SL_DB  1729
       För       1732
       Islam      1735
       JGL_SL     1738
       JG_10      1741
       JG_5       1744
       JG_6       1747
       JG_7       1750
       JG_8       1753
       JG_9       1756
       Perso      1759
       Ref        1762
       SEKI       1765
       Samm       1768
       SchulL     1771
       Sozial     1774
       United_Nation 1777
   hmccu:
Attributes:
   DbLogExclude .*
   class      8d
   exceptionIndicator code,info,lstext,lstype,substText
   group      Kalender
   iCalPath   /opt/fhem/igs_melle.ical
   room       OG->Buero
   school     IGS%20Melle
   server     https://igs-melle.webuntis.com
   user       xxxx.xxxxx@igsmelle.net
   verbose    3

Wenn ich mir die Internals anschaue, so scheint ja teilweise auch etwas übertragen zu werden (Anmeldung z.B. mit Schüleraccount, Klasse = 8d), aber ausser der Meldung "invalid Schoolname" kommt nichts ...
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 128GB SSD, Lubuntu 24.04.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee III und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Sailor

Moin caldir

Ich hatte das Problem, dass SchoolName bei der IGS meines Sohnes mit Bindestrich aufgelistst wurde: IGS-Joshua mal probieren.
Welchen Schulnamen zeigt denn die untis webseite nach erfolgreichen einloggen oben im Link an.

Gruß
    Sailor
******************************
Man wird immer besser...