Skip to content

Zermelo rooster app

Automatically show your school's schedule (and changes) on your displays.

What is Zermelo?

Zermelo is a Dutch company that provides schools with software tools for organizing data, including schedule management.

Creating a Zermelo rooster app

  1. Go to Content > New > App and search for the Zermelo rooster app.

  2. Click the app to start creating a new app:

    Zermelo app editor

  3. Enter an app name.

  4. Enter your Zermelo details:

    • Zermelo endpoint — usually https://<schoolname>.zportal.nl
    • Zermelo API access token — see below
    • Roosterproject — appears after entering the endpoint and token; pick the project to show
  5. Click Create app.

How do I find my Zermelo endpoint?

Contact someone in your organisation who works with Zermelo. The URL they log in with is typically the endpoint you need.

WARNING

Include https:// in the endpoint, otherwise the app won't be able to load the data.

How do I get a Zermelo API access token?

Zermelo's official guide walks through creating an API token with the correct rights:

Zermelo Support — koppelingen met externe partijen

Running the Zermelo app in a cluster of displays

The Zermelo app supports cluster mode — distribute scheduled appointments across several displays so schedules are clearer and all visible at once. See Clustermode in Lumicast.

All configuration options

SettingExplanationRequired
App nameA recognizable name shown in your content libraryYes
Zermelo endpointURL (including https://) of your Zermelo portalYes
Zermelo API access tokenAPI token created in your Zermelo portalYes
RoosterprojectRooster project to show appointments/announcements fromYes
SortingSort by start time (default), group name, teacher, or roomYes
Only show changesOnly show appointments that have changed ("Roosterwijzigingen")No
Show announcementsShow Zermelo announcements at the bottomNo
Seconds per pageCycle duration when there are too many appointments for one pageYes
Start of appointment must be within x hoursLimit to appointments starting within this windowYes
Hide appointment after startRemove an appointment once it has startedNo
Hide appointment x minutes after its start timeGrace period before removal — useful for late arrivalsYes
Hide lessons without groupSkip appointments without a group assignedYes
Hide automated remark from ZermeloSuppress Zermelo's auto-generated changeDescriptionYes
Show time instead of periodShow start/end times instead of period numbersYes
Excluded subjectsComma-separated list of subjects to filter out, e.g. opv,vv,biNo
BranchesFilter by branch if your rooster project has multiple — see belowNo
Appointment typesTypes to show: lesson, exam, activity, choice, talk, other, interlude, meeting, unknownYes
Enable cluster modeSpread content across adjacent displays — see ClustermodeNo
Appointments per pageAppointments shown on one page (useful with cluster mode)No
Cycle through pages on last displayLet the last display cycle through overflow pagesNo
Total displays using the appTotal number of displays when last-display cycling is enabledNo
Hide headerHide the app headerNo
Hide date and timeHide the date and time shown in the headerNo
List styleDefault table, Spacious table, or Spacious grouped tableYes
Background colorApp background colorYes
Background imageCustom background imageNo
Darken background imageDarken the background image for readabilityYes
Font sizeScale font to fit the deviceNo
Table paddingAdjust padding inside table cellsNo
Hide old changesHide changes older than a thresholdNo
Hide changes older than X hoursThe age threshold in hoursNo
Show outdated data notice after X minutesChange the "data might be outdated" notice delay (default 5 min)No
Room (regex) filterOnly show rooms matching the regexNo
Group (regex) filterOnly show groups matching the regexNo
Remark (regex) filterOnly show appointments with remarks matching the regexNo
Hide generated remark of appointment typesSuppress Zermelo-generated descriptions for specific typesNo

Advanced: display index option

Useful if you want multiple Zermelo apps on a single display in cluster mode. Since a display has only one display index, create duplicate apps with different display index values.

Advanced: room/group regex filter

Some schools have one Zermelo rooster project for multiple physical branches without a branch distinction in Zermelo. Filter rooms like abc010, abc011 vs def010, def011 by adding abc or def to the regex filter. If you need help, email [email protected].

Branches (vestigingen) in the Zermelo portal

Zermelo branches (vestigingen)

Find branches under Beheer > Portal-inrichting > Vestigingen in your Zermelo portal. The value you want is Vestigingscode.