Aller au contenu

Messages recommandés

Posté(e)

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+

 

  • Upvote 5
  • 1 mois après...
Posté(e)

Une API permettant d'envoyer des SMS est disponible nativement dans RaspiSMS, mais je ne l'utilise pas.

 

×
×
  • Créer...