/hass-ecoledirecte

Ecole directe integration for Home Assistant

Primary LanguagePythonMIT LicenseMIT

Integration Ecole directe pour Home Assistant

Version HACS: Custom

Installation

Installation via l'interface utilisateur via HACS

  1. Depuis HACS (Home Assistant Community Store), sélectionner Intégrations. Puis ouvrez le menu en haut à droite et utiliser l'option Dépôts personnalisés pour ajouter le dépôt de l'intégration.

  2. Ajoutez l'adresse https://github.com/hacf-fr/hass-ecoledirecte avec pour catégorie Intégration, et faire AJOUTER. Le dépôt apparaît dans la liste.

  3. La carte de ce nouveau dépôt va s'afficher, cliquez sur celle-ci puis Télécharger en bas à droite.

  4. Laisser le choix de la dernière version et utiliser l'option Télécharger.

  5. Il faut ensuite redémarrer Home Assistant.

Installation manuelle

Copier le répertoire ecole_directe de la dernière release dans le répertoire custom_components de votre répertoire config. Redémarrer Home Assistant

Configuration

Cliquer sur ce boutton:
Open your Home Assistant instance and start setting up a new integration of a specific brand.

Ou aller dans :
Paramètres > Appareils et services > Intégrations > Ajouter une intégration, et chercher "Ecole Directe"

Utiliser votre identifiant et mot de passe password :

Ecole directe config flow

Le fichier qcm permet de sauvegarder les questions et respectives réponses pour la double authentification requise par Ecole Directe. Ce fichier doit se trouver dans le répertoire Config de Home Assistant. L'option "Envoi de notifications" permet d'envoyer une notification lorsqu'il y a une nouvelle question dans le fichier qcm. Il est aussi possible de créer une automatisation à partir de l'événement "ecole_directe_event" de type "new_qcm. Exemple:

alias: Ecole Directe - notification nouvelle question QCM
description: Notification en cas de nouvelle question QCM dans le fichier qcm
trigger:
  - platform: event
    event_type: ecole_directe_event
    event_data:
      type: new_qcm
action:
  - service: notify.persistent_notification
    data:
      message: >
        Nouvelle question : {{ trigger.event.data.question }} Il faut vérifier
        le fichier qcm
      title: Nouvelle question qcm Ecole Directe
mode: queued
max: 10

Utilisation

Cette intégration fournit plusieurs entités, toujours prefixées avec ecole_directe_PRENOM_NOM (où PRENOM et NOM sont remplacé).

Sensor Description
sensor.ecole_directe_PRENOM_NOM informations basique de l'enfant
[...]_homework devoirs
[...]_grades notes
[...]_lessons emploi du temps (in progress)

Les entités sont mises à jour toutes les 30 minutes.