From 4006113663fd2ae409df2aaf20c068f1aed406b5 Mon Sep 17 00:00:00 2001 From: minguezsanzjuanjose Date: Sun, 2 Aug 2026 19:45:37 +0200 Subject: [PATCH] 02-ago: [proyecto] vigilancia - panorama.py en la Pi (ffmpeg snapshots + Telegram IDD) + comando panorama en el bot --- vigilancia/pi_bot.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/vigilancia/pi_bot.py b/vigilancia/pi_bot.py index 55e5af9..4f44558 100644 --- a/vigilancia/pi_bot.py +++ b/vigilancia/pi_bot.py @@ -119,12 +119,22 @@ def procesar(texto, chat_id): ok = mandar_tv(msj, simple=False) enviar("🚨 Alarma lanzada en la tele ✅" if ok else "❌ No se pudo lanzar la alarma", chat_id) + elif t in ("panorama", "/panorama"): + enviar("📷 Capturando snapshots de las cámaras...", chat_id) + try: + import subprocess as sp + r = sp.run(["python3", "/home/pi/minipc/vigilancia/panorama.py"], + capture_output=True, text=True, timeout=60, cwd="/home/pi/minipc/vigilancia") + log(f"panorama: {r.stdout.strip()[-200:]}") + except Exception as e: + log(f"panorama error: {e}") elif t in ("ayuda", "/ayuda", "help", "/help"): enviar("Comandos:\n" "estado — estado de la Pi\n" "temperatura — temperatura\n" - "tv <mensaje> — mensaje rapido a la tele\n" - "alarma <mensaje> — secuencia completa (sirena x3)", + "tv <mensaje> — mensaje rápido a la tele\n" + "alarma <mensaje> — secuencia completa (sirena x3)\n" + "panorama — fotos de las cámaras", chat_id)