Collection of python scripts used to automate a raspberry pi and telegram powered nanny cam.
Project description
nannypi
This project is to create a telegram-enabled nanny cam using a raspberry pi and a usb webcam.
Project Installation
Run the script
Edit the /etc/default/motion file: sudo vim /etc/default/motion
# set to 'yes' to enable the motion daemon
start_motion_daemon=yes
TELEGRAM_BOT_TOKEN=<telegram_bot_token>
TELEGRAM_CHAT_ID=<telegram_chat_id>
export TELEGRAM_BOT_TOKEN
export TELEGRAM_CHAT_ID
Edit motion config file: sudo vim /etc/motion/motion.conf
The option on_picture_save
is commented out. Remove the comment and add the following.
on_picture_save /opt/nannypi/venv/bin/send_telegram_media.py --delete --file %f
Python Script info
This is part of a larger repo created to create a telegram-enabled nanny camera. See the main repo for full information: nannypi.
Install Python Scripts
pip install nannypi
send_telegram_media.py
This script will send media to telegram using cli arguments.
python send_telegram_media.py -h
usage: send_telegram_media.py [-h] [-f [FILE [FILE ...]]] [-t TOKEN]
[-c CHAT_ID] [-d]
Send media images to a Telegram Chat.
optional arguments:
-h, --help show this help message and exit
-f [FILE [FILE ...]], --file [FILE [FILE ...]]
Files to send
-t TOKEN, --token TOKEN
telegram token. Can also be specified with the env
variable TELEGRAM_BOT_TOKEN.
-c CHAT_ID, --chat-id CHAT_ID
telegram chat id. Can also be specified with the env
variable TELEGRAM_CHAT_ID
-d, --delete delete file after sending
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file nannypi-0.1.2.tar.gz
.
File metadata
- Download URL: nannypi-0.1.2.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d55fa234a8ce0fbcc679352655e77f994ee3840a8b3f563f24698f93f98135ae |
|
MD5 | cdd9b0664c909cef2dd25b8fef884a71 |
|
BLAKE2b-256 | a6f27db545a416e88e928a29e08e4a9c1df7ac0ff289d4997c0529822d8d2483 |