About the author

Sébastien Joly

Passionné de plongée, de voile croisière, de navigation, d'océans, de géomatique, de domotique, d'informatique ... des tictictics, je suis technophile un point c'est tout. Je m'intéresse à la domotique depuis plusieurs années mais je me suis lancé fin 2012 seulement. [ Accéder à mes articles ] [ Mon installation domotique ]

Related Articles

60 Comments

  1. 4

    Sébastien Joly

    Si d’aventure il y avait des erreurs, pardonnez moi car j’ai des soucis d’affichage de caractères dans les zones de code.

  2. 8

    Laurent

    Bonjour,

    Moi aussi j’utilise des modems GPRS je me pose la question si cette possible d’utiliser 2 modems ?

    Dans l’idée:
    Dans chaque modems un opérateur diffèrent (Orange,SFR)
    Si j’ai un modem qui ne fonctionne plus ça passe par l’autre
    Faire de l’équilibrage de charge entre les 2 modems

    Vous en pensez quoi ?

    Cordialement

    Laurent

  3. 10

    Sébastien Joly

    @Laurent,
    Oui il est possible d’utiliser plusieurs modems avec des ports différents.
    Par contre le dispositif ne prend pas en charge un tel fonctionnement avec bascule backup.
    Ceci étant, avoir son lien internet qui tombe et son accès opérateurs par modem 3g indisponible en même temps ne devrait pas être courant …

  4. 11

    Dodutils

    Sinon avec un Domino qui est aussi bien USB que WiFi on peut le placer ailleurs dans la maison à l’endroit où le signal passe et utiliser la page d’envoi de SMS de son interface WEB avec un POST Curl par exemple, et comme le domino a une batterie intégrée, il est donc « naturellement » ondulé.

  5. 14

    Sébastien Joly

    @Dodutils, j’ai pas compris ton commentaire.
    Pourquoi un domino ?

  6. 18

    Dodutils

    Le Domino Orange (c’est du huawei à la base) est un petit dongle relais GSM/3G aussi bien en USB que WiFi.

    L’avantage est qu’il n’est pas nécessaire de le relier physiquement au PC si on se connecte dessus en WiFi, du coup il peut être déplacé ailleurs dans la maison en cas de mauvaise réception du signal (par exemple ça ne passe qu’à l’étage dans la pièce du fond).

    De plus pour envoyer un SMS il suffit de le faire via sa page WEB intégrée d’envoi SMS donc pas besoin de librairie spéciale « commandes AT », juste un POST bien placé.

    Quand il est sorti on pouvait l’avoir pour 1 euro.

  7. 20

    Captainigloo

    Ok ! Mais le wifi pour une fonction critique j’en veux plus.

  8. 21

    Jack

    Sympa tout ça !

    On peut aussi recevoir des sms ?

    Car ce serait aussi une fonction intéressante, on pourrait par exemple envoyer un sms avec une syntaxe du style ‘wake pc1’ et hop il reveil tel pc sur le réseau !

    Ou même avoir des infos en les demandant par sms !

  9. 22

    yann

    Bonjour, merci pour ce superbe travail.
    j’essaye de mettre en application ce tuto mais je suis bloqué aux étapes suivante :
    – « Modifier votre fichier de configuration Gnokii », que doit on modifier ou ajouter ?
    – En 7 Création d’un Daemon au démarrage, « l’accès à /usr/syno/etc/rc.d » m’est refusé et comment y insert on le fichier S99sms-gw créé suivant les instructions ?
    Merci.

  10. 25

    Sébastien Joly

    @Jack, oui il doit-être possible d’exploiter les SMS entrant par le biais de la boite de réception du gestionnaire Gammu ou Gnokii.

  11. 26

    Sébastien Joly

    @Yann,
    J’ai dû l’oublier. Le mien ressemble à cela :
    [global]
    port = /dev/ttyUSB1
    model=AT
    connection = serial
    [phone_ATserial]
    port = /dev/ttyUSB1
    model = AT
    connection = serial
    [phone_WAVECOM]
    port = /dev/usb/ttyUSB1
    model = AT
    connection = serial

    Pour l’exécution du script de démarrage, après l’avoir copier ou créer avec vi, j’ai oublié de stipuler la commande pour permettre exécution du script :
    chmod +x /usr/syno/etc/rc.d/S99sms-gw.sh

  12. 27

    Sébastien Joly

    Il y a quelques coquilles que je corrigerai d’ici plus de retours.

  13. 31

    algeroth

    Bravo pour l’article !
    L’idéal serait également de pouvoir donner des ordres par SMS….

  14. 32

    yann

    Merci Sébastien,
    étant bloqué sur la mis en œuvre sur le Synology j’ai installé Gammu sur mon Raspberry.
    J’arrive à envoyer des sms en ligne de commande depuis le terminal, mais peut on envoyer des sms avec nos Box ? comme décrit dans le tuto.

  15. 33

    Sébastien Joly

    Oui Yann, en M2M pour les boxes permettant l’accès en client socket (Vera et HC2), pour les autres ils faut mettre en place la page PHP sur un serveur Web.

  16. 34

    Sébastien Joly

    @algeroth, peut-être une prochaine étape du tuto : Passerelle SMS et automatismes …

  17. 35

    yann

    J’ai essayé comme décrit dans le tuto mais sur mon HC2 j’ai le message « transfert impossible » le port est il toujours le 3000 pour une solution à base de Raspberry et Gammu ?
    Merci.

  18. 36

    Sébastien Joly

    Si tu as laissé 3000 dans le script python oui.
    Si le HC2 affiche transfert impossible alors que le port et l’IP sont correctes, c’est que la socket serveur n’est pas lancée. As-tu lancé le script « sms-gw.py » au moins manuellement ?

  19. 38

    yann

    Super encore merci, si je lance le script manuellement tous fonctionne en revanche aurais tu une astuce pour que le script se lance au démarrage de raspbian ?

  20. 39

    Sébastien Joly

    Tu dois pouvoir utiliser un script semblable au tuto et le place dans /etc/init.d/
    >> Un tuto : http://www.pihomeserver.fr/2013/05/27/raspberry-pi-home-server-lancer-un-programme-automatiquement-au-demarrage/

  21. 42

    madmax

    Salut et bravo pour le tuto
    je possede aussi un modem E220 et un synology X09+ donc en dsm 4.2
    un lsusb donne
    Bus 002 Device 003: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem

    et je n’arrive donc pas a faire correctemnt le fichier gnokiiec car le modem ne repond ni sur ttyUSB1 ou ttyUSB2

    il doit me manquer une librairie serial usb mais a moins de compiler pas trop le choix ci ?

    merci

  22. 43

    Sébastien Joly

    @madmax
    Que donne la commande :
    dmesg |grep ttyUSB*

  23. 44

    madmax

    Salut,
    je suis passer sur une plateforme debian avec gammu
    mais au lancement du script python j’ai ce message
    python /var/sms-gw.py
    File « /var/sms-gw.py », line 41
    os.popen(cmd)
    ^
    pour le syno j’ai laisser tomber le temps de trouver ou compiler les drivers usbserial et ftdi qui vont avec mon nas car même l’install de synozwave ne me fait pas remonter le modem en ttyUSB*

    merci

  24. 45

    lio

    Merci pour le partage.
    Je l’ai mis en place sur mon raspberry pi qui fait tourner aussi mon logiciel domotique (mais ni vera ni HC ;)), et ça marche !

  25. 46

    Amilio

    Bonsoir, cela fait plusieurs jours que j’essaie de mettre tout cela sur un raspberry prévu uniquement à cet effet. J’arrive parfaitement à installer gammu et envoyer un sms avec la commande echo. Par contre c’est pour le reste que ça se gâte … Je n’arrive pas à installer le script et le faire démarrer automatiquement, et à faire démarrer le script php … Est-ce que quelqu’un pourrait m’aider ? serait-il possible de faire une procédure spéciale pour le raspberry ?
    Merci d’avance de votre aide !

  26. 47

    Amilio

    PS: lorsque je lance le lien http, la seule chose qu’il se passe est l’apparition de la totalité du script sur la page du navigateur.

  27. 48

    Sébastien Joly

    @madmax: Il est noté dans l’article de changer la ligne 40 lorsque que l’on change d’utilitaire Gammu/Gnokii : cmd = « echo  » + chr(34) + data + chr(34)+  » | /usr/bin/gammu –sendsms TEXT  » + num

  28. 49

    Sébastien Joly

    @amilio, un script PHP est interprété par un serveur web compatible PHP. Ton RPI dispose bien d’un serveur web ?

  29. 50

    amilio

    @Sébastien Joly: Bonjour Sébastien, désolé pour la réponse tardive. Apache est bien installé et mon php.info me renvoi bien la configuration de mon serveur web. Je me demande s’il ne s’agit pas d’un problème de droits…J’ai également essayé une aure solution (https://github.com/b-s101/php-sms-gateway) et même problème, la commande en ssh fonctionne mais lorsque je passe par la page php —> page blacnhe. As-tu une idée ? Pb de droits ? J’ai ajouté l’utilisateur www-data dans le groupe DIALOUT mais pas d’amélioration …

  30. 51

    Sébastien Joly

    @amilio : As-tu essayé l’accès web de puis la plateforme elle-même (en loopback) ? As-yu un logiciel de sécurité réseau de type ban ip ?
    Tu as une page blanche ou un code erreur http (402,3,500 …) ? As-tu tenté le débug avec la fonction echo ou print progressivement dans le code php ?

  31. 52

    amilio

    @Sébastien Joly:non, je n’ai pas dutout essayé la connexion web depuis la plateforme. Je n’ai pas de pare-feu (sauf celui inclus dans mon routeur), par contre je ne souhaite pas que ma machine soit accessible de l’extérieur. Je te confirme qu’il s’agit bien d’une page blanche et pas d’une page d’erreur du type http 40x. Mes connaissances en php sont trop faibles pour effectuer des modifications sur les scripts php … lorsque j’envois ma commande de test du type echo “Test” | gammu-smsd-inject TEXT 12345678 tout fonctionne (j’utilise un autre script php que celui de l’article mais j’ai les même symptômes quelque soit le script utilisé).

  32. 53

    Sébastien Joly

    @amilio, as-tu le module php_sockets.dll d’activé sur ton serveur PHP (php.ini > extension=php_sockets.dll)?

  33. 54

    Amilio

    @Sébastien Joly: Très bonne question, à laquelle je ne pourrai répondre que ce soir malheureusemen 🙁
    A quoi sert cette extension ? PS: merci encore pour l’aide !

  34. 55

    Sébastien Joly

    Sans cette extension l’usage de sockets dans le code php n’est pas possible.
    La commande, c’est le script python qui la passe et pour ordonner au script de passer la commande la socket cliente communique avec la socket serveur créee par le script python.

  35. 56

    Clément

    Free propose désormais une API pour l’envoi de SMS via un périphérique connecté, inclus dans leur forfait.

  36. 57

    Sébastien Joly

    Oui nous avons nous même aussi fait un article, mais personnellement je ne trouve pas cela intéressant car la sim que j’utilise pour ma passerelle SMS est un abo à 0€ Free, donc cela me priverait de ma propre solution qui est plus souple à manipuler depuis mon réseau local.

  37. 58

    Ablédo Bario

    Bonjour, est-ce possible d’envoyer plusieurs sms à des numéros differents? si oui comment?

  38. 59

    ksin

    Bonsoir,

    Question naïve:
    Est-il possible d’envoyer des notifications par SMS depuis Jeedom hébergé sur une VM après avoir installé la clé sur une Raspbian avec Gammu par exemple ?

    Merci de vos retours

  39. 60

    Sébastien Joly

    @ksin, il n’y pas de raison de ne pas pouvoir le faire. Après je ne suis pas expert Jeedom. Il me semble que Jeedom dispose de son propre plugin SMS.

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2016 - Tous droits protégés - Domotique Info

En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies ou autres traceurs pour vous proposer par exemple, des publicités ciblées adaptés à vos centres d’intérêts ou encore, réaliser des statistiques de visites. Plus informations

Les paramètres de cookies sur ce site sont configurés pour "autoriser les cookies" afin de vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site Web sans modifier vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer