7.9 KiB
7.9 KiB
Changelog de infraestructura — global (sobremesa <-> portatil <-> VPS)
Fichero generado por
scripts/infra_changelog.py. NO editar a mano. Fuente de verdad:changelog_infra.json.
Pendientes de replicar
- 2026-09-30-fix-telegram-watcher-telethon-1-44-encoding-utf-8 [watchers] Fix telegram_watcher (telethon 1.44 + encoding UTF-8) (aplicado en: portatil)
Historial
2026-09-30 · Fix telegram_watcher (telethon 1.44 + encoding UTF-8)
- id:
2026-09-30-fix-telegram-watcher-telethon-1-44-encoding-utf-8 - Equipo: portatil
- Categoria: watchers
- Transferible: si
- 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.
2026-09-20 · OmniRoute arranque fiable (tarea programada + vigilante)
- id:
2026-09-20-omniroute-arranque-fiable-tarea-programada-vigilante - Equipo: sobremesa
- Categoria: omniroute
- Transferible: si
- Aplicado en: sobremesa, portatil
- Detalle: Tarea 'OmniRoute Watchdog' al iniciar sesion + omniroute_watchdog.ps1 (puerto 20128 cada 120s, autocuracion). Sustituye el .vbs fragil.
2026-09-20 · OmniRoute: 505 modelos expuestos en OpenCode
- id:
2026-09-20-omniroute-505-modelos-expuestos-en-opencode - Equipo: sobremesa
- Categoria: omniroute
- Transferible: si
- Aplicado en: sobremesa, portatil
- Detalle: setup-opencode --only de 5 conexiones probadas (antigravity, claude, opencode-go, opencode, aihorde) + auto/*. Quitar BOM de opencode.jsonc.
2026-09-20 · Plugin global OpenCode relanza OmniRoute
- id:
2026-09-20-plugin-global-opencode-relanza-omniroute - Equipo: sobremesa
- Categoria: opencode
- Transferible: si
- Aplicado en: sobremesa, portatil
- Detalle: omniroute-bootstrap.ts en ~/.config/opencode/plugins/ lanza el vigilante -Once al arrancar OpenCode en cualquier repo.
2026-09-20 · Gitea caido (502) - contenedor en bucle de reinicio
- id:
2026-09-20-gitea-caido-502-contenedor-en-bucle-de-reinicio - Equipo: VPS
- Categoria: servicios
- Transferible: no
- Aplicado en: VPS
- Detalle: git.v-encore-lab.com (185.187.169.109) devolvia 502. Causa: contenedor gitea con capa de escritura corrupta (/app/gitea/gitea Permission denied, 3595 reinicios). Fix: recrear solo el contenedor desde /root/docker-compose.yml (docker compose up -d --force-recreate --no-deps gitea). Datos intactos en /root/gitea/data. Gitea 1.25.5, healthz pass.
2026-09-20 · Gitea: watchdog systemd (recrea contenedor) + fix URL monitor Kuma
- id:
2026-09-20-gitea-watchdog-systemd-recrea-contenedor-fix-url-monitor-kum - Equipo: VPS
- Categoria: servicios
- Transferible: no
- Aplicado en: VPS
- Detalle: VPS: /opt/gitea-watchdog/gitea_watchdog.sh + timer systemd cada 2min (recrea gitea si falla 2 veces). Verificado parando gitea. Monitor Uptime-Kuma 'Gitea - Repositorios' corregido (URL tenia punto final) con alerta email SMTP. Ficheros en INFRAESTRUCTURA/vps/gitea/.
2026-09-20 · Migracion de watchers (Telegram + recordatorios) a INFRAESTRUCTURA
- id:
2026-09-20-migracion-de-watchers-telegram-recordatorios-a-infraestructu - Equipo: sobremesa
- Categoria: watchers
- Transferible: si
- Aplicado en: 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/.
2026-09-20 · Primera version de Morning Routine (WoL, Tapo, AutoLogon y Arranque Apps)
- id:
2026-09-20-primera-version-de-morning-routine-wol-tapo-autologon-y-arra - Equipo: sobremesa
- Categoria: scripts
- Transferible: si
- Aplicado en: sobremesa, portatil
- Detalle: Scripts para encender PC via RPi+Tapo, hacer autologon en Windows y lanzar Chrome, Edge, WhatsApp y Telegram al arrancar
2026-09-20 · Fix bot Telegram control PC: confirmacion + watchdog
- id:
2026-09-20-fix-bot-telegram-control-pc-confirmacion-watchdog - Equipo: sobremesa
- Categoria: scripts
- Transferible: si
- Aplicado en: 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
2026-09-20 · Bot IDD desplegado en VPS con control PC
- id:
2026-09-20-bot-idd-desplegado-en-vps-con-control-pc - Equipo: sobremesa
- Categoria: servicios
- Transferible: no
- Aplicado en: sobremesa
- Detalle: Bot Telegram IDD en /opt/telegram_bot_idd (VPS 185.187.169.109), servicio telegram-idd-bot.service, control remoto PC (apagar/encender/estado WoL). Panel IDD actualizado con botones de control PC.
2026-09-20 · Shutdown listener instalado como tarea programada
- id:
2026-09-20-shutdown-listener-instalado-como-tarea-programada - Equipo: sobremesa
- Categoria: watchers
- Transferible: si
- Aplicado en: 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.
2026-09-20 · PC Status Proxy en VPS via túnel RPi
- id:
2026-09-20-pc-status-proxy-en-vps-via-t-nel-rpi - Equipo: sobremesa
- Categoria: servicios
- Transferible: no
- Aplicado en: sobremesa
- Detalle: Servicio pc-status-proxy.service en VPS verifica estado PC via SSH a RPi (puerto 2222) → curl a 192.168.1.239:5555. Bot IDD usa localhost:15555 para consultar estado real del PC.
2026-09-20 · Timeout Home Assistant aumentado 5s→15s para proxy shutdown
- id:
2026-09-20-timeout-home-assistant-aumentado-5s-15s-para-proxy-shutdown - Equipo: sobremesa
- Categoria: servicios
- Transferible: si
- Aplicado en: 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.
2026-09-20 · Scripts test apagado luces sin regleta (continue_on_error)
- id:
2026-09-20-scripts-test-apagado-luces-sin-regleta-continue-on-error - Equipo: sobremesa
- Categoria: servicios
- Transferible: no
- Aplicado en: sobremesa
- Detalle: Creados scripts V2 en Home Assistant para probar apagado de luces sin apagar regleta: apagar_pc_test_luces_v2 con continue_on_error: true. Webhook: test-luces-v2-juanjo. Problema detectado: comandos Alexa custom no se ejecutan (requiere investigación).
2026-09-20 · Usuario temporal Juan M en login - script fix_autologon.ps1 listo
- id:
2026-09-20-usuario-temporal-juan-m-en-login-script-fix-autologon-ps1-li - Equipo: sobremesa
- Categoria: scripts
- Transferible: no
- Aplicado en: 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é.