diff --git a/vigilancia/pi_bot.py b/vigilancia/pi_bot.py
index 3b4617a..4e9ab35 100644
--- a/vigilancia/pi_bot.py
+++ b/vigilancia/pi_bot.py
@@ -457,6 +457,24 @@ def procesar(texto, chat_id):
enviar(f"β Error reiniciando ASUS: {e}", chat_id)
else:
enviar("AcciΓ³n de router no reconocida. Usa /router ayuda.", chat_id)
+ elif comando == "parental":
+ try:
+ from router_control import control_parental
+ enviar(
+ "πͺ RUTINAS PARENTALES\n"
+ "Alias reconocidos: InΓ©s, INES, Carolina.\n"
+ "Rutinas previstas:\n"
+ "/parental listar\n"
+ "/parental activar <rutina>\n"
+ "/parental desactivar <rutina>\n"
+ "/parental pausa <rutina> <minutos>\n\n"
+ "Las acciones por nombre quedan preparadas para la primera rutina.\n\n"
+ "Estado actual:\n" + control_parental(),
+ chat_id,
+ )
+ except Exception as e:
+ log(f"parental error: {e}")
+ enviar(f"β Error consultando parental: {e}", chat_id)
elif t in ("pelis", "/pelis"):
procesar_pelis(chat_id)
elif t in ("series", "/series"):
@@ -502,31 +520,38 @@ def procesar(texto, chat_id):
" βοΈ Ej: /descargas o /descargar\n"
"9. descargar <enlace> β aΓ±ade a Download Station\n"
" βοΈ Ej: /descargar magnet:?xt=urn:btih:...\n"
- "10. termo on|off|estado β controla el enchufe Tapo\n"
- " βοΈ Ej: /termo estado\n\n"
- "βββ πΊ TV βββ\n"
- "10. tv <mensaje> β mensaje rΓ‘pido a la tele\n"
- " βοΈ Ej: /tv la cena estΓ‘ lista\n"
- "11. alarma <mensaje> β secuencia completa (sirena x3)\n"
- " βοΈ Ej: /alarma vienen a por vosotros\n"
- "12. youtube <URL> β reproduce YouTube en la TV\n"
- " βοΈ Ej: /youtube https://youtu.be/xxxx\n\n"
- "βββ π οΈ SISTEMA βββ\n"
- "13. estado β estado de la Pi\n"
- " βοΈ Ej: /estado\n"
- "14. temperatura β temperatura de la Pi\n"
- " βοΈ Ej: /temperatura\n"
- "15. router estado|clientes|wifi|inventario|parental β controla el ASUS\n"
- " βοΈ Ej: /router estado\n"
- "16. panorama β fotos de las cΓ‘maras\n"
- " βοΈ Ej: /panorama\n"
- "17. limpieza β limpia procesos atascados\n"
- " βοΈ Ej: /limpieza\n"
- "18. servicios β estado de los servicios\n"
- " βοΈ Ej: /servicios\n"
- "19. reboot β reinicia la Pi\n"
- " βοΈ Ej: /reboot β confirmar con /confirmar-reboot\n"
- "20. ayuda β este Γndice\n"
+ "10. termo on|off|estado β controla el enchufe Tapo\n"
+ " βοΈ Ej: /termo estado\n\n"
+ "βββ πΊ TV βββ\n"
+ "11. tv <mensaje> β mensaje rΓ‘pido a la tele\n"
+ " βοΈ Ej: /tv la cena estΓ‘ lista\n"
+ "12. alarma <mensaje> β secuencia completa (sirena x3)\n"
+ " βοΈ Ej: /alarma vienen a por vosotros\n"
+ "13. youtube <URL> β reproduce YouTube en la TV\n"
+ " βοΈ Ej: /youtube https://youtu.be/xxxx\n\n"
+ "βββ πͺ CONTROL PARENTAL βββ\n"
+ "14. parental listar β estado y dispositivos\n"
+ " βοΈ Ej: /parental listar\n"
+ "15. parental activar|desactivar β rutinas por nombre (preparado)\n"
+ " βοΈ Ej: /parental activar noches_escolares\n"
+ "16. parental pausa β pausa temporal (preparado)\n"
+ " βοΈ Ej: /parental pausa noches_escolares 60\n\n"
+ "βββ π οΈ SISTEMA βββ\n"
+ "17. estado β estado de la Pi\n"
+ " βοΈ Ej: /estado\n"
+ "18. temperatura β temperatura de la Pi\n"
+ " βοΈ Ej: /temperatura\n"
+ "19. router estado|clientes|wifi|inventario|parental β controla el ASUS\n"
+ " βοΈ Ej: /router estado\n"
+ "20. panorama β fotos de las cΓ‘maras\n"
+ " βοΈ Ej: /panorama\n"
+ "21. limpieza β limpia procesos atascados\n"
+ " βοΈ Ej: /limpieza\n"
+ "22. servicios β estado de los servicios\n"
+ " βοΈ Ej: /servicios\n"
+ "23. reboot β reinicia la Pi\n"
+ " βοΈ Ej: /reboot β confirmar con /confirmar-reboot\n"
+ "24. ayuda β este Γndice\n"
" βοΈ Ej: /ayuda",
chat_id)
elif t in ("servicios", "/servicios"):