Recevoir un SMS qui déclenche un scénario

J’étais repassé en Défaut pour le print screen.
Apparemment, le port 1 est le bon, SMS envoyé avec succès:

[2020-05-01 09:49:09][DEBUG] : write: AT+CREG?
[2020-05-01 09:49:09][DEBUG] : response: ['+CREG: 2,1,"0E9C","0601D6A7"', 'OK']
[2020-05-01 09:49:09][INFO] : +CREG check disabled due to invalid response or unsupported command
[2020-05-01 09:49:10][DEBUG] : write: AT+CSQ
[2020-05-01 09:49:10][DEBUG] : response: ['+CSQ: 6,99', 'OK']
[2020-05-01 09:49:10][DEBUG] : write: AT+CMGL=0
[2020-05-01 09:49:10][DEBUG] : response: ['OK']
[2020-05-01 09:49:10][DEBUG] : write: AT+CSQ
[2020-05-01 09:49:10][DEBUG] : response: ['+CSQ: 6,99', 'OK']
[2020-05-01 09:49:10][DEBUG] : write: AT+CSQ
[2020-05-01 09:49:10][DEBUG] : response: ['+CSQ: 6,99', 'OK']
[2020-05-01 09:49:10][DEBUG] : write: AT+CSQ
[2020-05-01 09:49:10][DEBUG] : response: ['+CSQ: 6,99', 'OK']
[2020-05-01 09:49:10][DEBUG] : Send to jeedom :  {'message': '6', 'number': 'signal_strength'}
[2020-05-01 09:49:10][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-05-01 09:49:10][DEBUG] : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=XXXXXXXXXXXXXXX HTTP/1.1" 200 0
[2020-05-01 09:49:24][DEBUG] : Client connected to [127.0.0.1:59856]
[2020-05-01 09:49:24][DEBUG] : Message read from socket: {"apikey":"XXXXXXXXXXXx","number":"00336XXXXXXXXXX","message":"Ceci est un test de message pour la commande Test"}
[2020-05-01 09:49:24][DEBUG] : Client disconnected from [127.0.0.1:59856]
[2020-05-01 09:49:40][DEBUG] : write: AT+CREG?
[2020-05-01 09:49:40][DEBUG] : response: ['+CREG: 2,1,"0E9C","0601D6A7"', 'OK']
[2020-05-01 09:49:40][INFO] : +CREG check disabled due to invalid response or unsupported command
[2020-05-01 09:49:41][DEBUG] : write: AT+CSQ
[2020-05-01 09:49:41][DEBUG] : response: ['+CSQ: 6,99', 'OK']
[2020-05-01 09:49:41][DEBUG] : write: AT+CMGL=0
[2020-05-01 09:49:41][DEBUG] : response: ['OK']
[2020-05-01 09:49:41][DEBUG] : write: AT+CSQ
[2020-05-01 09:49:41][DEBUG] : response: ['+CSQ: 6,99', 'OK']
[2020-05-01 09:49:41][DEBUG] : Message received in socket JEEDOM_SOCKET_MESSAGE
[2020-05-01 09:49:41][DEBUG] : write: AT+CREG?
[2020-05-01 09:49:41][DEBUG] : response: ['+CREG: 2,1,"0E9C","06012958"', 'OK']
[2020-05-01 09:49:41][INFO] : +CREG check disabled due to invalid response or unsupported command
[2020-05-01 09:49:42][DEBUG] : write: AT+CSQ
[2020-05-01 09:49:42][DEBUG] : response: ['+CSQ: 2,99', 'OK']
[2020-05-01 09:49:42][DEBUG] : write: AT+CMGS=60
[2020-05-01 09:49:42][DEBUG] : response: ['> ']
[2020-05-01 09:49:42][DEBUG] : write: 0021000DA1003356886498F2000034C3F2380D2ACFE9A0BA1B442FCFE9207219D42ECFE7E17319047FD7E5207618347EB7DB6137B90C22A6DB69BA3C0D
[2020-05-01 09:49:46][DEBUG] : response: ['+CMGS: 135', 'OK']

Je n’arrive pas à voir quelque chose en réception.

Est ce que le problème ne viendrait pas de là (la doc plugin SMS parle de quelque chose comme ça il me semble)?
Starting new HTTP connection (1): 127.0.0.1:80

Il faut mettre les logs dans des balises Texte préformaté pour faciliter la lecture :wink:

de où? je ne comprend pas la phrase.

Est-ce que la clé est sur un hub alimenté?
Si pas, sur quel matériel est installé jeedom? un pi ? une smart?

Si les SMS partent bien, ne touche à rien à la configuration du plugin.

Dans ton équipement « SMS », tu as deux commandes :

« Expediteur » : celui qui t’a envoyé le SMS
« Message » : le texte du SMS

De la ligne:

Citation
Starting new HTTP connection (1): 127.0.0.1:80

Ma clé est sur un HUB alimenté oui, il semble bien fonctionner pour les autres équipements.
Je suis sur RPI 4B

Ok, je vois bien Expéditeur et message. Mais pas de contenu

Et si je reprends l’historique des deux je n’ai d’ailleurs jamais rien.

Dans la doc du Plugin, je bloque sur ceci:

Citation
Le démons SMS est bien démarré, mais vous ne recevez aucun SMS

Une des causes probables est la mauvaise configuration réseau. Dans “Général” → “Configuration” → “Administration” → “Configuration réseaux”, vérifier le contenu du champ “Adresse URL ou IP”.

Ce dernier ne doit pas être localhost ou 127.0.0.1 mais l’adresse IP de votre Jeedom ou son nom DNS.

Est ce qu’il y aurait quelque chose à approfondir de ce côté?

As-tu vérifié donc?

Mon log mentionne cette adresse:

Starting new HTTP connection (1): 127.0.0.1:80

Cependant je ne parvient pas à le comprendre et analyser si c’est justement ce que la documentation dit d’éviter.
Et si c’est en effet ce qu’il faut éviter, sur quel paramètre agir et comment rectifier.

Tu as cité le paragraphe de la doc qui donne la réponse à cette question dans ton post précédent

Oui, mais je n’ai pas exactement les mêmes menus:
image
Une fois arrivé dans image
J’ai:


Quand 127.0.0.1 apparaît, je ne trouve pas comment le modifier. Et si j’arrivais à le modifier, j’ai aussi une crainte car NUT est censé utiliser cette adresse pour passer les infos à mon NAS…

C’est la config dans « accès interne » et on voit que ça commence par 192. donc c’est bon la config est correcte à ce niveau

OK, merci pour la confirmation.
Du coup, on sait que:
-La config réseau est OK
-La config RPI est OK
-Jeedom reconnaît bien le dongle USB
-Plugin SMS me permet d’envoyer des SMS que je reçois
-La force du signal est bonne

Quand j’envoie un SMS au numéro correspondant à la carte SIM qui est dans le dongle, je ne vois à priori rien dans les Logs.
Faudrait-il absolument créer une interaction pour voir quelque chose?

Cette ligne correspond à un message que tu as envoyé depuis jeedom ou bien à un message recu?

PS: il faut cacher ton apikey et ton numéro de téléphone dans les logs que tu envoies

Merci pour l’info.

C’est un message test envoyé depuis Jeedom

Il semblerait que ce matin j’ai plus de chance:

[2020-05-02 10:10:13][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-05-02 10:10:13][DEBUG] : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=bkkv8VYIgW69WY5RduOyU9XSYqyBetYd HTTP/1.1" 200 0
[2020-05-02 10:10:14][DEBUG] : Send to jeedom : {'devices': {'+336XXXXXXXXX': {'message': u'Test Jeedom 1', 'number': u'+336XXXXXXXX'}}}
[2020-05-02 10:10:14][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-05-02 10:10:14][INFO] : Message venant d\un numéro non autorisé : +336XXXXXXX (06XXXXXXXX) : Test Jeedom 1
[2020-05-02 10:10:14][DEBUG] : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=bkkv8VYIgW69WY5RduOyU9XSYqyBetYd HTTP/1.1" 200 0

Le problème est que, sans rien modifier entre temps, je ne reçois à nouveau plus rien sur des test 2 3 4 que j’envoie…

Sur ta config de ton plugin, il y a deux choses:

  • cycle: 30sec: cela signifie, en gros, qu’il faut attendre 30sec entre la réception et la réponse. Moi je l’ai mis à 2sec. Peut être un peu court, mais ça fonctionne (ça décroche de temps en temps, mais ça marche). Tu peux déjà le baisser à 5sec pour tester
  • signal: tu es à 6/30, j’ai bien peur que ce ne soit pas suffisant. Il me semble me souvenir qu’à ces valeurs, la réception et l’envoi sont plus qu’aléatoires…

Ok, Cycle maintenant à 5sec, et signal plus fort:

[2020-05-02 10:43:04][DEBUG] : Send to jeedom :  {'message': '12', 'number': 'signal_strength'}
[2020-05-02 10:43:04][DEBUG] : Starting new HTTP connection (1): 127.0.0.1:80
[2020-05-02 10:43:04][DEBUG] : http://127.0.0.1:80 "POST /plugins/sms/core/php/jeeSMS.php?apikey=XXXXXX HTTP/1.1" 200 0
[2020-05-02 10:43:09][DEBUG] : write: AT+CREG?
[2020-05-02 10:43:09][DEBUG] : response: ['+CREG: 2,5,"5204","01668E8B"', 'OK']
[2020-05-02 10:43:09][INFO] : +CREG check disabled due to invalid response or unsupported command
[2020-05-02 10:43:10][DEBUG] : write: AT+CSQ
[2020-05-02 10:43:10][DEBUG] : response: ['+CSQ: 12,99', 'OK']
[2020-05-02 10:43:10][DEBUG] : write: AT+CMGL=0
[2020-05-02 10:43:10][DEBUG] : response: ['OK']
[2020-05-02 10:43:10][DEBUG] : write: AT+CSQ
[2020-05-02 10:43:10][DEBUG] : response: ['+CSQ: 12,99', 'OK']
[2020-05-02 10:43:15][DEBUG] : write: AT+CREG?
[2020-05-02 10:43:15][DEBUG] : response: ['+CREG: 2,5,"5204","01668E8B"', 'OK']
[2020-05-02 10:43:15][INFO] : +CREG check disabled due to invalid response or unsupported command

Pas de réception des SMS :frowning:
J’ai essayé la SIM sur un téléphone et elle fonctionne bien.

Alors, essayes deux choses:

  • change le port SMS: au lieu de AUTO, donnes lui le port sur lequel est connecté ta clé
  • retire le N° de la gateway (notes le avant au cas où): chez moi, il n’est pas renseigné et cela fonctionne très bien
    Sauvegarde. Arrête le plugin et redémarre le (attendre au moins 45sec entre les deux)

PS: le numéro depuis lequel tu envoies un sms à jeedom est bien déclaré dans la liste des correspondants?

Le HUB le HUB! C’est le HUB le problème!
Ou autrement c’est une coïncidence énorme. J’ai voulu rebrancher le dongle sur une rallonge USB pour encore améliorer le signal. En faisant ça, j’ai branché sur un autre port du HUB.
Bien que le HUB soit auto-alimenté, il semblerait que 3 des 8 plugs le soient plus que d’autres (1,5A). Je reçoit maintenant les SMS à tous les coups et avec des réponses de Jeedom.

Mon erreur à donc été de croire qu’en achetant un HUB USB et à priori réussi à le faire fonctionner correctement, de ne pas analyser la différence d’alim entre les plugs USB.

Merci à tous pour votre aide.

C’est pourtant évident, j’aurais dû y penser plus tôt!!
Content que ce sois résolu :slight_smile: