SMS avec clé SIM800C sur RaspBerry installé avec HAOS
L'objectif est de réussir à envoyer et recevoir un SMS à partir du RPI, installé avec Home Assistant.
Atteint avec l'installation une intégration dédiée, "SMS notifications via GSM-modem" https://www.home-assistant.io/integrations/sms
Il y a juste un paramètre à rentrer pour l'installer, qui est le nom du port série, typiquement ttyUSB0. Lister le répertoire /dev pour obtenir cette valeur. Attention à bien brancher la clé avant de démarrer la machine, sans quoi le modem n'est pas trouvé.
Voici une automatisation simple pour tester : on envoie un SMS au n° de la carte SIM du modem, et celle-ci renvoie un message à l'envoyeur avec l'indication qu ele message a été bien reçu.
Le message pourrait contenir tout type d'information : une position GPS, une température, etc.
alias: Nouvelle automatisation SMS description: "" trigger: - platform: event event_type: sms.incoming_sms condition: [] action: - service: notify.sms data: title: TITRE target: "{{trigger.event.data.phone}}" message: message < {{trigger.event.data.text}} > bien reçu mode: single
Si besoin, des tests préalables peuvent être effectués avec minicom.
https://tutox.fr/2018/02/02/communiquer-port-serie-linux/ /dev apt-get update /dev apt-get install /dev apt-get install minicom
Il faudra installer le module Studio Code Server sur HA, qui permet de passer des commandes d'installation à partir d'une fenêtre terminal.
minicom permet de lancer des commandes AT après avoir paramétré le port en ttyUSB0 (en ayant vérifié que c'est bien le port qui nous intéresse avec
Dans minicom, on peut tester ces commandes,
AT OK AT+CSQ +CSQ: 11,0 AT+CPIN? +CPIN: READY OK AT+CREG? +CREG: 0,5 OK AT+CMGF=1 OK AT+CMGS="0760420279" > fflffl +CMGS: 63 OK
Point à vérifier, minicom est-il toujours bien installé après un redémarrage du RPI ?