Merge branch 'origin/main'

This commit is contained in:
2026-02-10 12:11:06 +01:00

View File

@ -1,5 +1,5 @@
Ziel-Struktur: alles in einem Verzeichnis ## Ziel-Struktur: alles in einem Verzeichnis
Beispiel: ~/mmp_logger/ ~/mmp_logger/
``` ```
mmp_logger/ mmp_logger/
├─ mmp_logger.py ├─ mmp_logger.py
@ -14,29 +14,30 @@ mmp_logger/
├─ report_weekly.md ├─ report_weekly.md
├─ report_weekly.html ├─ report_weekly.html
└─ report_weekly.pdf (optional) └─ report_weekly.pdf (optional)
```
Im Projektordner auf dem MAC ## Im Projektordner auf dem MAC ausführen
```python3 -m venv .venv ```python
python3 -m venv .venv
source .venv/bin/activate source .venv/bin/activate
pip install -r requirements.txt pip install -r requirements.txt
python3 mmp_logger.py --config config.json poll python3 mmp_logger.py --config config.json poll
python3 mmp_logger.py --config config.json report --period weekly python3 mmp_logger.py --config config.json report --period weekly
```
auf dem pi ## auf dem pi
```
sudo mkdir -p /opt/mmp_logger sudo mkdir -p /opt/mmp_logger
sudo chown -R pi:pi /opt/mmp_logger sudo chown -R pi:pi /opt/mmp_logger
```
übertragen auf Pi #### übertragen auf Pi
``` ```
rsync -av --delete ./mmp_logger/ pi@raspberrypi:/opt/mmp_logger/ rsync -av --delete ./mmp_logger/ pi@raspberrypi:/opt/mmp_logger/
``` ```
Pi: venv + deps: ### Pi: venv + deps:
``` ```
cd /opt/mmp_logger cd /opt/mmp_logger
python3 -m venv .venv python3 -m venv .venv
@ -45,7 +46,7 @@ pip install -r requirements.txt
mkdir -p data logs reports mkdir -p data logs reports
``` ```
Cron (stündlich) im Projekt, Logs im Projekt ### Cron (stündlich) im Projekt, Logs im Projekt
crontab -e (User pi): crontab -e (User pi):
``` ```
SHELL=/bin/bash SHELL=/bin/bash
@ -55,7 +56,7 @@ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
20 0 * * * cd /opt/mmp_logger && /opt/mmp_logger/.venv/bin/python /opt/mmp_logger/mmp_logger.py --config /opt/mmp_logger/config.json report --period weekly >> /opt/mmp_logger/logs/mmp_report.log 2>&1 20 0 * * * cd /opt/mmp_logger && /opt/mmp_logger/.venv/bin/python /opt/mmp_logger/mmp_logger.py --config /opt/mmp_logger/config.json report --period weekly >> /opt/mmp_logger/logs/mmp_report.log 2>&1
``` ```
Empfehlung zur Ausgabe ## Empfehlung zur Ausgabe
Markdown: gut für Git/Archiv/Lesbarkeit, diffbar Markdown: gut für Git/Archiv/Lesbarkeit, diffbar
HTML: gut fürs schnelle Öffnen im Browser, ggf. später ins Intranet HTML: gut fürs schnelle Öffnen im Browser, ggf. später ins Intranet
PDF: optional per pandoc (am Pi stabil). Install: PDF: optional per pandoc (am Pi stabil). Install: