MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    1. Home
    2. HeikoGr
    3. Posts
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.
    H
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 3
    • Posts 68
    • Groups 0

    Posts

    Recent Best Controversial
    • RE: MMM-Webuntis

      Hallo,

      das ist ein Fall den ich leider so nicht nachvollziehen kann, da wir einen Eltern Account haben und unsere Kinder sich per Office365 anmelden.

      das Problem ist, dass das Modul die studentId braucht, mit dem login aber erstmal nur die personId bekommt.

      du hast jetzt folgende Möglichkeiten:

      • die neueste Version ausprobieren (ich habe sehr viel geändert die letzten Tage) - es kann sein, dass es damit schon funktioniert
      • Für jedes Kind in untis einloggen und einen qrcode erzeugen - dann kannst du diesen qrcode string in die config.js eintragen (der weg funktioniert ziemlich sicher!), oder:
      • im webuntis.com die studentId rausbekommen (steht zum Beispiel in der URL bei "Mein Stundenplan) und diese in der config.js hinterlegen (könnte funktionieren), oder:
      • in der Developer Ansicht im Browser (F12 drücken) im Tab Netzwerk die Response von der Resource “data” mir zur Verfügung stellen. Achtung: vorher alle sensiblen Daten entfernen. Der markierte Bereich (currentSchoolYear) ist nur ein winziger Teil der Daten)

      171ece91-2089-4c85-a527-fe084aa09e90-image.png

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      @RobertMuc achso, ganz vergessen zu erwähnen: ich hab auch sehr wenig Platz (oder zu viele Informationen) auf meinem display. Aus dem Grund setze ich das wundervolle Modul MMM-Carousel ein. Das Grid ist dann auf Seite 2.

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      @RobertMuc

      Du hast recht, die vielen Möglichkeiten machen alles sehr unübersichtlich. Sorry. Die Schule meiner Kinder nutzt Umtis ziemlich viel - daher will ich so viel wie möglich anzeigen lassen können. Die meisten Optionen sind jedoch optional. Du kannst dich langsam heranarbeiten.

      Eigentlich solltest du nichts ändern müssen. Per default sollten lessons und exams (also Ausfälle und Klassenarbeiten) angezeigt werden.

      So sieht es mit Elternaccount aus. Angezeigt werden dann die ausfallenden stunden heute und morgen von allen Kinder:

      
              {
                  module: "MMM-Webuntis",
                  header: "Stundenplanänderungen ",
                  position: "top_right",
                  config: {
                      updateInterval: 5 * 60 * 1000,
      
                      username: 'USERNAME',
                      password: 'PASSWORT',
                      school: 'SCHULE',
                      server: 'SCHULE.webuntis.com',
      
                      displayMode: 'lessons',
                      lessons: {
                            nextDays: 1, // widget-specific days ahead
                          },
      
                  }
              },
      

      Wenn du einen Schüler spezifischen qr login hast, bleibt dieser im students object stehen - wie bisher. Der eltern Block fällt dann weg.

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      Hello everyone,

      version 0.5.0. of my MMM-Webuntis module is out.
      Major improvement: you don’t need the student based login anymore.

      Please read the detailed readme.
      unfortunately I am not able to test any edge case myself.

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      @Rondejavu Danke, dir auch schöne Feiertage.

      Ich arbeite bereits an einer massiven Überarbeitung.
      Dann sollte auch ein direkter Login funktionieren.

      Wenn ihr aber einen Zugang für die ganze Klasse habt (keine eigenen Benutzernamen) kann es sein, dass du mir helfen musst das lauffähig zu bekommen, da ich keine Testmöglichkeit habe Klassenaccounts zu testen.

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      @Rondejavu

      • Bei webuntis mit dem Schüleraccount anmelden.
      • Links unten auf den Account Namen klicken
      • Im rechten Panel auf “Freigaben” gehen
      • Dort gibt es den Link zum QR Code mit allen Paramtern für MMM-Webuntis.

      eine andere Anmeldemethode (über die Elternaccounts) habe ich leider noch nicht erfolgreich implementieren können.

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      @Rondejavu gerne:

      Ich vermute, dass die Antwort schon hier im Forum ca. 3 Beiträge obendrüber steht. Untis hat an den Servern gearbeitet - evtl. müssen hier die Verbindungsparamter neu eingestellt werden.

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      that’s great - i will look how i may use this in my module.
      Thank you

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      Attention / Important

      (for our school) Untis GmbH changed url and schoolname.
      You may need to log in your (childrens) account(s) an edit the config.js according to the new values.

      At least they didn’t switch off te old json-rpc api MMM-Webuntis is using

      posted in Education
      H
      HeikoGr
    • RE: Disable header in MMM-MieleAtHome and MMM-Homeconnect

      i found 2-3 ways for you to get rid of the header:

      1.: you add “!important” to force the css rule

      .MMM-MieleAtHome .module-header {
          display: none !important;
      }
      
      1. fork MMM-MieleAtHome and get rid of
      	// you have to delete this function at MMM-MietAtHome.js line 92-95
      	getHeader: function() {
      		return "Miele@Home";
      	},
      

      MMM-HomeConnect is similar. But here you have a third option: take my fork: https://github.com/heikogr/MMM-HomeConnect2 (only thing: it has an different styling)

      posted in Troubleshooting
      H
      HeikoGr
    • RE: MMM-Photoprism

      @BGH_H said in MMM-Photoprism:

      mmm-imagesphotos

      i try to answer this: mmm-imagesphotos can not access the pictures on a photoprism server (demo here: https://demo-de.photoprism.app/library/browse)

      posted in Entertainment
      H
      HeikoGr
    • RE: MMM-Webuntis

      @thk thank you for you kind word. I was able to implement a new config option “maxGridLessons” which will cut-off everything below the configured lesson. A “… more” badge is placed if an actual lesson is hidden because of this cutoff.

      posted in Education
      H
      HeikoGr
    • RE: Develop MagicMirror the easy way — all in one workspace

      Windows is working now! You need to install Linux (tested with default [according to WSL] Ubuntu and Debian) and Docker Desktop.

      posted in Development
      H
      HeikoGr
    • RE: Develop MagicMirror the easy way — all in one workspace

      @karsten13 your docker container was/is a great source of inspiration and you are right: every developer needs an own setup. The more (good) alternatives exist - the easier it gets to start developing.

      posted in Development
      H
      HeikoGr
    • RE: MMM-Photoprism

      great, that was something i wanted to start my self for a long time - thank you.

      I forked your module and added a few extras (mostly with AI, like you did :-D ):

      • use of thumbnail api (for reduced file size)
      • suspend if not visible (i use MMM-Carousel, and the pictures are not on the frontpage)
      • preload and caching (but I’m not sure if it is working as intended…)
      posted in Entertainment
      H
      HeikoGr
    • RE: Disable header in MMM-MieleAtHome and MMM-Homeconnect

      this should work, but MMM-MieleAtHome and therefore MMM-Homeconnect as a fork do override the header…

      {
        module: “MMM-MieleAtHome”,
        header: "",
        position: “bottom_left”,
       
      },
      
      posted in Troubleshooting
      H
      HeikoGr
    • Develop MagicMirror the easy way — all in one workspace

      start little ‘advertising’ … (this is what you get when you ask AI to promote your project…)

      Stop juggling terminals and fighting file permissions. With MMM-DevContainer you can develop MagicMirror in VS Code using either Docker Compose or Dev Containers — your choice.

      Why it’s better:

      One workspace for everything: modules, config and css all in one place. No more multiple windows or scattered folders.
      Works with Docker Compose and/or VS Code Dev Containers: pick the workflow that fits your setup.
      No file-rights hassle: edit and save directly from VS Code without sudo/chmod pain (unlike editing inside a running MM Docker container - if you’ve ever tried that).
      Reproducible, clean environment: consistent installs, easy onboarding, and less “it works on my machine.”
      Great DX: built-in terminals, IntelliSense, debugging, and Git — all inside the container.
      npm install runs automatically on first start, so you can get coding faster.
      Get started: https://github.com/HeikoGr/MMM-DevContainer

      Quick start

      • Clone the repo:
        git clone --depth=1 https://github.com/HeikoGr/MMM-DevContainer.git
        cd MMM-DevContainer
      • Add your module:
        Create your module inside modules/YourModule (or add it as a Git submodule).
      • Keep MagicMirror core, your modules, and config together in this single workspace.
      • Choose your workflow from below:

      Option A — Docker Compose
      docker compose up --build
      Open the app in your browser (e.g., http://localhost:8080)
      Stop when done: docker compose down

      Option B — VS Code Dev Container
      Install VS Code + the “Dev Containers” extension.
      Open the MMM-DevContainer folder in VS Code.
      Reopen in Container when prompted (or use Command Palette: “Dev Containers: Reopen in Container”).

      Notes:
      At the moment it’s only testet on linux (or windows with ssh on linux…)
      Dependencies: npm install runs automatically on first start (via the devcontainer/compose setup). If your module needs extra dependencies, you can still run npm install inside the container terminal.
      All source folders are mounted into the container; edits happen from VS Code without permission issues.
      Suggestions and feedback welcome!

      Have ideas to improve the setup? Issues and PRs are very welcome.
      Tell me what works well for you and what could be smoother.

      posted in Development
      H
      HeikoGr
    • RE: MMM-Webuntis

      Achtung, ich habe eine neue Version veröffentlicht und dabei die Konfigurations Variablen umbenannt - es muss die config.js angepasst werden.

      Dafür habe ich jetzt aber auch eine Tabellenansicht implementiert:
      f12ereEHEk.png

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

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

      posted in Education
      H
      HeikoGr
    • RE: MMM-Webuntis

      @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?

      posted in Education
      H
      HeikoGr
    • 1
    • 2
    • 3
    • 4
    • 2 / 4