Zum Hauptinhalt springen

PRONOTE Smart-Home-Integration, kostenlos und Open Source

PRONOTE-Integration für Gladys Assistant

Noten, Hausaufgaben, Stundenplan und Fehlzeiten aus PRONOTE, mit Szenenauslösern und Widgets.

Diese Integration bringt PRONOTE, die Schulverwaltungssoftware der meisten französischen Schulen, in Gladys: Noten, Hausaufgaben, Stundenplan, Fehlzeiten und ungelesene Nachrichten eines Schülers — oder jedes Kindes eines Elternkontos.

Sie liest PRONOTE so wie die PRONOTE-App, alle paar Minuten, und veröffentlicht das Gefundene als Gladys-Geräte, Szenenauslöser und Dashboard-Widgets.

PRONOTE und Index Éducation sind an dieser Integration nicht beteiligt. Sie nutzt die freie Bibliothek pawnote, um mit PRONOTE zu kommunizieren.

Voraussetzungen​

  • Gladys 5.1 oder neuer.
  • Ein PRONOTE-Konto als Schüler oder Eltern (Lehrkräftekonten werden nicht unterstützt).
  • Die Adresse deines PRONOTE-Bereichs, wie dein Browser sie anzeigt, z. B. https://0123456a.index-education.net/pronote/.

Konfiguration​

Öffne in Gladys Integrationen → PRONOTE → Konfiguration.

FeldWas eintragen
PRONOTE-AdresseDie Adresse des PRONOTE-Bereichs. Das Ende (eleve.html, parent.html) wird nicht benötigt.
KontoartSchüler für ein Schülerkonto, Eltern für ein Elternkonto (ein Gerät pro Kind).
Benutzername / PasswortDein PRONOTE-Benutzername und -Passwort.
Aktualisierungsintervall (min)Wie oft PRONOTE abgerufen wird. 15 Minuten reichen; der Server wird von der ganzen Schule geteilt.
Hausaufgaben-ZeitraumWie viele Tage im Voraus offene Hausaufgaben gezählt und aufgelistet werden (Standard 7).
Zeitzone der SchuleStandard Europe/Paris. Überseegebiete: Indian/Reunion, America/Martinique, Pacific/Noumea…
Detaillierte ProtokolleZum Untersuchen eines Problems einschalten, danach wieder aus.

Speichere und drücke dann Verbindung testen: Es zeigt, wer angemeldet ist und was für jeden Schüler gefunden wurde.

Nach der ersten Anmeldung gibt PRONOTE der Integration ein Sitzungstoken, das für die nächsten Anmeldungen das Passwort ersetzt, wie bei der PRONOTE-App. Es wird im eigenen Speicher der Integration aufbewahrt.

Konten mit Anmeldung über ein ENT​

Wenn du PRONOTE über das ENT deiner Region erreichst (Mon Bureau Numérique, ENT77, Skolengo…), hast du kein PRONOTE-Passwort. Nutze stattdessen einen QR-Code:

  1. Öffne in PRONOTE am Computer das Menü neben deinem Namen und wähle QR-Code für die mobile App. Wähle einen 4-stelligen Code.
  2. Scanne den QR-Code mit der Handykamera (nicht mit der PRONOTE-App): Das Handy zeigt einen Text, der mit {"jeton" beginnt. Kopiere ihn.
  3. Drücke in Gladys Mit QR-Code anmelden, füge den Text ein und gib den 4-stelligen Code ein. Sei schnell: Der QR-Code ist nur wenige Minuten gültig.

Lass die Felder Adresse, Benutzername und Passwort leer oder trage nur die Adresse ein. Die Sitzung wird dann wie nach einer Anmeldung mit Passwort aufbewahrt.

Geräte​

Drücke Entdecken (oder warte auf den ersten Abruf), um die Geräte zu sehen, und lege sie an.

Ein Gerät pro Schüler:

FunktionWert
Overall averageDer Gesamtdurchschnitt des laufenden Zeitraums, von 20 (wenn die Schule ihn anzeigt).
Homework to doDie noch nicht erledigten Hausaufgaben im Hausaufgaben-Zeitraum.
Homework for the next school dayDie noch nicht erledigten Hausaufgaben für den nächsten Schultag.
Absences (period)Die Fehlzeiten des laufenden Zeitraums.
Delays (period)Die Verspätungen des laufenden Zeitraums.
Next lessonText, z. B. 14:00 MATHEMATIQUES (B12) (mit Datum, wenn nicht heute).
Next school day startText, z. B. 08:00: die erste stattfindende Stunde des nächsten Schultags.
Last gradeText, z. B. MATHEMATIQUES 15/20 (12/10).

Die Funktionsnamen sind beim Anlegen englisch; du kannst sie in Gladys umbenennen.

Ein Gerät für das Konto: die Anzahl der ungelesenen Nachrichten.

Die Geräte sind schreibgeschützt: In PRONOTE wird nichts geändert.

Szenen​

Auslöser​

AuslöserWannVariablen
Eine neue Note wird veröffentlichtSeit dem letzten Abruf ist eine Note erschienen.Name des Schülers, Fach, Note, von, Note von 20, Note wie geschrieben, Gewichtung, Klassendurchschnitt, Kommentar, Datum
Neue Hausaufgaben werden aufgegebenHausaufgaben sind erschienen oder wurden geändert.Name des Schülers, Fach, Beschreibung, fällig am
Eine Stunde fällt ausEine Stunde der nächsten Tage fällt jetzt aus.Name des Schülers, Fach, Datum, Beginn, Ende, PRONOTE-Status
Eine Fehlzeit oder Verspätung wird erfasstDie Schule hat eine Fehlzeit oder Verspätung erfasst.Name des Schülers, Art (absence / delay), Datum, entschuldigt (yes / no), Minuten Verspätung, Grund

Jeder Auslöser kann auf einen Schüler beschränkt werden. Der erste Abruf nach der Installation merkt sich nur, was schon da ist: Für die Noten der vergangenen Wochen wird nichts gemeldet.

Aktionen​

  • PRONOTE jetzt abrufen: aktualisiert Geräte und Widgets sofort. Gefundene Neuigkeiten werden beim nächsten planmäßigen Abruf von den Auslösern gemeldet.
  • Tag eines Schülers abrufen: für heute, morgen oder den nächsten Schultag die Anzahl der Stunden, den Beginn der ersten, das Ende der letzten, die ausfallenden Fächer und die offenen Hausaufgaben als vorlesbare Liste.

Beispiel: jeden Wochentag um 07:00 → Tag eines Schülers abrufen (nächster Schultag) → Sagen „Erste Stunde um {{first_lesson}}. Hausaufgaben: {{homework_text}}“.

Widgets​

  • PRONOTE-Schüler: Durchschnitt, offene Hausaufgaben, Fehlzeiten, nächste Stunde, nächster Schultag, letzte Note, ungelesene Nachrichten und die Hausaufgabenliste. Eine Schaltfläche Aktualisieren ruft PRONOTE sofort ab.
  • PRONOTE-Stundenplan: die Stunden von heute, morgen oder dem nächsten Schultag, mit Ausfällen und Tests markiert.

Beide zeigen den letzten Abruf: Das Öffnen eines Dashboards fragt PRONOTE nie ab.

Schaltflächen der Konfiguration​

  • Verbindung testen: ruft PRONOTE ab und sagt, was gefunden wurde, oder warum nicht.
  • Mit QR-Code anmelden: siehe oben.
  • Gespeicherte Sitzung vergessen: löscht das gespeicherte Sitzungstoken (zum Kontowechsel oder nach einer Passwortänderung anderswo).

Fehlerbehebung​

MeldungWas tun
PRONOTE hat Benutzername oder Passwort abgelehntPrüfe sie auf der PRONOTE-Website. Der Abruf pausiert, bis du die Konfiguration speicherst oder die Verbindung testest.
PRONOTE verlangt die Einrichtung der KontosicherheitMelde dich einmal in der PRONOTE-App oder -Website an, um sie abzuschließen (neues Passwort, PIN), und nutze dann den QR-Code.
Die IP-Adresse wurde gesperrtZu viele fehlgeschlagene Anmeldungen: Warte (meist eine Stunde), bevor du es erneut versuchst.
Der Server ist nicht erreichbarPrüfe die Adresse. Ein ausgelasteter Server wird beim nächsten Abruf erneut versucht.

Schalte Detaillierte Protokolle ein, um jeden Schritt in den Protokollen der Integration zu sehen. Passwörter und Tokens werden nie protokolliert.

Bekannte Einschränkungen​

  • Elternkonten mit mehreren Kindern: Der Stundenplan wird für jedes Kind gelesen, aber für Noten, Hausaufgaben und Fehlzeiten kann PRONOTE für das standardmäßig ausgewählte Kind antworten. Zeigen zwei Kinder dieselben Noten, nutze besser das Schülerkonto jedes Kindes.
  • Lehrkräftekonten werden nicht unterstützt.
  • PRONOTE hat keine Benachrichtigungen: Neuigkeiten werden bei jedem Abruf gefunden, eine neue Note erscheint also innerhalb des Aktualisierungsintervalls.

Deine Daten​

Das Passwort bleibt in der geheimen Konfiguration von Gladys. Das Sitzungstoken liegt im privaten Speicher der Integration; Noten, Hausaufgaben und Stundenplan werden nur im Arbeitsspeicher gehalten und an dein Gladys übermittelt. Nichts wird anderswohin gesendet.

Konfigurationseinstellungen​

Diese Einstellungen fragt PRONOTE in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
Erste SchrittesectionNeinDie Integration liest deinen PRONOTE-Bereich auf dem Server der Schule, so wie die PRONOTE-App: Noten, Hausaufgaben, Stundenplan, Fehlzeiten und ungelesene Nachrichten. Gib die Adresse des PRONOTE-Bereichs ein (die du im Browser öffnest), die Kontoart, deinen Benutzernamen und dein Passwort, und speichere. Wenn du dich über ein ENT anmeldest (kein PRONOTE-Passwort), lass das Passwort leer und nutze unten die Schaltfläche „Mit QR-Code anmelden“.
PRONOTE-AdressestringNeinDie Adresse des PRONOTE-Bereichs, wie der Browser sie anzeigt, z. B. https://0123456a.index-education.net/pronote/. Das Ende der Adresse (eleve.html, parent.html) wird nicht benötigt.
KontoartselectNeinSchüler: ein Schüler. Eltern: jedes Kind des Kontos, je ein Gerät.
BenutzernamestringNein
PasswortsecretNeinWird nur verwendet, wenn keine Sitzung gespeichert ist: Nach der ersten Anmeldung gibt PRONOTE ein Sitzungstoken, das es ersetzt und im eigenen Speicher der Integration bleibt.
Aktualisierungsintervall (min)numberNeinWie oft PRONOTE abgerufen wird, in Minuten. Der Server wird von der ganzen Schule geteilt: 15 Minuten reichen für Noten und Hausaufgaben völlig aus.
Hausaufgaben-Zeitraum (Tage)numberNeinWie viele Tage im Voraus die offenen Hausaufgaben gezählt und aufgelistet werden.
Zeitzone der SchulestringNeinPRONOTE liefert Uhrzeiten ohne Zeitzone: Sie werden in dieser gelesen. Ein IANA-Name, z. B. Europe/Paris, Indian/Reunion, America/Martinique.
Detaillierte Protokolle (Debug)booleanNeinProtokolliert jeden Schritt der PRONOTE-Abrufe. Passwörter und Tokens werden nie protokolliert.

So installierst du PRONOTE in Gladys​

  1. Öffne in Gladys Integrationen: PRONOTE erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/prohand/gladys-pronote:0.0.1) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/prohand/gladys-pronote.

PRONOTE benötigt Gladys >=5.1.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

PRONOTE ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von prohand veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂