From 8fb18828646490a60b9da9ac022c6d1c42e7b6bf Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 18 Feb 2025 13:46:55 +0100 Subject: [PATCH] update --- README.md | 41 ----------------------------------------- cron_jobs | 4 ++-- sqlite/create_db.py | 3 +++ 3 files changed, 5 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index 8b672c4..4de9a92 100755 --- a/README.md +++ b/README.md @@ -4,11 +4,6 @@ Based on the Rpi4 or CM4. # Installation -Installation can be made with Ansible or the classic way. - -## Ansible (WORK IN PROGRESS) -Installation with Ansible will use a playbook `install_software.yml`. - ## General See `installation.sh` @@ -161,42 +156,6 @@ And set the base URL for Sara R4 communication: @reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_setURL.py ttyAMA2 data.nebuleair.fr >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1 ``` -### With only 1 NPM - -Loop every minutes to get the PM values and send it to the server (we use flock to be sure the previous script is over before start the new one): - -``` -* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -``` - -All in one: - -``` -@reboot chmod 777 /dev/ttyAMA* -@reboot /var/www/nebuleair_pro_4g/boot_hotspot.sh >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1 -@reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_setURL.py ttyAMA2 data.nebuleair.fr >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1 -* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -0 0 */2 * * > /var/www/nebuleair_pro_4g/logs/loop.log -``` - -### With 3 NPM -Loop every minutes to get the PM values and send it to the server: - -``` -* * * * * /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/get_data_closest_pair.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -* * * * * sleep 5 && /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -``` - -All in one: - -``` -@reboot chmod 777 /dev/ttyAMA* /dev/i2c-1 -@reboot /var/www/nebuleair_pro_4g/boot_hotspot.sh >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1 -@reboot sleep 30 && /usr/bin/python3 /var/www/nebuleair_pro_4g/SARA/sara_setURL.py ttyAMA2 data.nebuleair.fr >> /var/www/nebuleair_pro_4g/logs/app.log 2>&1 -* * * * * /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/get_data_closest_pair.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -* * * * * sleep 5 && /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/3_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -0 0 */2 * * > /var/www/nebuleair_pro_4g/logs/loop.log -``` # Notes diff --git a/cron_jobs b/cron_jobs index c1a2d17..68923c9 100755 --- a/cron_jobs +++ b/cron_jobs @@ -8,6 +8,6 @@ #* * * * * /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 +#* * * * * flock -n /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.lock /usr/bin/python3 /var/www/nebuleair_pro_4g/loop/1_NPM/send_data.py >> /var/www/nebuleair_pro_4g/logs/loop.log 2>&1 -0 0 * * * > /var/www/nebuleair_pro_4g/logs/loop.log +0 0 * * * > /var/www/nebuleair_pro_4g/logs/master.log diff --git a/sqlite/create_db.py b/sqlite/create_db.py index 8a11d08..4b59de4 100755 --- a/sqlite/create_db.py +++ b/sqlite/create_db.py @@ -7,6 +7,9 @@ Script to create a sqlite database /usr/bin/python3 /var/www/nebuleair_pro_4g/sqlite/create_db.py + +in case of readonly error: +sudo chmod 777 /var/www/nebuleair_pro_4g/sqlite/sensors.db ''' import sqlite3