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 > Add > New app and search for the Zermelo Schedule app.

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

    Zermelo app editor

  3. Enter an app name.

  4. Under Data, find Schedule and pick your Zermelo schedule data source with Choose existing, or click New datasource to create one. No Zermelo connection yet? See How do I connect Zermelo? below.

  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 (usually https://<schoolname>.zportal.nl) is the portal address you enter as Base URL when you connect Zermelo.

WARNING

Include https:// in the address, otherwise Lumicast can't load the data.

How do I connect Zermelo? ​

A Zermelo Portal administrator adds Lumicast as a partner and creates a one-time authorization code. Connect Zermelo walks through every step, including creating the data source the app uses.

Existing "Zermelo (legacy)" connections use an API token instead; Zermelo's own guide explains how to create one:

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
ScheduleZermelo schedule data source the appointments come fromYes
SortingBy start time (default), By group name, By teacher, or By roomYes
Only show changesOnly show appointments that have changed ("Roosterwijzigingen")No
Seconds per pageCycle duration when there are too many appointments for one page (default 10)Yes
Start of appointment must be within x hoursLimit to appointments starting within this window (default 12)Yes
Hide appointment after startRemove an appointment once it has started (on by default)No
Hide appointment x minutes after its start timeGrace period before removal — useful for late arrivals (default 10)Yes
Hide lessons without groupSkip appointments without a group assignedNo
Hide cancelled lessons that were replacedSkip cancelled lessons that have a replacementNo
Hide automated remark from ZermeloSuppress Zermelo's auto-generated changeDescriptionNo
Show time instead of periodShow start/end times instead of period numbersNo
Excluded subjectsComma-separated list of subjects to filter out (default opv,vv)No
BranchesComma-separated branches to filter by if your rooster project has multiple — see belowNo
Appointment typesTypes to show: Lesson, Exam, Activity, Choice, Talk, Other, Interlude, Meeting, Unknown (all by default)Yes
Enable clustermodeSpread content across adjacent displays — see ClustermodeNo
Cycle through remaining pages on last displayLet the last display cycle through overflow pagesNo
Total displays using this appTotal number of displays when last-display cycling is enabled (default 1)No
Display indexFix this app's position in the cluster — see belowNo
Appointments per pageAppointments shown on one page (useful with cluster mode)No
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 readability (on by default)No
Font sizeScale font to fit the deviceNo
Table paddingAdjust padding inside table cellsNo
Hide old changesHide changes older than a threshold (only with Only show changes)No
Hide changes older than X hoursThe age threshold in hours (default 72)Conditional
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 team@lumicast.com.

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.