Page 1 sur 1

[LUA] Telegram : notification texte et photo

Publié : 27 mars 2022, 16:20
par cyberbob
salut,

j'utilisai déjà telegram pour l'envoie de texte, et maintenant j'ai trouver le code lua pour l'envoie de photo jpg.

prérequis :
avoir créer un boot pour avoir un code token et un chatid (des tuto existe pour le faire)
avoir les camip configurée et connectée dans domoticz

pour envoyer du texte :

Code : Tout sélectionner

os.execute('curl --data chat_id='..chatid..' --data-urlencode "text=mettre son texte a envoyer a telegram"  "https://api.telegram.org/bot'..token..'/sendMessage" ')
pour envoyer une photo de la cam :
la première ligne va écrire la photo dans le dossier /volume1/@appstore/domoticz/var/tmp/snapshot6.jpg
la 2eme va envoyer la photo dans telegram.

Code : Tout sélectionner

os.execute('wget http://192.168.1.20:8084/camsnapshot.jpg?idx=6 && sudo mv camsnapshot.jpg?idx=6 /volume1/@appstore/domoticz/var/tmp/snapshot6.jpg')
os.execute('curl -s -X POST "https://api.telegram.org/bot'..token..'/sendPhoto" -F chat_id='..chatid..' -F photo="@/volume1/@appstore/domoticz/var/tmp/snapshot6.jpg" ')
voilà c'est beaucoup plus pratique et rapide que d'envoyer les photo par email, surtout quand il y en a plusieurs.

Re: [LUA] Telegram : notification texte et photo

Publié : 27 mars 2022, 17:05
par Keros
Sujet déplacé dans la section de Tutos.

Merci