https://github.com/fl64/motion-detection-telegrambot
https://github.com/fl64/motion-detection-telegrambot
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/fl64/motion-detection-telegrambot
- Owner: fl64
- License: gpl-3.0
- Created: 2016-08-13T14:53:08.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-08-13T15:27:17.000Z (almost 10 years ago)
- Last Synced: 2025-12-26T20:12:29.444Z (5 months ago)
- Language: Python
- Size: 2.69 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Motion-detection-TelegramBot

## Intro
- Телеграм-бот для получения фото с веб-камеры в случае фиксации ей какого-либо движения.
- Тестировался и отлаживался на Rasberry Pi2 с Ubuntu Server 16.04. Описание установки Ubuntu Server доступно по ссылке: https://wiki.ubuntu.com/ARM/RaspberryPi
## Install
1. Производим установку ОС :)
2. Подключаем камеру
3. Установка motion:
- Устанавливаем пакет motion: ```sudo apt install motion```
- Производим корректировку настроек в ```/etc/motion/motion.conf``` (Пример настроек есть в репозитории).
- По-умолчанию бот мониторинг фото в каталоге ```/tmp```
- Для запуска motion в виде сервиса, в файле ```/etc/default/motion``` устаналиваем следующее занчение параметра: ```start_motion_daemon=yes```
- Производим настройки сервиса motion:
- ``` systemctl enable motion ```
- ``` systemctl start motion ```
4. Регистрация бота
- Добавляем в телеграме бота @BotFather
- Вводим ```/newbot```
- Далее задаем имя бота и его username.
- После завершения предыдущих шагов @BotFather выдаст токен для бота. Его необходимо будет задать в переменной token в bot.py.
- Вводим ```/setcommands```, и добавляем команды (не обязательно)
- start - start
- stop - stop
5. Установка бота
- Устанавливаем pip3 и необходимые библиотеки:
- ```sudo apt-get install python3-pip```
- ```sudo pip3 install --upgrade pip```
- ```sudo pip3 install telepot```
- ```sudo pip3 install watchdog```
- Создаем каталог ```mkdir /opt/bot``` и копируем в него ```bot.py```
- Отредактируем ```bot.py```
- **password** - пароль для подключения к боту
- **monitor_path** - каталог, где мониторятся файлы "*.jpg"
- **teletoken** - токен для бота, полученный на шаге 4.
- В каталог ```/etc/systemd/system/``` копируем файл ```bot.service```
- Регистрируем сервис бота
- ```systemctl enable bot```
- ```systemctl start bot```
6. Проверка
- В телеграм производим поиска бота по ранее заданному имени
- Запускаем бота коммандой ```/start password```
- Для остановки работы бота ввести: ```/stop```
Созданно под впечатлением: https://github.com/Surzhikov/Telegram-Webcam-Home-Guard :)