Alek6 Posté(e) le 12 décembre 2016 Signaler Posté(e) le 12 décembre 2016 Hello les Geeks Je viens de découvrir RaspiSMS, qui comme son nom l'indique permet d'envoyer/recevoir des SMS depuis un raspberry et un dongle 2G/3G/4G. Testé sur un raspberry version B et une clée Huawei E270, ça fonctionne du 1er coup, les doigts dans le nez. En modifiant le fichier parseSMS.sh, j'ai pu interpréter la réception d'un SMS et demander l’exécution d'une scène via l'API Fibaro. En gros, ça me permet d'interfacer mon alarme Diagral (qui envoi un SMS à chaque mise en marche/arret) à mon HC2 et mettre une variable "ALARME" à l'état ON ou OFF. Le liens pour RaspiSMS: http://raspbian-france.fr/raspisms-raspberry-pi-sms-internet/ modification du fichier parseSMS.sh pi@raspberrypi:~ $ sudo nano /var/www/html/RaspiSMS/parseSMS.sh !/bin/sh date=$(date +%Y%m%d%H%M%S%N) first_time=1 marche="Systeme 99 marche groupe 1 2 3 4 " arret="Systeme 99 arret " for i in `seq $SMS_MESSAGES` ; do eval "sms_number=\"\${SMS_${i}_NUMBER}\"" eval "sms_text=\"\${SMS_${i}_TEXT}\"" if [ $first_time -eq 1 ] then sms="$sms_number:" first_time=0 fi sms="$sms$sms_text" echo "$date" > /var/www/html/RaspiSMS/alexis.log echo "$sms_text" >> /var/www/html/RaspiSMS/alexis.log if [ "$sms_text" = "$marche" ] then curl -X PUT http://admin:admin@192.168.0.18/api/globalVariables/ALARME -d'{"value":"ON"}' echo "Alarme: ON" >> /var/www/html/RaspiSMS/alexis.log fi if [ "$sms_text" = "$arret" ] then curl -X PUT http://admin:admin@192.168.0.18/api/globalVariables/ALARME -d'{"value":"OFF"}' echo "Alarme: OFF" >> /var/www/html/RaspiSMS/alexis.log fi done echo "$sms" >> /var/www/html/RaspiSMS/receiveds/"$date".txt echo "Fin traitement" >> /var/www/html/RaspiSMS/alexis.log Côté HC2, il suffit de créer une variable global ALARME qui peut prendre les valeurs ON ou OFF En espérant que cela puisse en aider quelqu'un.. A+ 5
fmplaw Posté(e) le 29 janvier 2017 Signaler Posté(e) le 29 janvier 2017 Merci @Alek6 c'est ce que j'utilise également pour l'envoi des sms.
redbeard28 Posté(e) le 29 janvier 2017 Signaler Posté(e) le 29 janvier 2017 Merci @Alek6. Par contre, existe-t-il une API afin de pouvoir envoyer des SMS via du bash ou du LUA?
Alek6 Posté(e) le 29 janvier 2017 Auteur Signaler Posté(e) le 29 janvier 2017 Une API permettant d'envoyer des SMS est disponible nativement dans RaspiSMS, mais je ne l'utilise pas.
Messages recommandés