Скрипт отправки фото с камеры в Telegram

Способ отправки фото с камеры при выполнении скрипта. У меня, например, выполняется при появлении камеры в сети

Заходим в папку customscripts (если ее нет, создаем):

cd domoticz/scripts/customscripts

Создаем папку telegram:

sudo mkdir telegram
cd telegram

Создаем файл скрипта для первой камеры:

sudo nano telegramCam1.sh

Вставляем содержимое:

#!/bin/sh
SnapFile="/var/tmp/cam1snapshot.jpg"
#ожидание 10 секунд
sleep 10
# Получить снимок камеры с Xeoma
sudo wget -O $SnapFile "http://192.168.1.37:8080/video2.mjpg?user=Y2FtMjpjYW0y&resolution=1280x720&fps=1&oneframe=1&rnd=1526222277097&waitTimeoutMs=38
# Отправить сообщение с изображением. ip - ip прокси телеграм; 123456789 -  бот; token - ваш токен; 123456 - чат
sudo curl -s -X POST "http://ip:8012/123456789:token/sendPhoto" -F chat_id=-123456 -F photo="@$SnapFile"
#ожидание 5 секунд
sleep 5
# Удалить изображение
sudo /bin/rm $SnapFile

Даем права:

sudo chmod +x telegramCam1.sh

Проверяем, выполнив скрипт:

sudo bash telegramCam1.sh

Я вставил скрипт в действие при включении устройства Ping на мою камеру. Если камеры не было в сети, при включении она отправит снимок в мой канал телеграм

Поделитесь с друзьями
Подписаться
Уведомить о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей
Сергей
6 лет назад

Не подскажете как узнать ip proxy телеграм?