Invio immagine su Telegram
Inviato: 04/08/2020, 18:47
Ciao a tutti,
non so se vi può interessare, ma volevo condividere con voi che sono riuscito a farmi inviare l'immagine snapshot di una telecamera quando un sensore PIR rileva movimento.
Pensavo fosse una cosa molto complicata, invece mi osno stupito della semplicità!
Mi è bastato compilare uno script dzVents come segue:
Nel campo local domoReq come INDIRIZZOTELECAMERA dovete inserire l'indirizzo completo per prelevare l'immagine, nel mio caso l'immagine è raggiungibile da 192.168.XXX.XXX:81/snapshot.cgi.
Ed infatti nelle successive righe i riferimenti sono tutti a ".cgi", se l'immaigne dovesse essere in ".jpg" cambiate i riferimenti successivi in ".jpg"
Ciao.
non so se vi può interessare, ma volevo condividere con voi che sono riuscito a farmi inviare l'immagine snapshot di una telecamera quando un sensore PIR rileva movimento.
Pensavo fosse una cosa molto complicata, invece mi osno stupito della semplicità!
Mi è bastato compilare uno script dzVents come segue:
Codice: Seleziona tutto
return {
on = {
devices = {'NOME DEL SENSORE PIR'},
},
logging = {
level = domoticz.LOG_ERROR,
marker = 'Invio-immagine'
},
execute = function(domoticz, device)
if(device.state == 'On') then
local teleTok = 'TELEGRAM CHIAVE API'
local chatId = 'TELEGRAM CHAT ID'
local snapFile = '/home/pi/domoticz/scripts/camera_'
local domoReq = 'http://NOMEUTENTE:PASSWORD@INDIRIZZOTELECAMERA'
local camName = 'NOME TELECAMERA'
os.execute('wget -O "'..snapFile..camName..'.cgi" "'..domoReq..'"')
os.execute('curl -s -X POST "https://api.telegram.org/bot'..teleTok..'/sendPhoto?chat_id='..chatId..'" -F photo="@'..snapFile..camName..'.cgi"')
os.execute("rm " ..snapFile..camName..'.cgi')
end
end
}
Nel campo local domoReq come INDIRIZZOTELECAMERA dovete inserire l'indirizzo completo per prelevare l'immagine, nel mio caso l'immagine è raggiungibile da 192.168.XXX.XXX:81/snapshot.cgi.
Ed infatti nelle successive righe i riferimenti sono tutti a ".cgi", se l'immaigne dovesse essere in ".jpg" cambiate i riferimenti successivi in ".jpg"
Ciao.