MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    MMM-Webuntis

    Scheduled Pinned Locked Moved Education
    30 Posts 6 Posters 5.2k Views 6 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • K Offline
      kurkarte
      last edited by

      Hello,
      I am experiencing an issue with your MMM-WebUntis module. Despite following the setup instructions and providing the correct credentials, I am unable to log in. After testing, I believe the issue may be related to the presence of an umlaut (e.g., ö) and/or a whitespace in the school name.

      My Setup:
      MagicMirror Version: v2.29.0
      MMM-WebUntis Module Version: Latest from repository
      School Name: Contains an umlaut (ö) and a space
      Login Method: My school uses iserv (iserv.de) for authentication. I do not have direct login credentials for the WebUntis portal but instead rely on the QR code provided by the school, which works in the official WebUntis app.

      Configuration:

      Here is an example of my configuration (with pseudodata replacing sensitive values):

      {
        module: "MMM-Webuntis",
        position: "top_right",
        header: "WebUntis Schedule",
        config: {
          students: [
            {
              title: "Student1",
              qrcode: "untis://setschool?url=kadmos.webuntis.com&school=schulname with ö and space&user=username&key=ABC12345&schoolNumber=1234567",
              useClassTimetable: true
            }
          ],
          days: 10,
          mode: "verbose"
        }
      }
      

      Error Messages:

      Here are the errors I encountered:

      When using the QR code:

      [LOG]   ERROR for Student1: Error: Request failed with status code 400
      

      Debugging with the check.js script

      Error: getaddrinfo ENOTFOUND undefined
      

      When manually entering the school name, username, and password instead of using qrcode:

      Error: Failed to login. {"jsonrpc":"2.0","id":"Awesome","error":{"message":"bad credentials","code":-8504}}
      

      Observations:

      The QR code provided by webuntis contains the following (copied directly from the QR code content):
      You see, the miscoding of the ö.

      untis://setschool?url=example.webuntis.com&school=school name with � and space&user=username&key=ABC12345&schoolNumber=1234567
      

      Notably:
      The umlaut (ö) in the school name seems to cause issues.
      There is also a whitespace in the school name.

      Even when encoding the URL (e.g., using %C3%B6 for ö and %20 for the whitespace), I still encounter errors. I tried various configurations, including:

      "school%20name%20with%20%C3%B6%20and%20space"
      "schoolname with ö and space"
      "schoolname+with+oe+and+space"
       ...
      

      The QR code works perfectly in the WebUntis app, so I believe the credentials and format are correct. But my school uses iserv for authentication, meaning I do not have a standard WebUntis username and password.

      H 1 Reply Last reply Reply Quote 0
      • H Offline
        HeikoGr @kurkarte
        last edited by

        @kurkarte you can try to search your school at https://webuntis.com/ . On the next site the school name in the URL could work if you replace empty spa es with „+“ signs.

        1 Reply Last reply Reply Quote 0
        • H Offline
          HeikoGr @OliWer
          last edited by

          @OliWer i pushed a fix to github.

          I was able to reproduce your error.
          it should work now.

          E 1 Reply Last reply Reply Quote 2
          • O Offline
            OliWer
            last edited by

            Data is getting displayed now, will play around with it more later. Thank you very much!

            1 Reply Last reply Reply Quote 0
            • E Offline
              Eli @HeikoGr
              last edited by

              @HeikoGr
              Hi, I am running on an RPI normally. The test system is running on Windows, yes. But both show the same issue.
              I install modules the standard way, fro a git console by pulling and npm install.

              I also tried without remote control module - same issue.

              1 Reply Last reply Reply Quote 0
              • E Offline
                Eli @HeikoGr
                last edited by

                @HeikoGr Smashing, Heiko! Works perfect now! Many thanks!

                E 1 Reply Last reply Reply Quote 0
                • E Offline
                  Eli @Eli
                  last edited by

                  @Eli said in MMM-Webuntis:

                  @HeikoGr Smashing, Heiko! Works perfect now! Many thanks!

                  Small update: Seems to work only when debug mode is true…

                  H 1 Reply Last reply Reply Quote 0
                  • H Offline
                    HeikoGr @Eli
                    last edited by HeikoGr

                    @Eli maybe your school doesn‘t show more than 2 days to the future (like our school).

                    Because the only differences in the debug mode are more log output and not filtering past lessons (there is also an undocumented option „debugLastDays“ - so i was able to develop during the holidays…). How many future days do you see in the untis app or on webuntis.com?

                    H E 2 Replies Last reply Reply Quote 0
                    • H Offline
                      HeikoGr @HeikoGr
                      last edited by

                      @HeikoGr a new commit is on github with a fix in the handling of “days” - maybe this fixes your problem.

                      1 Reply Last reply Reply Quote 0
                      • O Offline
                        OliWer
                        last edited by

                        Fix works for me, thanks for your work!

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 3
                        • 3 / 3
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy