Forum eedomus
http://forum.eedomus.fr/

Envoi de SMS via Eedomus en utilisant une API
http://forum.eedomus.fr/viewtopic.php?f=50&t=12217
Page 1 sur 2  Suivant »
Auteur:  dommarion [ 25 Mars 2024 14:57 ]
Sujet du message:  Envoi de SMS via Eedomus en utilisant une API

Bonjour à toutes et tous,
La box Eedomus propose lors de l'activation d'une règle d'informer via portail eedomus, Mail, SMS, appel vocal, Twitter, Push Smartphone, Audio. Un objet peut être spécifié ainsi qu'un message.
Selon votre abonnement eedomus votre quota de SMS peut être épuisé... :roll:
Il existe dans le Store eedomus un PLUGIN pour les clients Free, mais rien pour les autres. :cry:

J'ai developpé un PLUGIN qui permet d'envoyer un SMS lorsqu'une règle est activée. Ceci doit se faire en action dans la règle en appelant le périphérique et la valeur dans la liste des SMS.
On peut avoir la même syntaxe de message que celle de la notification d'eedomus comme par exemple:
La règle '[RULE_NAME]' vient d'être déclenchée
Messages d'alerte Sirène déclenchée caméra=[LAST_VALUE PERIPH_ID=xxxxxxx] ou alarme=[LAST_VALUE PERIPH_ID=yyyyyyy]

Si vous êtes intéressés, ce PLUGIN utilise le service Textbelt qui est un service et offre 1 SMS gratuit par jour. Il y a une offre payante pour beaucoup plus de SMS par jour bien sûr. :P

Etes vous intéressés ?
Si oui, je vais finaliser ce PLUGIN avec tous les éléments dont la documentation. :ugeek:

Bonne journée
dommarion
Auteur:  Lagaff86 [ 27 Mars 2024 08:12 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour a toutes et tous.

En effet, je pense que le service peut dépanner.
Le prix du service payant pique un peut je trouve. :roll:
Mais si, comme cela m'est déjà arrivé, notre forfait 40 sms/mois eedomus est épuisé (Règle mal foutue avec 1sms/min ca part vite) et que le service sms est un besoin stratégique (Alarme ou surveillance), alors une solution de secours peut s'avérer utile.
Auteur:  rover820i [ 27 Mars 2024 11:55 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Pour gérer l'envoi de SMS sans souci, de mon côté j'ai pris un forfait free mobile à 2€, carte SIM installée dans un smartphone Android premier prix.

Ensuite j'ai créé des règles sur eedomus qui exploitent l'API SMS de Free Mobile pour recevoir des SMS.

Lorsque l'API est appelée par eedomus, le smartphone reçoit un SMS sous un format spécial : ***NUMDESTINATAIRE***MESSAGE

Ensuite j'ai créé une petite application sur MIT App Inventor qui fait lit le SMS, extrait le numéro de destinataire et le message, et renvoie le tout au numéro destinataire.

Ainsi, pas de souci de limitation de SMS. Ca fait 6 ans que ça fonctionne comme ça !

Et pour ceux qui ont free mobile sur leur portable, c'est encore plus simple. Moi j'ai pas, car le réseau est trop pourri en 4G et 5G.
Auteur:  klaushomelive [ 29 Mars 2024 22:09 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Juste ! J'ai aussi un forfait free. Avec le "périphérique" free mobile on peut envoyer des SMS qui peut contenir par exemple l'état d'une porte (ouvert/fermé) juste en indiquant l'API du périphérique [12345678].
J'utilise, par contre, pas le "périphérique" free mobile mais un actionneur HTTP avec [VAR1]=
smsapi.free-mobile.fr/sendmsg?user=12345678&pass=9T8me9mUkd9U7z16
et pour l'URL des valeurs=
https://[VAR1]&msg=
Ceci permet apparemment d'envoyer d'autres variables que seulement l'API d'un périphérique
Bonne journée
Klaus
Auteur:  dommarion [ 30 Mars 2024 07:15 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour à toutes et tous,
Merci à klaushomelive pour ce retour. ;)

En effet, lorsque l'API permet un accès simple à l'envoi de SMS, un actionneur HTTP peut suffire, et il n'est pas nécessaire de construire un PLUGIN. Dans le cas de textbelt, nous sommes dans le même cas que free.

Voilà une simplification de la mise en oeuvre:
Créer un actionneur HTTP (HTTP - Actionneur), lui donner un nom (exemple Envoi de SMS), le localiser dans une pièce et sélectionner usage "autre".
Dans VAR1: textbelt (c'est la clef API. Celle-ci permet d'avoir 1 SMS gratuit par jour)
Dans VAR2: +33nnnnnnnnn (votre numéro de portable en format E164)
Dans l'onglet "valeurs", ajouter une ligne de valeurs et saisir:
Valeur brute: 0
Image:
sms.png
sms
sms.png (8.64 Kio) Consulté 7068 fois

Description: Message alarme (à ajuster selon votre utilisation)
URL: https://textbelt.com/text
Type: POST
Paramètres: &key=[VAR1]&phone=[VAR2]&sender=eedomus&message=La_règle_'[RULE_NAME]'_vient_d_être_déclenchée._Messages_alerte_appartement_Sirène_déclenchée_caméra=[LAST_VALUE_PERIPH_ID=nnnnnnn]_ou_alarme=[LAST_VALUE_PERIPH_ID=xxxxxxx].
Nota: pour éviter que l'API remplace les espaces vides par des +, je mets des _ ce qui laisse le texte plus lisible.

Cet actionneur peut être déclenché manuellement, ou avec une règle, voire une macro...

Pour ma part, j'ai repris la règle qui m'envoie une notification et j'ai remplacé la notification SMS eedomus par une action à exécuter.
Action sur périphérique (ce périphérique Envoi de SMS) et je sélectionne cette ligne de commande Message alarme. :ugeek:
A chaque fois que la règle est activée, je recevrais un message SMS sur mon portable comme si eedomus m'avait notifié par SMS.
Nota: attention avec la clef API textbelt c'est maximum 1 SMS par jour...

Bon weekend de Pâques. :D
dommarion
Auteur:  dommarion [ 30 Mars 2024 12:10 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour,
Pour poursuivre sur le PLUGIN mySMS, j'ai trouvé un autre site infoBip qui offre 100 SMS pour commencer. :lol:
J'ai développé le script PHP pour se connecter à cette API et utiliser ces messages.
C'est une bonne alternative à Textbelt qui limite à 1 SMSenvoyé par jour.
Il y a aussi un crédit de 100 conversations WhatsApp (1 conversation = 1 jour de messages illimités) ! J'ai adapté le script pour utiliser WhatsApp :ugeek:
Bonne journée,
dommarion
Auteur:  dommarion [ 30 Mars 2024 18:19 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour,
La version V1.0 de mySMS est publiée sur le store ! :ugeek:
Au préalable, vous devez vous inscrire sur le site InfoBip, afin de récupérer votre clef API qui est nécessaire pour faire fonctionner ce PLUGIN. Vous devez aussi faire enregistrer votre numéro de portable qui va recevoir les notifications... 8-)
Vos commentaires sont la bienvenue :P
Bon weekend de Pâques.
dommarion
Auteur:  dommarion [ 31 Mars 2024 09:16 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour à toutes et tous,
V1.1 publiée ce jour qui permet d'envoyer le même message en SMS ou en WhatsApp sur plusieurs numéros (jusqu'à 5 maxi). :ugeek:

Nota: certains caractères pourraient ne pas passer en WhatsApp...Et le message doit être envoyé dans un template non modifiable, ce qui donne au message final un aspect légèrement commercial :roll:
Pour envoyer à plusieurs numéros, il faut impérativement que ces numéros aient été déclarés et testés dans votre compte INFOBIP. ;)
C'est gratuit... Et la notion de conversation sur WhatsApp semble être illimité avec le même numéro dans une journée, voire même plus :lol:

Joyeuses Pâques à toutes et tous.
dommarion
Auteur:  Nico832a [ 08 Avr 2024 17:28 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Merci Dommarion pour ce script qui vient étoffer un peu plus la palette de possibilité de notre cher box
Auteur:  dommarion [ 17 Oct 2024 14:51 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour à toutes et tous,
Info reçue cette semaine de Infobip:
As part of our commitment to providing you with the best experience, we're updating our free trial policy. Starting today, all existing free trials will transition to a new 60-day format. This update is designed to align with our latest offerings and ensure you have ample time to explore the full potential of our platform.
Upgrade your account today
Discover various payment options we offer, so you never run out of funds on your account. You can start with a one-time-payment or choose between

Donc dans un peu moins de 60 jours, la version 100% gratuite va disparaitre et laisser place à une version payante...
Il va falloir trouver un nouveau site gratuit.
Le Plugin fonctionne aussi avce textbelt mais qui est limité à 1 SMS par jour gratuit.
Bonne soirée
dommarion
Auteur:  dommarion [ 19 Oct 2024 16:58 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour à toutes et tous,
Le site VONAGE propose une API pour les SMS et WhatsApp. Crédit de 2€ à la creation du compte pour les SMS ce qui correspond à 28 SMS gratuits.
J'ai aussi développé l'utilisation des messages WhatsApp qui sont illimités à mon sens car j'en ai envoyé plus de 10 et mon crédit n'a pas bougé :D
Version mySMS à jour sur le store, bon tests !
Cette version prépare l'inclusion d'autres API au cas où de nouveau cette API VONAGE passe payante, d'où l'utilisation d'une structure de case dans le script PHP.
Bon weekend
dommarion
Auteur:  thevret [ 04 Nov 2024 16:08 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

bonjour à toutes et tous,
Je rencontre quelques difficultés pour installer l'application mysms. Je télécharge le fichier .zip qui contient le fichier eedomus_plugin.json et le fichier mysms.php. par contre quand je clique sur le fichier plugin, rien ne se passe. J'ai essayé sur un ordinateur chromebook et un pc windows avec le même échec .
Je pourrais me lancer dans le paramétrage d'un périphérique http en initialisant les différentes variables comme indiqué dans la doc et en transférant le fichier php mais je crois qu'il y a quelques choses que je ne maîtrise pas. J'ai déjà installé des applications à partir du store mais je me souviens que la procédure était plus automatique.
Merci par avance pour votre aide.
Auteur:  opa95 [ 04 Nov 2024 16:49 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour thevret
thevret a écrit:bonjour à toutes et tous,
Je rencontre quelques difficultés pour installer l'application mysms. Je télécharge le fichier .zip qui contient le fichier eedomus_plugin.json et le fichier mysms.php. par contre quand je clique sur le fichier plugin, rien ne se passe. J'ai essayé sur un ordinateur chromebook et un pc windows avec le même échec .
Je pourrais me lancer dans le paramétrage d'un périphérique http en initialisant les différentes variables comme indiqué dans la doc et en transférant le fichier php mais je crois qu'il y a quelques choses que je ne maîtrise pas. J'ai déjà installé des applications à partir du store mais je me souviens que la procédure était plus automatique.
Merci par avance pour votre aide.

Soit tu veux utiliser une application du Store et tu ne t'occupe pas du fichier zip, mais tu cliques sur installer et tu suis les,instructions
Soit tu veux faire une installation particulière avec un script php, et du crées un device ou tu recopies un ancien et tu remplaces ou charges le fichier php et tu adaptes les valeurs de la fenêtre du device.
Tu n'as jamais à exécuter directement le json. :)
Auteur:  thevret [ 04 Nov 2024 17:46 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

click sur mysmsV1.2.png
après click sur le nu


après clic sur le nom en surbrillance
click sur mysmsV1.2.png (30.37 Kio) Consulté 3208 fois
Merci pour ta réponse et je suis bien d'accord avec ce que tu m'écris mais cela n'a pas l'air de se passer comme ça.
lorsque je clique sur l'image du plugin mysms (voir pièce jointe), j'ai le détail avec le numéro de version (mysms v1.2) sur lequel je clique et qui n'ouvre l'explorateur avec un fichier .zip contenant les 3 fichiers décrits dans le message précédent et je ne vois pas de rubrique installer pour cliquer. Mais Mysms est une application du store

Pièces jointes:
MYsms.png
après click sur Mysms dans le store
MYsms.png (270.13 Kio) Consulté 3208 fois
Auteur:  thevret [ 04 Nov 2024 17:47 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

ajout d'une seconde piece

Pièces jointes:
apres click .png
apres click .png (320.36 Kio) Consulté 3208 fois
Auteur:  opa95 [ 04 Nov 2024 18:04 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour thervet
thevret a écrit:Merci pour ta réponse et je suis bien d'accord avec ce que tu m'écris mais cela n'a pas l'air de se passer comme ça.
lorsque je clique sur l'image du plugin mysms (voir pièce jointe), j'ai le détail avec le numéro de version (mysms v1.2) sur lequel je clique et qui n'ouvre l'explorateur avec un fichier .zip contenant les 3 fichiers décrits dans le message précédent et je ne vois pas de rubrique installer pour cliquer. Mais Mysms est une application du store

Quand tu cliques sur la case créer
Sms.png
Sms.png (17.57 Kio) Consulté 3206 fois

Tu obtiens la fenêtre suivante :)
SmsPlugin.png
SmsPlugin.png (21.64 Kio) Consulté 3206 fois
Auteur:  thevret [ 06 Nov 2024 18:59 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour,
Super et merci mais il va falloir que je revois l'ophtalmo car ne pas voir la rubrique "créer" , il faut le faire.
J'ai quand même pas réussi l'installation du premier coup mais maintenant ça marche.
Un grand merci à tous ceux qui œuvrent pour la box Eedomus continue à évoluer.
Auteur:  thevret [ 07 Nov 2024 11:54 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonjour, en complément de mon dernier message, voilà les modifications à l'installation pour faire fonctionner Mysms.
lors de la création, les valeurs de VAR1, VAR2 et VAR3 ne sont pas valorisées avec les bonnes données. Après rectification dans le périphérique, la fonction test du périphérique fonctionne correctement. Par contre quand on utilise la fonction test du panneau paramètre et url, cela ne fonctionne pas. J'ai remplacer VAR3 par le numéro de téléphone et maintenant tout fonctionne.
Il est possible que j'ai fait des erreurs mais j'ai refait 3 fois l'installation avec le même constat.
L'important est qu'il y ait une solution qui fonctionne.
Si cela peut aider
cordialement

Pièces jointes:
ecran après modification de Valeurs.png
ecran parametre et url après modification
ecran après modification de Valeurs.png (177.07 Kio) Consulté 2983 fois
ecran valeur et parametre.png
écran de saisie des valeurs paramétre et url
ecran valeur et parametre.png (178.53 Kio) Consulté 2983 fois
ecran à la création du periphérique.png
ecran à la création
ecran à la création du periphérique.png (181.51 Kio) Consulté 2983 fois
Auteur:  dommarion [ 07 Nov 2024 19:25 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonsoir,
La version en ligne a été corrigée. En effet le fichier JSON n'avait pas suivi toutes les adaptations pour l'API de VONAGE. Merci à theveret pour ses remarques.
Tout doit être ok maintenant.
bonne soirée
dommarion
Auteur:  opa95 [ 07 Nov 2024 19:41 ]
Sujet du message:  Re: Envoi de SMS via Eedomus en utilisant une API

Bonsoir thervet
thevret a écrit:....
Par contre quand on utilise la fonction test du panneau paramètre et url, cela ne fonctionne pas.
...
cordialement

C'est parce que la fenêtre "test" et les champs "paramètres" des actionneurs utilisent un interpréteur qui n'aime pas le symbole "+" que l'on doit remplacer par "%2b" (c'est aussi un problème si l'on doit utiliser un "/" ou un "&") :)
Page 1 sur 2 Le fuseau horaire est UTC+1 heure