02-ago: [proyecto] vigilancia - panorama.py en la Pi (ffmpeg snapshots + Telegram IDD) + comando panorama en el bot
This commit is contained in:
@@ -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 <mensaje></b> — mensaje rapido a la tele\n"
|
"<b>tv <mensaje></b> — mensaje rápido a la tele\n"
|
||||||
"<b>alarma <mensaje></b> — secuencia completa (sirena x3)",
|
"<b>alarma <mensaje></b> — secuencia completa (sirena x3)\n"
|
||||||
|
"<b>panorama</b> — fotos de las cámaras",
|
||||||
chat_id)
|
chat_id)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user