Dans le cadre professionnel, j’ai été amené à créer un afficheur qui indique le nombre de nouveaux mails. Les conditions font que l’utilisateur utilise une configuration POP des mails et il n’était pas possible d’en changer pour du IMAP.
J’ai trouvé un code powershell qui me permet d’envoyer par l’intermédiaire de Mosquitto le nombre de mails non lu sur le broker. Ce script est exécuté toutes les minutes via une tâche planifiée.
Le microcontrôleur reçoit une notification du broker dès qu’il reçoit une information.
Une fois l’information traitée, il affiche la valeur sur l’afficheur.
La page WEB:
Le microcontrôleur fait tourner un serveur WEB qui génère une page indiquant le nombre reçu par le broker.
La page se rafraichit automatiquement à chaque fois que le microcontrôleur reçoit une information du broker.
Le petit plus pour faire chauffer les neurones:
Sur le serveur docker, un script tourne en arrière plan via une tâche Cron qui réceptionne la valeur émise par le broker.
Ce script m’envoie via HTTP la valeur sur un webhook.
Je récupère cette valeur sur un serveur N8N et la renvoie dans une base de données Notion afin de l’afficher sur mon tableau de bord.