• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 3.6k 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.
  • H Offline
    HeikoGr
    last edited by Jan 5, 2025, 6:20 PM

    I would like to promote “my” MMM-WebUntis module. My version was forked from r3wald and originally created by thyed. Full credit goes to these developers for laying the groundwork - I would never be able to start this module myself!

    Description

    This module is ideal if your school is using WebUntis software to manage timetables. It retrieves data via the WebUntis API and displays irregular lessons, cancellations, and more—all configurable to your needs.

    • Support for Multiple Students: Display timetable changes for multiple students simultaneously, making it perfect for families with school-aged children.
    • Multiple Instances: Run several instances of the module to organize and display schedules independently.
    • Upcoming Exams: Stay ahead by showing upcoming exams or assessments directly on your MagicMirror.

    Screenshot
    Screenshot

    Download
    MMM-WebUntis

    R E 2 Replies Last reply Jan 9, 2025, 6:51 PM Reply Quote 3
    • R Offline
      RobertMuc @HeikoGr
      last edited by Jan 9, 2025, 6:51 PM

      Hi @HeikoGr ,

      like your module.

      Unfortunately, I receive an error, when trying to start it.

      "/home/../MagicMirror/modules/MMM-Webuntis/check.js:18
                          const untis = new webuntis(s.school, s.username, s.password, s.server);
                                        ^
      
      TypeError: webuntis is not a constructor"
      

      Any idea how to fix that?

      Best,
      Robert

      H 1 Reply Last reply Jan 9, 2025, 7:41 PM Reply Quote 0
      • H Offline
        HeikoGr @RobertMuc
        last edited by Jan 9, 2025, 7:41 PM

        Hello @RobertMuc,

        did this error occur when you run npm check?
        unfortunately i was not able to adopt the check.js file from https://github.com/r3wald/MMM-Webuntis

        R 1 Reply Last reply Jan 11, 2025, 10:12 AM Reply Quote 1
        • H Offline
          HeikoGr
          last edited by Jan 9, 2025, 7:50 PM

          @RobertMuc did you run npm install? i was able to reconstruct your error message by uninstalling the npm package.

          1 Reply Last reply Reply Quote 1
          • R Offline
            RobertMuc @HeikoGr
            last edited by Jan 11, 2025, 10:12 AM

            @HeikoGr Yes.

            I did fresh reinstall of MMM and all modules and then it suddenly worked… :-)

            Thanks for the support and thanks for the module.

            Best

            1 Reply Last reply Reply Quote 0
            • E Offline
              Eli @HeikoGr
              last edited by Jan 12, 2025, 8:12 AM

              @HeikoGr really cool. I was about to start something like this, but even better now :) I’ll give it a try soon! Thanks!

              E 1 Reply Last reply Jan 19, 2025, 9:51 AM Reply Quote 0
              • S Offline
                schmucke
                last edited by Jan 12, 2025, 10:21 PM

                Hello @HeikoGr ,

                i become the following error:

                [ERROR] [MMM-Webuntis] Error: Error: Can not find person in person array.
                    at WebUntisQR._otpLogin (/home/pi/MagicMirror/modules/MMM-Webuntis/node_modules/webuntis/dist/webuntis.js:957:13)
                    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
                    at async WebUntisQR.login (/home/pi/MagicMirror/modules/MMM-Webuntis/node_modules/webuntis/dist/webuntis.js:1057:12)
                

                i think, the reason is, i just have a parent account, not a student account. is it possible to use the pearent account?

                Thank you

                H 1 Reply Last reply Jan 12, 2025, 10:29 PM Reply Quote 0
                • H Offline
                  HeikoGr @schmucke
                  last edited by Jan 12, 2025, 10:29 PM

                  @schmucke at the moment this module asks explicitly for the „own“ timetable. So the error is absolutely because of the parents account. I will look, if i can get the students data out of an existing parents account.

                  S 1 Reply Last reply Jan 12, 2025, 10:32 PM Reply Quote 0
                  • S Offline
                    schmucke @HeikoGr
                    last edited by Jan 12, 2025, 10:32 PM

                    @HeikoGr said in MMM-Webuntis:

                    @schmucke at the moment this module asks explicitly for the „own“ timetable. So the error is absolutely because of the parents account. I will look, if i can get the students data out of an existing parents account.

                    this would be nice! If i can help you to get any debuginfo, tell me.

                    Thank you.

                    H 1 Reply Last reply Jan 13, 2025, 4:24 PM Reply Quote 0
                    • H Offline
                      HeikoGr @schmucke
                      last edited by Jan 13, 2025, 4:24 PM

                      @schmucke unfortunately I am not able to get the informations via the npm webuntis class from the untis API.

                      Don’t your children have own accounts you can use? Or do they have an MS365 login? In this case you can use the qr code login method.

                      S 1 Reply Last reply Jan 13, 2025, 4:32 PM Reply Quote 0
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      1 / 3
                      • First post
                        7/30
                        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