Read the statement by Michael Teeuw here.
MMM-Webuntis
-
It works on my mirror now. But I can only see the info page telling that all is according to plan. Unfortunately, the school is only striking the lessons in the schedule without any comment. But I can’t manage to display the students schedule. I log in with password, not qr. Maybe I miss a simple option?
Maybe as a small improvement you might want to update your example config and add a few options+screenshots? Might help some of us…
But great work! Thumbs up!
-
The default is to show only changes in the schedule.
But you are right: a few more examples and screenshots are on my todo list!You can try this (look for showRegularLessons).
{ disabled: false, module: "MMM-Webuntis", header: "schedule for next 3 days", position: "top_right", config: { students: [ { title: "children", qrcode: "untis://s[...]", }, ], days: 3, showRegularLessons: true } },
-
@HeikoGr Thanks for coming back on this, appreciate!
Unfortunately I have no luck with this either.
I added the days option, also the examsDays.
I still get only “Unterricht nach Plan - no changes, all according to plan” (and now also “no exams planned” - of course).I also added useClassTimeTable and showRegularLessons and showSubject - no change.
It seems the school is hiding all info :)
On the web interface I can see the schedule and the changes are visible in that schedule/table by stroke thru boxes for the specific lessons only, no comments in addition.
But it would already help if I could see the table in my mirror.
I tried without any options - I guess this is what brings up your screenshot - but same result.
I assume the QR option should be no difference compared to user/password, right?
I checked startup log and I see an error for this module now - no clue how to fix though…
using latest version[2025-01-21 17:40:37.807] [ERROR] ERROR! Could not find main module js file for untis
[2025-01-21 17:40:37.961] [ERROR] GitError: Error: spawn git ENOENT
at ChildProcess._handle.onexit (node:internal/child_process:284:19)
at onErrorNT (node:internal/child_process:477:16)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
at Object.action (C:\MagicMirror\modules\MMM-Remote-Control\node_modules\simple-git\dist\cjs\index.js:1445:25)
at PluginStore.exec (C:\MagicMirror\modules\MMM-Remote-Control\node_modules\simple-git\dist\cjs\index.js:1494:29)
at C:\MagicMirror\modules\MMM-Remote-Control\node_modules\simple-git\dist\cjs\index.js:1921:43
at new Promise ()
at GitExecutorChain.handleTaskData (C:\MagicMirror\modules\MMM-Remote-Control\node_modules\simple-git\dist\cjs\index.js:1919:16)
at GitExecutorChain. (C:\MagicMirror\modules\MMM-Remote-Control\node_modules\simple-git\dist\cjs\index.js:1903:44)
at Generator.next ()
at fulfilled (C:\MagicMirror\modules\MMM-Remote-Control\node_modules\simple-git\dist\cjs\index.js:52:24) {
task: {
commands: [ ‘remote’, ‘-v’ ],
format: ‘utf-8’,
parser: [Function: parseGetRemotesVerbose]
}
}If I use the debug option, I don’t get the above error, but I see:
[2025-01-21 17:49:39.758] [LOG] Connecting socket for: MMM-Webuntis
[2025-01-21 17:49:39.879] [INFO] [MMM-Webuntis] Node helper started
[2025-01-21 17:49:39.984] [LOG] Sockets connected & modules started …
[2025-01-21 17:49:40.077] [INFO]Ready to go! Please point your browser to: blabla
[2025-01-21 17:49:47.299] [LOG] Create new calendarfetcher for url: https://calendar.googlblabla
[2025-01-21 17:49:47.643] [INFO] [MMM-Webuntis] Successfully fetched data
[2025-01-21 17:49:47.648] [INFO] updatenotification: Updater Class Loaded!
[2025-01-21 17:49:47.652] [INFO] updatenotification: Checking PM2 using…
[2025-01-21 17:49:47.659] [INFO] Checking git for module: MMM-Webuntis
[2025-01-21 17:49:47.746] [INFO] updatenotification: [PM2] You are not using pm2
[2025-01-21 17:49:47.759] [INFO] Checking git for module: MMM-Videoplayer
[2025-01-21 17:49:47.836] [INFO] Checking git for module: MagicMirror
[2025-01-21 17:49:48.305] [LOG] [MMM-Webuntis] ERROR for student: TypeError: Cannot read properties of undefined (reading ‘0’) -
@Eli looks interesting
- Why are the references to c:\ do you run magicmirror on windows?
- what’s your way to install a new module? Do you use an module for this?
-
@Eli the module surely isn‘t running properly.
I think the module MMM-Remote-Control tries to run git to get the npm module untis (which is required by my module) and has no success.
But this is only a guess… could be totally wrong
-
Hey,
first let me say thanks for this module and your work!
I have a similar issue as Eli:
I only get info “all according to plan”. Even if I use “showRegularLessons”: true, I’m not getting anything else.
in the startuplog I get this error for MMM-Webuntis:
1|MagicMirror | [2025-01-22 09:02:11.901] [LOG] [MMM-Webuntis] ERROR for : TypeError: Cannot read properties of undefined (reading ‘0’)My config is as follow (removed real data from URL:
{ module:"MMM-Webuntis", position:"bottom_left", header:"Emma Schule", config: { students: [ { title:"", qrcode:"untis://setschool?url=ikarus.webuntis.com&school=12345&user=MyChild&key=Realkey&schoolNumber=123456789", days:"10", }, ], showRegularLessons: true } },
Any help is much appreciated, cause I find the idea really good!
-
Note to myself: enhance error handling
I did a clean reinstall on my machine and it worked with your config (and our qr code).
Maybe the school doesn’t publish personal timetables?
Can you try to set
useClassTimetable: true,