[Article] Intégration Pronote : cours, devoirs, notes, etc (archive)

bravo une fois encore pour le boulot réalisé.
je m’épuise sur un truc tout bête puisque je tente de combiner le travail de @delphiki qui nous sort le sensor qui va bien pour le réveil, avec le travail de @herveaurel que j’ai adopté dans sa globalité (et pas que pour pronote) et que je tente d’adapter à mes besoins. Je préviens la question est très conne :
je n’arrive pas à comprendre la jointure entre le sensor « next_alarm » via l’intégration pronote et la partie reveil sur alexa (mon fameux reveil_tom) : est-ce que c’est parce que tu l’as renommé @herveaurel ? ou est-ce tu as un lien qui est fait directement dans l’UI, que je ne peux donc pas voir ni dans la raw lovelace (et oui je suis amoureux de ton github) ni dans sensor ou template.yaml publiés ?

Et tant que j’y suis : bonus :wink: c’est quoi ce fameux switch « nilemato » ? (j’ai même cherché dans des objets connectés (je sais c’est à chialer puisque c’est un toggle…)) mais bon comme c’est dans un paquet de boucles je n’ai pas osé le décabler ?

Désolé pour le côté esotérique de mon post, mais bon … je cherche juste à activer le réveil de mon fils dans l’environnement fait par hervé aurel…

merci merci :wink:

Salut cher admirateur, lol
C’est pas franchement l’endroit pour en discuter,
Mais rapidement :

  • reveil_tom : sensor template qui formate date et heure que remonte l’echo pour la prochaine alarme, qui est programmée directement via Alexa (et non HA)
  • nilemato : nom de mon boolean qui indique si mes enfants sont là ou non (présents 1 semaine sur deux)

Je ne gère pas les réveils via HA, mais via Alexa, ce qui permet aux enfants de les gérer eux-memes à la voix, et qu’ils fonctionnent meme en cas de coupure de courant (la musique sera alors remplacée par un buzzer, option prévue par Alexa).

HA me permet un visuel des réveils prévus, et bien sur un tas d’automatisation basées sur les réveils actifs ou non, sont-ils demain ou plus tard, gérer les scenes d’allumage du matin, de coucher le soir, de l’alerte « c’est l’heure d’aller au lit » personnalisée a chaque enfant, etc…

Info bonus : Je viens de passer 5 jours a optimiser 100% de mes sensors template, boulot de dingue, que je poseterai bientot sur mon Git.

admirateur… clairement :wink: même pas lol !

Info bonus : Je viens de passer 5 jours a optimiser 100% de mes sensors template, boulot de dingue, que je poseterai bientot sur mon Git.

Il me tarde !!

Je ne gère pas les réveils via HA, mais via Alexa

Oui ça j’ai bien compris, mais je pensais qu’en dehors des alarmes créées « manuellement » (à la voix), tu venais « importer » les alarmes de Pronote. Du coup je comprends mieux.

nilemato

Dans la même situation, donc je me doutais sans en être parfaitement sûr.
Merci pour tout ça !

Donc je vais essayer d’interfacer les alarmes pronote avec ton environnement et reverser tout cela sur le forum… comme ça on sera - au final - au bon endroit :wink:

1 « J'aime »

J’ai, pour le moment, un tableau qui met en évidence les réveils et les heures de cours du lendemain.

Evidemment, je vais bientôt passer a la programmation d’autos, afin de vérifier si le réveil est « cohérent » avec : cours ou non, heure de début… etc

Mais je ne sais pas encore si je me servirai de l’option de l’intégration Pronote, ou si je ferai un truc « à ma sauce » comme bien souvent.

1 « J'aime »

La version 0.13.4 corrige deux soucis :

  • la génération du sensor next_alarm quand tous les cours sont annulés
  • l’utilisation d’une autre extension dans la doc pour scanner le QR Code (l’ancienne n’étant plus dispo dans le store)

super pour les avancées , ca n’arrete jamais :slight_smile:

je rencontre souvent ce warning , sur differents attributs :
timetable , informations & surveys
« timetable_period exceed maximum size of 16384 bytes »
tu aurrais un remede pour ca ?

1 « J'aime »

Memes logs réguliers

Yes, c’est un souci connu, il y a déjà une issue ouverte à ce sujet, et j’ai déjà commencé à travailler dessus : timetable_period exceed maximum size of 16384 bytes · Issue #54 · delphiki/hass-pronote · GitHub :slight_smile:

3 « J'aime »

Je me demandais si il y’avait un moyen de cacher les devoirs marqués comme fait ?

Oui, sans souci, tout dépend de la carte que tu utilises.

Petite nouveauté que je vais mettre en beta test demain je pense :

2 « J'aime »

Salut !
Je suis volontaire pour beta tester le calendar (can’t wait:) )

Est-il possible de créer une automation lorsqu’un cours est annulé ou modifié ?

Merci

Bonsoir, ce n’est peut être pas le bon fil pour les cartes mais si à l’occasion tu pouvais communiquer la/les astuces pour cacher les devoirs faits je suis preneur.

Bonsoir,

Dans la carte que j’ai fourni plus haut mais dont la source est de @herveaurel (Intégration Pronote (0.13.4) : cours, devoirs, notes, etc - #924 par mguyard) en faisant ces changements tu auras ce que tu veux :

1 « J'aime »

Bonjour, Bravo pour cette intégration.
Je debute sous HA, je viens de 10 ans de DZ :slight_smile:
J’ai fait le paramétrage pour mes 2 enfants. j’ai bien les infos qui remontent sur les sensors (back : OK). J’ai fait l’intégration front en suivant le tuto (Je travaille sur les cartes HA de Pronote – Sigalou Domotique). Cependant mes enfants sont grands et j’aimerai avoir une tuile avec les notes et une avec la moyenne. Auriez vous un tuto à me conseiller ?
Merci

La version beta 0.14.0-dev est dispo pour l’ajout des calendriers :calendar:
Vous pouvez la télécharger en allant dans HACS > Pronote > Re-télécharger > Afficher les versions bêta

3 « J'aime »

Super merci bcp pour cette nouvelle version !
Je viens de l’installer et je viens de remarquer que dans le calendrier apparaissent aussi les cours annulés. J’imagine que tu l’avais déjà vu. Bonne continuation dans ton developpement.

Ca fonctionne au poil ! Merci.

Quelqu’un saurait comment déclencher une notif en cas de prof absent ?

J’ai essayé ça mais certain que ça fonctionne:

alias: pronote prof absent
description: ""
trigger:
  - platform: calendar
    event: start
    offset: "-0:0:0"
    entity_id: calendar.xxxx_xxxx_s_timetable
condition:
  - condition: state
    entity_id: calendar.xxxxx_xxxx_s_timetable
    attribute: message
    state: absent
action:
  - service: notify.mobile_app_mi_phone
    data:
      message: prof absent
      title: absent
mode: single

Merci beaucoup, c’est impec.