Integreer Magister schoolinformatie direct in je Home Assistant dashboard. Toon roosters, cijfers, huiswerk en meer voor al je kinderen in één overzicht.
- 📅 Rooster & Afspraken - Toon het dagelijkse rooster en afspraken
- 📊 Cijfers Overzicht - Houd alle cijfers en resultaten bij
- 📚 Huiswerk & Opdrachten - Toon openstaande huiswerkopdrachten
⚠️ Roosterwijzigingen - Blijf op de hoogte van laatste wijzigingen- 👨👩👧👦 Multi-Kind Support - Ondersteuning voor meerdere kinderen
- 🔄 Automatische Updates - Data wordt regelmatig ververst
- 🎨 Lovelace Card - Mooie weergave voor je dashboard (separate card available)
- 🧹 Automatische cleanup – Verwijdert
_1,_2etc. na updates
- Home Assistant 2023.8.0 of hoger
- Magister account met toegang
- HACS (aanbevolen) of handmatige installatie
- Ga naar HACS → Integrations
- Klik op + (Custom repositories)
- Voeg toe:
https://github.com/OdynBrouwer/magister-school-integration - Selecteer categorie: Integration
- Klik Install
- Herstart Home Assistant
- Kopieer de
custom_components/magister_schoolmap naar jecustom_componentsdirectory - Herstart Home Assistant
- Ga naar Settings → Devices & Services
- Klik op + Add Integration
- Zoek naar "Magister School"
- Voer je inloggegevens in:
- School: Je schoolnaam (bijv.
zuidermavo) - Gebruikersnaam: Je Magister gebruikersnaam
- Wachtwoord: Je Magister wachtwoord
- School: Je schoolnaam (bijv.
Na installatie worden de volgende sensors aangemaakt:
sensor.magister_main_data- Overzicht van alle data
sensor.magister_[kind_naam]- Compleet overzichtsensor.magister_[kind_naam]_afspraken_vandaag- Aantal afspraken vandaagsensor.magister_[kind_naam]_huiswerk- Aantal huiswerk itemssensor.magister_[kind_naam]_volgende_afspraak- Volgende afspraaksensor.magister_[kind_naam]_cijfers- Cijfers overzichtsensor.magister_[kind_naam]_afspraken- Alle afsprakensensor.magister_[kind_naam]_wijzigingen- Roosterwijzigingensensor.magister_[kind_naam]_opdrachten- Opdrachtensensor.magister_[kind_naam]_absenties- Absentiessensor.magister_[kind_naam]_studiewijzers- Studiewijzerssensor.magister_[kind_naam]_activiteiten- Activiteitensensor.magister_[kind_naam]_aanmeldingen- Aanmeldingen
Na een update via HACS kan het soms voorkomen dat Home Assistant tijdelijk entities opnieuw registreert, wat leidt tot suffixes zoals _1, _2, etc. in entity-namen (bijv. sensor.magister_jan_huiswerk_1).
Vanaf versie 1.x.x (of: in de volgende release) voert de integratie automatisch een cleanup uit bij opstart:
- Entities met suffixes (
_1t/m_5) worden hernoemd naar de originele naam als die nog niet bestaat. - Dit gebeurt één keer per opstart, zonder prestatieverlies.
- Als er suffixes zijn opgeruimd, verschijnt er een melding in Home Assistant.
💡 Handmatig opruimen?
Verwijder oude entities handmatig via Settings → Devices & Services → Entities, of herstart Home Assistant om de automatische cleanup te activeren.
Deze functionaliteit maakt gebruik van de entity registry en is volledig veilig.
Voor een mooie dashboard weergave, installeer de Magister School Lovelace Card:
type: custom:magister-school-card
entity: sensor.magister_naam_kind
# Notificatie bij nieuwe cijfers
automation:
- alias: "Notificatie bij nieuwe cijfers"
trigger:
platform: state
entity_id: sensor.magister_jan_cijfers
action:
service: notify.mobile_app
data:
message: "Er is een nieuw cijfer toegevoegd!"
# Herinnering voor huiswerk
automation:
- alias: "Huiswerk herinnering"
trigger:
platform: time
at: "18:00:00"
condition:
condition: template
value_template: "{{ states('sensor.magister_jan_huiswerk') | int > 0 }}"
action:
service: notify.mobile_app
data:
message: "Nog {{ states('sensor.magister_jan_huiswerk') }} huiswerk items open!"- Controleer je inloggegevens
- Check de Home Assistant logs voor foutmeldingen
- Zorg dat je Magister account actief is
- Herstart Home Assistant
- Controleer of de integration correct geïnstalleerd is
- Kijk in Developer Tools → States voor beschikbare sensors
- Controleer je internetverbinding
- Zorg dat je school Magister ondersteunt
- Probeer opnieuw te authenticeren
Ga naar Developer Tools → Logs en zoek naar magister voor gedetailleerde logging.
Bijdragen zijn welkom! Voel je vrij om:
- Issues te openen voor bugs of feature requests
- Pull requests in te dienen voor verbeteringen
- De documentatie te verbeteren
De sensors bevatten veel data. Voeg deze toe aan je recorder exclude om database issues te voorkomen:
Gebruik deze template om alle Magister sensors automatisch te vinden:
{% set entities = states.sensor | selectattr('entity_id', 'match', 'sensor.magister_.*') | map(attribute='entity_id') | list %}
{{ entities }}
Voorbeeld:
# configuration.yaml
recorder:
purge_keep_days: 2
commit_interval: 30
auto_purge: true
exclude:
entities:
- sensor.magister_agenda_vandaag_en_morgen
- sensor.magister_dataDeze integratie is vrijgegeven onder de MIT licentie. Zie het LICENSE bestand voor details.
Deze integratie is niet officieel geassocieerd met Magister. Gebruik op eigen risico. Zorg dat je voldoet aan de gebruiksvoorwaarden van Magister.
Made with ❤️ for the Home Assistant community