Envoyer notifications android depuis Micropython

L'idée ici est de pouvoir envoyer des notifications sur le réseau local facilement vers un smartphone à partir de Micropython. Le candidat numéro 1 est MQTT... encore faut-il trouver une app Android capable de "s'abonner" à MQTT.

Plusieurs pistes :

  • via MQTT : nécessite un client MQTT Android capable de "subscribe".
  • via http simple ?
  • via une messagerie ayant une API http : Matrix par exemple.

Il y a des services de notifications dédiés :

  • Push-Bullet
  • et/ou de IFTTT

Liens

Avec Matrix / Element ?

Une solution qui pourrait être intéressante, c'est l'utilisation de Matrix / Element.

L'interface de Matrix utilise http, il devrait donc être possible de créer une connexion entre ESP 32 par exemple capable de poster vers un serveur Matrix.

Le principe est de poster dans un salon (room) : il suffit donc de créer sur son compte un salon "alertes" par exemple. Et d'y poster les alertes. Celles-ci seront visible comme des notifications.

La question est plutôt la façon de lier un ESP 32 du réseau local au réseau Matrix...

On dispose d'une API Python :

et par conséquent, on devrait pouvoir faire un code Python sur le Pi exposé au web du réseau local qui recevrait un requête de