Page 1 sur 2

Notification Clickatell

Publié : 02 déc. 2019, 10:23
par mimit54
Bonjour,
J'utilise Domoticz depuis de nombreuses années, et notamment la notification par Clickatell hors depuis quelques mois ce sevice ne fonctionne plus.
Ma version sous Raspberry est V4.10717
J'ai lu beaucoup de choses à ce sujet et fait de nombreux tests avec :

Code : Tout sélectionner

https://api.clickatell.com/http/sendmsg?user=XXXX&password=XXXX&api_id=XXXX&to=XXXX&text=Test envoi SMS&from=XXXX
- En direct depuis un navigateur Web
- Dans Domoticz avec un script blocky appelant une URL
Je reçois bien les SMS, mais malheureusement à travers le menu notification, aucun résultat, je précise que tous mes paramètres sont corrects (d'autant que ceux ci fonctionnaient parfaitement)
On voit bien la mise en évidence d'une modification d'API et je me demande si on peut envisager sa prise en charge au niveau de Domoticz lors d'un prochain patch.
Cordialement, Michel.

Re: Notification Clickatell

Publié : 13 janv. 2021, 19:36
par Chrominator
Je déterre de très profond ce sujet, mais c'est vrai que les SMS sont plus universels que Telégram.

Même constat que Mimit54, ça ne fonctionne pas.

Le problème vient du fait que l'implémentation dans Domoticz n'est pas correcte ;
Elle est faite pour un type de message "Two-Way" de Clickatell, ce qui suppose que le n° de téléphone de l'émetteur soit spécifié pour que le destinataire puisse répondre.
Or Domoticz envoie "Domoticz" en tant que n° de téléphone, et Clickatell vérifie qu'il s'agit bien d'un n° valide.
Du coup, le message est rejeté n'est pas envoyé.

J'ai modifié le source de Domoticz pour envoyer des messages de type "One-Way" car là l'émetteur ne doit pas recevoir de réponse, et donc on a pas besoin de son n° de téléphone.
Du coup ça fonctionne très bien, je reçois bien les notifications de Domoticz via Clickatell.

Je vais poster un ticket sur Github, on aura peut-être un fonctionnement correct dans une prochaine version.

Re: Notification Clickatell

Publié : 13 janv. 2021, 21:27
par Keros
C'est sympa, merci !

Tiens-nous au courant si c'est poussé dans une version ;)

Re: Notification Clickatell

Publié : 13 janv. 2021, 22:57
par mimit54
Bonjour à tous et merci Chrominator pour la recherche, c'est du bon boulot que de proposer une solution, on espère une prise en compte dans une version future.
Cordialement et bonne année
Michel

Re: Notification Clickatell

Publié : 17 janv. 2021, 17:12
par Dorora
Salut,

Peux tu me briefer sur les modifs à faire stp ?

Je serais bien heureux de pouvoir avoir une notif si il gèle à coté de mon compteur d'eau :D

Re: Notification Clickatell

Publié : 17 janv. 2021, 17:40
par Chrominator
C'est tout simple ;
Il faut juste mettre en commentaire (ou supprimer) la concaténation de la partie "from" du message dans NotificationSMS.cpp :
Screenshot_2021-01-17 domoticz domoticz.png
Screenshot_2021-01-17 domoticz domoticz.png (6.86 Kio) Consulté 3158 fois

Soit les lignes 72 à 74 du source actuel.

Et avoir configuré le service comme étant à sens unique :

Screenshot_2021-01-17 Clickatell.png
Screenshot_2021-01-17 Clickatell.png (22.88 Kio) Consulté 3158 fois

Re: Notification Clickatell

Publié : 17 janv. 2021, 19:08
par Dorora
Déjà, un grand merci pour la rapidité :D

Par contre, j'ai beau cherché, et faire du "find ." ...
Aucun fichier nommé "NotificationSMS.cpp"

Je dois m'inquiéter? :/

Re: Notification Clickatell

Publié : 17 janv. 2021, 19:24
par Chrominator
Je t'ai mis le lien vers le Github, il faut juste cliquer dessus.

Re: Notification Clickatell

Publié : 17 janv. 2021, 20:56
par Dorora
Ok, J'ai mis le temps à comprendre, en fait faut recompiler ou quelque chose m'échappe encore?

Je ne maitrise absolument pas ce genre de manoeuvre

Re: Notification Clickatell

Publié : 17 janv. 2021, 22:14
par Chrominator
Oui, dès qu'on touche au source du programme, il faut recréer un exécutable.
La procédure est décrite ici.