Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.
Корзина  (пустая) 0 руб.

+7 495 204-27-80

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Уведомление, письмо, вложение фото

Уведомление, письмо, вложение фото 09 Май 2017 18:36 #21743

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
Давно не заморачивался верой, тут возникла необходимость получать письмо с вложенной фоткой на срабатывание датчика.
И не смог найти у себя как сделать, поиск тож чето не помог.

Встроенными средствами ВерыUI7 как мне помниться этого не сделать.
Сцена - делает снимок, отсылает уведомление(письмо) , но как добиться письма с фоткой??
получается все по отдельности ...

кто ткнет в нужном направлении???

Уведомление, письмо, вложение фото 10 Май 2017 10:34 #21760

  • Acute
  • Acute аватар
  • Вне сайта
  • Администратор
  • Сообщений: 3104
  • Спасибо получено: 459
  • Репутация: 70
Мнет такой вариант неудобен, потому не подскажу). У меня камеры всегда на ftp шлют фото по своему детектору, а к датчикам движения просто прикрутил телеграм. Если в мессенджер свалилось тревожное сообщение, то просто зашел с телефона на фтп и посмотрел полную картину в виде нескольких фотографий, а не одной фотки.
ЗЫ а письма с миоса задрали. В настройках веры выключены уведомления с датчиков, а все равно шлютася на мыло.. Косяк какой-то.

notification.jpg
Группа форума в Telegram t.me/zwaveforum

Уведомление, письмо, вложение фото 10 Май 2017 19:24 #21780

  • Neos
  • Neos аватар
  • Вне сайта
  • Давно я тут
  • Сообщений: 77
  • Спасибо получено: 11
  • Репутация: 0
local cameraID = 257 
local ltn12 = require("ltn12") 
local mime = require("mime") 
local smtp = require("socket.smtp") 
 
local result, content = luup.inet.wget("http://127.0.0.1:3480/data_request?id=request_image&cam=" .. cameraID) 
 
local attachment = ltn12.source.chain( 
ltn12.source.string(content), 
ltn12.filter.chain( 
mime.encode("base64"), 
mime.wrap() 
) 
) 
 
local source = smtp.message({ 
headers = { 
from = "email@adress.com", 
to = "email@adress.com", 
subject = "Here is a picure from your webcam" 
}, 
body = { 
preamble = "Hello Recipient, \r\n" .. 
"This is your e-mail with a picture attached.", 
[1] = { 
headers = { 
["content-type"] = 'image/jpeg; name="image.jpg"', 
["content-disposition"] = 'attachment; filename="image.jpg"', 
["content-description"] = 'Camera picture', 
["content-transfer-encoding"] = "BASE64" 
}, 
body = attachment 
}, 
epilogue = "That's it folks! :)" 
} 
}) 
 
r, e = smtp.send{ 
from = "email@address.com", 
rcpt = "email@address.com", 
source = source, 
server = "mail.kpnmail.nl", 
port = 25 
}
Последнее редактирование: 10 Май 2017 19:25 от Neos.
Спасибо сказали: ilya123

Уведомление, письмо, вложение фото 11 Май 2017 19:17 #21812

  • ilya123
  • ilya123 аватар
  • Вне сайта
  • Инсталлятор
  • VeraPlus и Veralite
  • Сообщений: 760
  • Спасибо получено: 77
  • Репутация: 5
большое спасибо

но возник вопрос - при тестировании отправил с 5-7 писем, было все нормально, но теперь сцена выполняется - письма не приходят(((

вот незадача, а я уж обрадовался....
Время создания страницы: 0.271 секунд