Telegram Bot for home monitoring (via web-camera)
#Что это такое
Телеграм бот, который присылает вам фотографии с веб-камеры, если кто-то залез к вам в дом или квартиру.
2) Домашний сервер (я использовал Raspberry Pi) с доступом в интернет
#Подготовка
- Установите пакет «motion» (у меня Ubuntu Server: sudo apt-get install motion)
- Отконфигурируйте /etc/motion/motion.conf (мой конфигурационный файл приложен)
- Добавьте демона в автозагрузку ОС (допишите в rc.local «motion» перед «exit 0»)
- Создайте нового Telegram бота 4.1) Добавьте пользователя @BotFather 4.2) Используйте команду «/newbot» для создания нового бота 4.3) Используйте команду «/setcommands» для устанвки выпадающего списка команд. Список команд:
start - начать наблюдение stop - прекратить наблюдение reboot - перезапустить сервер
- Полученный API Token впишите в файл config.php
- Там же в config.php укажите пароль для доступа к системе (придумайте сами)
- Корневую папку проекта (заметьте, что при конфигурировании motion вы должны выбрать эту же папку (+/new) для сохранения фотографий. У меня это «/var/www/sweethome», соответсвенно motion пишет файлы в «/var/www/sweethome/new»
- Залейте все на сервер
- Добавьте server.php и monitor.php в crontab на «раз-в-минуту» (на всякий случай, если сервер заглохнет). Единовременно будет работать только одна копия скрипта.
* * * * * /usr/bin/php5 /var/www/sweethome/server.php * * * * * /usr/bin/php5 /var/www/sweethome/monitor.php
- Добавьте бота себе в телеграм. Используйте /start /stop для вкл/выкл режима наблюдения.
- Как только кто-то попадет в поле камеры - вам в телеграм придет фотка нарушителя
Если совсем ничего не получатеся, но очень хочется - пишите (https://telegram.me/surzhikov).