02-ago: [proyecto] vigilancia - panorama.py en la Pi (ffmpeg snapshots + Telegram IDD) + comando panorama en el bot

This commit is contained in:
minguezsanzjuanjose
2026-08-02 19:45:37 +02:00
parent 5af3929d4d
commit 4006113663

View File

@@ -119,12 +119,22 @@ def procesar(texto, chat_id):
ok = mandar_tv(msj, simple=False) ok = mandar_tv(msj, simple=False)
enviar("🚨 Alarma lanzada en la tele ✅" if ok enviar("🚨 Alarma lanzada en la tele ✅" if ok
else "❌ No se pudo lanzar la alarma", chat_id) 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"): elif t in ("ayuda", "/ayuda", "help", "/help"):
enviar("Comandos:\n" enviar("Comandos:\n"
"<b>estado</b> — estado de la Pi\n" "<b>estado</b> — estado de la Pi\n"
"<b>temperatura</b> — temperatura\n" "<b>temperatura</b> — temperatura\n"
"<b>tv &lt;mensaje&gt;</b> — mensaje rapido a la tele\n" "<b>tv &lt;mensaje&gt;</b> — mensaje rápido a la tele\n"
"<b>alarma &lt;mensaje&gt;</b> — secuencia completa (sirena x3)", "<b>alarma &lt;mensaje&gt;</b> — secuencia completa (sirena x3)\n"
"<b>panorama</b> — fotos de las cámaras",
chat_id) chat_id)