Saltar al contenido principal

Integración domótica EcoleDirecte, gratuita y de código abierto

Integración EcoleDirecte para Gladys Assistant

Notas, deberes, horario, ausencias y mensajes de EcoleDirecte en Gladys.

Esta integración conecta Gladys con EcoleDirecte, la plataforma escolar en línea de muchos centros de secundaria franceses. Para cada hijo que sigue la cuenta, lee las notas y medias, los deberes, el horario, las ausencias y retrasos, y el buzón de mensajes.

Funciona a través de internet (distintivo cloud): no hay nada que instalar en su red.

Configuración​

  1. Abra la pestaña Configuración de la integración.
  2. Introduzca el usuario y la contraseña que escribe en ecoledirecte.com. Una cuenta de padres da todos los hijos; una cuenta de alumno da el propio alumno.
  3. Ajustes opcionales:
    • Intervalo de actualización: cada 30 minutos por defecto (10 minutos como mínimo);
    • Zona horaria del centro: Europe/Paris por defecto. Cámbiela solo para un centro fuera de la Francia metropolitana (America/Martinique, Indian/Reunion…);
    • Idioma de los nombres de dispositivos: el idioma de los nombres escritos al crear los dispositivos.
  4. Guarde y pulse Probar la conexión.

La pregunta de seguridad​

La primera vez, EcoleDirecte suele pedir que se confirme el dispositivo con una pregunta (por ejemplo «¿Cuál es su año de nacimiento?»). El estado de la integración lo indica. En ese caso:

  1. pulse Obtener la pregunta de seguridad: la pregunta y las respuestas posibles, numeradas, aparecen bajo el botón;
  2. en menos de 10 minutos, escriba el número de la respuesta correcta (o su texto) en Responder a la pregunta de seguridad.

La integración guarda la respuesta: la pregunta no se vuelve a hacer en los siguientes arranques. Si EcoleDirecte la vuelve a hacer algún día, repita estos dos pasos.

Dispositivos​

Cada hijo aparece en la pestaña Descubrimiento; añádalo. Sus funciones:

FunciónContenido
Media generalMedia del periodo en curso (sobre 20)
Última nota (/20)Última nota introducida, sobre 20
Última notaEn texto: «MATHEMATIQUES : 15/20 (Contrôle chap. 3)»
Deberes para mañanaDeberes no hechos para mañana
Deberes pendientesDeberes no hechos que quedan por venir
Próxima clase«08:00 MATHEMATIQUES (S12)», con el día si no es hoy
Ausencias / RetrasosNúmero en el curso escolar
Mensajes no leídosMensajes no leídos del buzón de la cuenta

Cuando el centro desactiva un módulo (por ejemplo las notas), la función correspondiente queda vacía. Si el centro no publica la media general, la integración la calcula a partir de las notas: media de cada asignatura (con los coeficientes) y luego media de las asignaturas.

Escenas (Gladys 5.1 o superior)​

Disparadores​

  • Nueva nota: variables subject, assignment, grade, out_of, grade_20, date, student_name.
  • Nuevos deberes: subject, due_date, is_test.
  • Nueva ausencia o retraso: filtro por tipo; kind, date, label, justified.
  • Clase anulada: una próxima clase ha sido anulada; subject, date, start, end, teacher.
  • Nuevo mensaje: from, subject, date.

Cada uno puede filtrarse por alumno. En el primer arranque, la integración registra lo que ya existe sin disparar nada.

Acciones​

  • Actualizar EcoleDirecte: lee EcoleDirecte de inmediato.
  • Obtener los deberes (hoy, mañana, próximo día de clase): count, tests, subjects, summary (el contenido de los deberes, listo para enviar).
  • Obtener el horario: has_lessons, first_start, first_subject, last_end, lesson_count, cancelled_count — lo necesario para poner el despertador a la primera clase.

Ejemplo: cada tarde a las 19 h, «Obtener los deberes» para mañana y enviar summary por Telegram si count es mayor que 0.

Widgets (Gladys 5.1 o superior)​

  • Resumen escolar: media, última nota, deberes para mañana y mensajes no leídos en directo, próxima clase, ausencias y retrasos.
  • Deberes: los deberes pendientes, con su contenido.
  • Horario: las clases de un día, con las anuladas señaladas.

Elija el alumno en los ajustes del widget.

Solución de problemas​

  • «EcoleDirecte ha rechazado el usuario o la contraseña»: compruébelos en ecoledirecte.com.
  • «El centro no está disponible»: EcoleDirecte suele cerrar el acceso durante las vacaciones; la integración lo reintenta sola.
  • «EcoleDirecte ha rechazado la versión de la API»: actualice la integración.
  • Los registros de la integración nunca muestran la contraseña.

Parámetros de configuración​

Estos son los parámetros que EcoleDirecte te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Primeros pasossectionNoUse el usuario y la contraseña que escribe en ecoledirecte.com (cuenta de padres o de alumno). La primera vez, EcoleDirecte puede hacer una pregunta de seguridad: respóndala con los dos botones bajo el formulario. Cada hijo aparece luego en la pestaña Descubrimiento.
UsuariostringSíSu usuario de EcoleDirecte.
ContraseñasecretSíSu contraseña de EcoleDirecte. Solo se envía a EcoleDirecte y nunca se registra.
Intervalo de actualización (min)numberNoCada cuánto se lee EcoleDirecte, en minutos (10 a 720).
Zona horaria del centrostringNoSe usa para «hoy», «mañana» y las horas de clase. Cámbiela solo para un centro fuera de la Francia metropolitana, p. ej. America/Martinique.
Idioma de los nombres de dispositivosselectNoIdioma de los nombres de funciones escritos al crear el dispositivo de un alumno.

Cómo instalar EcoleDirecte en Gladys​

  1. En Gladys, abre Integraciones: EcoleDirecte aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/prohand/gladys-ecoledirect:1.0.1), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/prohand/gladys-ecoledirecte.

EcoleDirecte requiere Gladys >=5.1.0. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

EcoleDirecte es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene prohand, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂