SIP-домофоны Beward позволяют отправлять изображение с камеры при нажатии на кнопку вызова или при детекции движения. Поддерживается передача изображения через E-mail, FTP и NAS. Простым bash скриптом сделаем отправку изображение в Telegram.
1. Нам понадобится FTP-сервер для, того чтобы домофон мог выгрузить изображение. Выполним настройки FTP подключения на домофоне.
Переходим в раздел Сеть — FTP.
2. Создаем bash скрипт на сервере, куда приходит загрузка изображения по FTP:
#!/bin/bash
TOKEN='ЗДЕСЬ_ВАШ_TOKEN_ID'
CHAT_ID="ЗДЕСЬ_ВАШ_CHAT_ID"
# директория, куда загружаются изображения по FTP
SRC_DIR="/home/domofon"
# Отслеживаем закрытие файлов после записи
inotifywait -e close_write --format '%w %f' -m -r $SRC_DIR |\
(
while read
do
DIR=$(echo $REPLY | cut -f 1 -d' ')
FILE=$(echo $REPLY | cut -f 2 -d' ')
echo $DIR $FILE
curl -F photo=@"$DIR/$FILE" https://api.telegram.org/bot${TOKEN}/sendPhoto?chat_id=${CHAT_ID}
rm $DIR/$FILE
done
)
В итоге получаем сообщение в телеграмм с изображением при детекции движения или нажатии кнопки вызова.