TELEGRAM me rend chèvre !

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Répondre
e111111
Messages : 225
Inscription : 11 déc. 2018, 19:44

TELEGRAM me rend chèvre !

Message par e111111 »

Bonjour à tous,

je viens de passer quelques soirées à tourner le truc dans tous les sens et je ne m'en sors pas, malgré avoir lu tout et n'importe quoi sur le net et testé toutes sortes de scripts LUA , Dzvents, Shell ... rien n'y fait :(

Voici mon pb :

Dans Domoticz, configuration, notifications, la config de TELEGRAM en HTTP fonctionne super, si je mets une notification dans un device et que je coche HTTP, le message arrive super vite.

Si je configure TELEGRAM dans la partie qui lui est dédiée, déjà le test ne passe pas, je ne reçois rien, et dans les logs j'ai ça :

Code : Tout sélectionner

2021-07-06 19:12:13.990 Notification sent (telegram) => Failed
2021-07-06 19:12:13.914 Status: Notification: Domoticz test
2021-07-06 19:12:13.990 Error: Telegram:
2021-07-06 19:12:14.009 Active notification Subsystems: email, http, telegram (3/13)  
J'ai tenté la commande directe par l'explorateur, ça fonctionne, si je met ça dans un script, rien à faire, j'ai tenté des dizaines de scripts avec toutes les syntaxes que j'ai pu trouver.

Dernier essai en date un script Dzvents qui test et envoie toutes les minutes :

Code : Tout sélectionner

2021-07-06 19:15:00.596 Notification sent (telegram) => Failed
2021-07-06 19:15:00.478 Status: dzVents: Info: ------ Start external script: TEST_TELEGRAM.lua:, trigger: every minute
2021-07-06 19:15:00.505 Status: dzVents: test OK
2021-07-06 19:15:00.505 Status: dzVents: Info: ------ Finished TEST_TELEGRAM.lua
2021-07-06 19:15:00.545 Status: Notification: Porte entrée Ouverte
2021-07-06 19:15:00.596 Error: Telegram: 
Toujours pareil !

HELP !!!!

Merci pour vos conseils et votre aide

Je viens de tester par Blockly, ce que je n'avais pas encore fait, ok avec le HTTP, mais même erreur avec TELEGRAM ...

Précision, je suis sur un Syno et pas sur un RPI, mais à priori ça change rien.
Domoticz V4.10 sur Synology DS216j (DSM 6.3), clef Z-Wave Sigma
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: TELEGRAM me rend chèvre !

Message par Chrominator »

Juste une question car tu n'en parles pas.
Tu as bien créé un bot sur Telegram ?
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
e111111
Messages : 225
Inscription : 11 déc. 2018, 19:44

Re: TELEGRAM me rend chèvre !

Message par e111111 »

Bonjour,

oui, tout est créé et fonctionnel, hier soir j'ai réussi à envoyer message + photo à l'aide un script bash lancé directement
en ligne de commande, mais si je lance le script à partir à partie de la ligne On du device, rien de rien, c'est tout vide dans les logs, j'ai juste dû rajouter le "&" derrière la commande "script:///..." pour éviter l'erreur 512...

Télégram fonctionne très bien tant que je ne passe pas par Domoticz :(
Domoticz V4.10 sur Synology DS216j (DSM 6.3), clef Z-Wave Sigma
e111111
Messages : 225
Inscription : 11 déc. 2018, 19:44

Re: TELEGRAM me rend chèvre !

Message par e111111 »

Bon, hier j'ai un peu avancé, à force de tenter tout ce que je peux trouver sur le net, j'ai fini par dégoter une syntaxe en DZVENTS qui passe pour les messages, mais je coince toujours au niveau des photos ...

Pour ceux que cela intéresse, voici le bout de code pour les messages :

Code : Tout sélectionner

     
            domoticz.openURL({
                url = "https://api.telegram.org/bot<APIKEY>/sendMessage?chat_id=<CHATID>&text=<MONTEXTE>",
                method = 'GET'
             })
J'ai essayé d'extrapoler pour les images, mais rien à faire ...
Domoticz V4.10 sur Synology DS216j (DSM 6.3), clef Z-Wave Sigma
Greg.O
Messages : 148
Inscription : 07 oct. 2017, 18:04

Re: TELEGRAM me rend chèvre !

Message par Greg.O »

Bonjour,

je ne suis pas un cador de la programmation, mais j'arrive cependant à faire fonctionner Telegram. Quelle est la commande que vous utilisez dans vos scripts ?
Perso, j'ai ça et ça fonctionne parfaitement :

Code : Tout sélectionner

dz.notify("Domoticz", "Message", dz.PRIORITY_MODERATE, dz.SOUND_NONE, "" , NSS_TELEGRAM)
Domoticz v2021.1 sur Raspberry Pi 3B+
Raspbian Buster
Capteurs T/Hum Xiaomi / ConBee II
Zwave
e111111
Messages : 225
Inscription : 11 déc. 2018, 19:44

Re: TELEGRAM me rend chèvre !

Message par e111111 »

Bonjour,
je n'ai pas essayé cette commande là, et pourtant j'en ai essayé un paquet ...
C'est dans quel type de script celle-ci ?

De mon coté j'ai enfin réussi à tout faire fonctionner en script shell, je ne sais pas pourquoi à force d’essayer dans tous les sens cela à fini par fonctionner, par contre la notification ne marche que par HTTP, si je passe par la notification Telegram, message d'erreur, mais du coup, cela ne me gène pas puisque la notif HTTP marche très bien, et mon script aussi.

Voici mon script si ça peut intéresser certains :

Code : Tout sélectionner

#!/bin/bash
# Script  ENVOI DE PHOTO DE CAMERA PAR TELEGRAM
# -------------------------------------------
cURL="/usr/bin/curl"
#
# Obtenir et stocker un snapshot via le serveur Domoticz
 $cURL -s -o /volume1/@appstore/domoticz/var/tmp/CAMsnapshot.jpg http://192.168.1.44:8084/camsnapshot.jpg?idx=6 > /dev/null 2>&1
#
# Envoyer un message télégram
 $cURL --data chat_id="CHAT_ID" --data-urlencode "text= On sonne à la porte !" "https://api.telegram.org/bot"TOKEN"/sendMessage" > /dev/null 2>&1
#
# Envoyer un message télégram avec photo
 $cURL -i -H  "Accept: application/json" https://api.telegram.org/bot"TOKEN"/sendPhoto -F chat_id="CHAT_ID" -F photo="@/volume1/@appstore/domoticz/var/tmp/CAMsnapshot.jpg" > /dev/null 2>&1
#
# Supprimer l'image
 /bin/rm /volume1/@appstore/domoticz/var/tmp/CAMsnapshot.jpg
Domoticz V4.10 sur Synology DS216j (DSM 6.3), clef Z-Wave Sigma
Greg.O
Messages : 148
Inscription : 07 oct. 2017, 18:04

Re: TELEGRAM me rend chèvre !

Message par Greg.O »

Je programme mes scripts en DzVents. Cette fonction est intégrée à ce langage :
https://www.domoticz.com/wiki/DzVents:_ ... nd_methods
Domoticz v2021.1 sur Raspberry Pi 3B+
Raspbian Buster
Capteurs T/Hum Xiaomi / ConBee II
Zwave
e111111
Messages : 225
Inscription : 11 déc. 2018, 19:44

Re: TELEGRAM me rend chèvre !

Message par e111111 »

Un peu plus haut j'avais mis un morceau de Dzvents qui fonctionnait, cependant rien de ressemblant avec ton exemple,
mais ce n'est que pour le message, je n'ai rien trouvé pour le snapshot.

Et comme je ne comprends rien à Dzvents, malgré près de 40 ans à coder en différents langages / scripts (un peu pour le boulot, beaucoup pour moi) je me contente de recopier des exemples, mais je ne sais pas les modifier.
Domoticz V4.10 sur Synology DS216j (DSM 6.3), clef Z-Wave Sigma
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: TELEGRAM me rend chèvre !

Message par Keros »

Je pense que si tu comprends la logique des déclencheurs en DzVents, tu devrais en comprendre le fonctionnement.
J'ai essayé d'écrire une explication, ça pourra peut-être d'aider ...
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
e111111
Messages : 225
Inscription : 11 déc. 2018, 19:44

Re: TELEGRAM me rend chèvre !

Message par e111111 »

Merci beaucoup Keros,
je vais me plonger dans ta bible qui à l'air de couvrir pas mal de domaines, c'est sûr que je vais y apprendre beaucoup de choses !
Domoticz V4.10 sur Synology DS216j (DSM 6.3), clef Z-Wave Sigma
Répondre