[LUA] Telegram : notification texte et photo

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
cyberbob
Messages : 511
Inscription : 28 nov. 2016, 19:43
Localisation : Belgique

[LUA] Telegram : notification texte et photo

Message 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.
Domoticz Stable V4.9700 sur Synology DSM 6.2 / 2 x RFlink V48.4 - 433.92MHz(Dio/Chacon) & 433.42MHz(RTS) / Script en LUA & Blocky
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [LUA] Telegram : notification texte et photo

Message par Keros »

Sujet déplacé dans la section de Tutos.

Merci
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
Répondre