30-sep: [watchers] Fix telegram_watcher telethon 1.44 (MessageRead) + encoding UTF-8

This commit is contained in:
minguezsanzjuanjose
2026-09-30 22:07:35 +02:00
parent b9800b6f25
commit dd810c4e13
28 changed files with 2695 additions and 25 deletions

View File

@@ -9,7 +9,8 @@
"titulo": "OmniRoute arranque fiable (tarea programada + vigilante)",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "Tarea 'OmniRoute Watchdog' al iniciar sesion + omniroute_watchdog.ps1 (puerto 20128 cada 120s, autocuracion). Sustituye el .vbs fragil."
},
@@ -21,7 +22,8 @@
"titulo": "OmniRoute: 505 modelos expuestos en OpenCode",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "setup-opencode --only de 5 conexiones probadas (antigravity, claude, opencode-go, opencode, aihorde) + auto/*. Quitar BOM de opencode.jsonc."
},
@@ -33,7 +35,8 @@
"titulo": "Plugin global OpenCode relanza OmniRoute",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "omniroute-bootstrap.ts en ~/.config/opencode/plugins/ lanza el vigilante -Once al arrancar OpenCode en cualquier repo."
},
@@ -69,7 +72,8 @@
"titulo": "Migracion de watchers (Telegram + recordatorios) a INFRAESTRUCTURA",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "telegram_watcher.py, recordatorios_msgbox.py y recordatorio.cmd movidos de biblioteca_negocio_prolongo/scripts a INFRAESTRUCTURA/scripts. Rutas resueltas con scripts/infra_paths.py: estado en INFRAESTRUCTURA/estado; pendientes.json y modulos compartidos (idd_channel, netatmo_tool, alarma_twilio) desde el repo hermano (override BIBLIOTECA_REPO). Tareas programadas nuevas (Telegram Watcher, Recordatorios Msgbox) via scripts/instalar_watchers.ps1 (integrado en instalar_global.ps1). En el portatil: git clone INFRAESTRUCTURA, ejecutar scripts/instalar_global.ps1, copiar ~/.telegram-agent y ~/.omniroute, y eliminar el autostart .lnk antiguo si existe. Estado migrado a INFRAESTRUCTURA/estado/."
},
@@ -81,7 +85,8 @@
"titulo": "Primera version de Morning Routine (WoL, Tapo, AutoLogon y Arranque Apps)",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "Scripts para encender PC via RPi+Tapo, hacer autologon en Windows y lanzar Chrome, Edge, WhatsApp y Telegram al arrancar"
},
@@ -93,7 +98,8 @@
"titulo": "Fix bot Telegram control PC: confirmacion + watchdog",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "Corregidos 4 problemas del bot telegram_bot_pc.py: (1) confirmacion obligatoria antes de apagar, (2) watchdog automatico de estado tras apagar (30s + ping), (3) watchdog de encendido con 3 reintentos (90s + 3x15s ping), (4) documentado problema autologon usuario nuevo. Archivos: telegram_bot_pc.py (corregido), docs/TELEGRAM_BOT_PC_FIXES.md, docs/FIX_PROBLEMA_AUTOLOGON_USUARIO_NUEVO.md"
},
@@ -117,7 +123,8 @@
"titulo": "Shutdown listener instalado como tarea programada",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "shutdown_listener.py añadido a instalar_watchers.ps1. Escucha puerto 5555, arranca al login, reinicio automático. Recibe comandos de Home Assistant para apagar el PC."
},
@@ -141,7 +148,8 @@
"titulo": "Timeout Home Assistant aumentado 5s→15s para proxy shutdown",
"transferible": true,
"aplicado_en": [
"sobremesa"
"sobremesa",
"portatil"
],
"detalle": "rest_command.shutdown_pc_local timeout aumentado de 5s a 15s en /opt/homeassistant/config/configuration.yaml. El proxy VPS tarda ~5s por túnel SSH→RPi→PC. Evita timeout que abortaba script completo de apagado."
},
@@ -168,6 +176,18 @@
"sobremesa"
],
"detalle": "Documentado problema usuario temporal Juan M en pantalla login. No es usuario real, es perfil corrupto de Windows. Solución: ejecutar scripts\\fix_autologon.ps1 como Admin y reiniciar. Autologon correctamente configurado pero perfil persiste en caché."
},
{
"id": "2026-09-30-fix-telegram-watcher-telethon-1-44-encoding-utf-8",
"fecha": "2026-09-30",
"equipo": "portatil",
"categoria": "watchers",
"titulo": "Fix telegram_watcher (telethon 1.44 + encoding UTF-8)",
"transferible": true,
"aplicado_en": [
"portatil"
],
"detalle": "MessageRead(outbox=True) rompe en telethon 1.44 (kwarg eliminado) -> usar MessageRead(). Anadido reconfigure UTF-8 en stdout/stderr para evitar UnicodeEncodeError cp1252 al lanzar desde tarea programada sin PYTHONUTF8."
}
]
}