Pour quelqu’un équipé d’un bouton de télé-assistance:
je voudrais déclencher une sonnerie de manière à être averti d’un problème lorsque je n’ai pas mon téléphone et que je suis, par exemple, au fond du jardin.
Je peux configurer le système de télé-assistance de manière à envoyer un SMS au plugin SMS de Jeedom.
Je pensais utiliser les interactions malheureusement le contenu du message est fortement variable (il contient toutefois toujours « Help Me »). Le plus simple serait d’utiliser, comme déclencheur d’une action ou d’un scénario, la réception d’un SMS provenant du numéro de la télé-assistance et ce quel que soit le message.
J’ai encore fait quelques tests:
les « commandes » asociées à un SMS sont assez atypiques. Trois champs spécifiques: un nom (ex Michel), un utilisateur (admin) et un numéro de téléphone.
Je crée un scenario avec comme déclencheur tour à tour l’expéditeur, le message et le signal. Je constate qu’il ne déclenche que sur le signal.
Au niveau du scenario, je m’arrange pour visualiser ces trois valeurs:
l’expéditeur est toujours Michel (ok)
le message est toujours 1 (!!!)
le signal varie: 13, 14, 15 (?!)
Autre bizarrerie: je constate que ce scénario est régulièrement activé toutes les 3 ou 4 minutes sans même que je déclenche une alarme avec le bouton.
J’ai l’impression que je ne regarde pas le bon équipement.
Suis-je censé recevoir les SMS (donc SMS reçus par Jeedom) dans le plugin SMS ou via les notifications ?
Je comprends que les notifications donnent une certaine souplesse dans la question exprimée dans le SMS reçu par Jeedom.
Mon problème est un peu différent: je dois savoir, par exemple, si le SMS reçu par Jeedom contient le string « Help Me ». Est-ce possible au moyen des notifications ?
J’ai essayé de ne pas être ambigu. Je ne vous demande pas de debugger mon code mais de m’aider à comprendre comment cela fonctionne. Je n’ai malheureusement pas trouvé de réponse dans la documentation ni d’ailleurs dans le forum.
du coup, on arrivera pas à comprendre ou vous en etes et les tests que vous faites, ce que vous vous envoyez, comment et ce que vous recevez.
Pas grave.
pour votre question, oui, si la commande contenant le contenu du SMS contient « Help Me », il est assez facile de le tester via l’opérateur « matches » dans un scenario (ces operateurs peuvent aussi etre utilisé dans les déclencheurs de scenario)
Je ne refuse pas de vous envoyer des logs mais il n’y a pas lieu de le faire. Ce que j’essaye fonctionne mais j’ignore comment faire ce que je veux. Plusieurs personnes ont déjà fait la même demande. Je suppose que je n’ai pas été clair. Je recommence:
Ce que j’ai compris: lorsque Jeedom reçoit un SMS il vérifie s’il y a un ASK en cours, sinon il regarde si le message correspond à une des phrases générées par une interaction (pas notification désolé). Dans l’affirmative l’action est exécutée.
Est-ce exact ?
Dans l’affirmative cela ne résout pas mon problème car je ne connait pas a priori le message que je vais recevoir.
C’est exacte mais vous n’êtes pas obligé d’utiliser ni le premier ni le second
Vous pouvez aussi déclencher un scénario simplement en mettant la commande message dans les déclencheurs du scénario et dès qu’un nouveau message sera reçu, cela déclenchera le scénario
Donc exactement ce que vous avez écrit dans votre premier message
Merci Mips. Pas toujours évident de se comprendre.
Merci Norbert, j’essaierai également cela.
Tant qu’à faire et comme cela peut servir à d’autres, je vais essayer d’être complet.
J’ai constaté qu’avec un abonnement FREE à 2€, il y avait une dizaine de minutes entre l’envoi et la réception du SMS. Avec un abonnement Orange à environ 12€ c’est pratiquement instantané.
Beaucoup de difficultés pour configurer le modem USB. Avec un Huawei Brovi E3372-325, il semble nécessaire de changer le firmware vers STICK pour qu’apparaisse le port com. Sauf que je n’ai pas trouvé le fichier correspondant à ce modèle. Le 3372 fonctionne parfaitement sous Windows.
J’ai finalement utilisé un SIM800C.
Attention: pour les deux modèles le coin coupé de la carte SIM doit se trouver à l’extérieur et non au fond du slot comme sur mes téléphones !!
J’ai compris le mécanisme pour la réception de SMS. Maintenant, comment faire pour envoyer des SMS à partir de Jeedom ? La commande « SIGNAL » serait-elle le déclencheur de l’envoi ? Quelle valeur devrait-on y mettre ?
La commande signal c’est la force du signal…
Même principe que le nombre de barre sur ton téléphone
Pour envoyer un message il faut ajouter une commande avec le numéro du destinataire; mais ça c’est aussi expliqué dans la documentation si je ne m’abuse
Je ne constate pas du tout la même chose.
Mon jeedom a une sim free 2€ et l’envoi et la réception de SMS, sans être instantané, se passe sous les 5sec.
Jeedom est fort bien fait mais la documentation n’est pas toujours claire. A votre décharge: j’ai pratiquement un demi-siècle d’informatique derrière moi et j’avoue n’avoir jamais trouvé beaucoup de temps pour cela.
Sans qu’il ne vous en coûte beaucoup quelques exemples « pas à pas » seraient parfois les bienvenus.
Juste pour que ca soit clair, c’est un plugin officiel et moi je suis un dev tiers, utilisateur comme vous. Je ne suis pas l’auteur du plugin et je ne fait pas partie de l’équipe jeedom
Ceci dit, vu que c’est un plugin gratuit, tout le monde peut proposer des changements sur le plugin et sur la documentation (mais il faut savoir comment fonctionne git en général et github en particulier), vous comme moi.
Donc j’y songerait à l’occasion si j’ai le temps mais c’est pas mon rôle ni mon boulot.