441 lines
23 KiB
JSON
441 lines
23 KiB
JSON
{
|
|
"version": 1,
|
|
"entries": [
|
|
{
|
|
"id": "2026-09-20-omniroute-arranque-fiable-tarea-programada-vigilante",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "omniroute",
|
|
"titulo": "OmniRoute arranque fiable (tarea programada + vigilante)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"sobremesa",
|
|
"portatil"
|
|
],
|
|
"detalle": "Tarea 'OmniRoute Watchdog' al iniciar sesion + omniroute_watchdog.ps1 (puerto 20128 cada 120s, autocuracion). Sustituye el .vbs fragil."
|
|
},
|
|
{
|
|
"id": "2026-09-20-omniroute-505-modelos-expuestos-en-opencode",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "omniroute",
|
|
"titulo": "OmniRoute: 505 modelos expuestos en OpenCode",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"sobremesa",
|
|
"portatil"
|
|
],
|
|
"detalle": "setup-opencode --only de 5 conexiones probadas (antigravity, claude, opencode-go, opencode, aihorde) + auto/*. Quitar BOM de opencode.jsonc."
|
|
},
|
|
{
|
|
"id": "2026-09-20-plugin-global-opencode-relanza-omniroute",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "opencode",
|
|
"titulo": "Plugin global OpenCode relanza OmniRoute",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"sobremesa",
|
|
"portatil"
|
|
],
|
|
"detalle": "omniroute-bootstrap.ts en ~/.config/opencode/plugins/ lanza el vigilante -Once al arrancar OpenCode en cualquier repo."
|
|
},
|
|
{
|
|
"id": "2026-09-20-gitea-caido-502-contenedor-en-bucle-de-reinicio",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "VPS",
|
|
"categoria": "servicios",
|
|
"titulo": "Gitea caido (502) - contenedor en bucle de reinicio",
|
|
"transferible": false,
|
|
"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."
|
|
},
|
|
{
|
|
"id": "2026-09-20-gitea-watchdog-systemd-recrea-contenedor-fix-url-monitor-kum",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "VPS",
|
|
"categoria": "servicios",
|
|
"titulo": "Gitea: watchdog systemd (recrea contenedor) + fix URL monitor Kuma",
|
|
"transferible": false,
|
|
"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/."
|
|
},
|
|
{
|
|
"id": "2026-09-20-migracion-de-watchers-telegram-recordatorios-a-infraestructu",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "watchers",
|
|
"titulo": "Migracion de watchers (Telegram + recordatorios) a INFRAESTRUCTURA",
|
|
"transferible": true,
|
|
"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/."
|
|
},
|
|
{
|
|
"id": "2026-09-20-primera-version-de-morning-routine-wol-tapo-autologon-y-arra",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Primera version de Morning Routine (WoL, Tapo, AutoLogon y Arranque Apps)",
|
|
"transferible": true,
|
|
"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"
|
|
},
|
|
{
|
|
"id": "2026-09-20-fix-bot-telegram-control-pc-confirmacion-watchdog",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Fix bot Telegram control PC: confirmacion + watchdog",
|
|
"transferible": true,
|
|
"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"
|
|
},
|
|
{
|
|
"id": "2026-09-20-bot-idd-desplegado-en-vps-con-control-pc",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "servicios",
|
|
"titulo": "Bot IDD desplegado en VPS con control PC",
|
|
"transferible": false,
|
|
"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."
|
|
},
|
|
{
|
|
"id": "2026-09-20-shutdown-listener-instalado-como-tarea-programada",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "watchers",
|
|
"titulo": "Shutdown listener instalado como tarea programada",
|
|
"transferible": true,
|
|
"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."
|
|
},
|
|
{
|
|
"id": "2026-09-20-pc-status-proxy-en-vps-via-t-nel-rpi",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "servicios",
|
|
"titulo": "PC Status Proxy en VPS via túnel RPi",
|
|
"transferible": false,
|
|
"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."
|
|
},
|
|
{
|
|
"id": "2026-09-20-timeout-home-assistant-aumentado-5s-15s-para-proxy-shutdown",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "servicios",
|
|
"titulo": "Timeout Home Assistant aumentado 5s→15s para proxy shutdown",
|
|
"transferible": true,
|
|
"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."
|
|
},
|
|
{
|
|
"id": "2026-09-20-scripts-test-apagado-luces-sin-regleta-continue-on-error",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "servicios",
|
|
"titulo": "Scripts test apagado luces sin regleta (continue_on_error)",
|
|
"transferible": false,
|
|
"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)."
|
|
},
|
|
{
|
|
"id": "2026-09-20-usuario-temporal-juan-m-en-login-script-fix-autologon-ps1-li",
|
|
"fecha": "2026-09-20",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Usuario temporal Juan M en login - script fix_autologon.ps1 listo",
|
|
"transferible": false,
|
|
"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é."
|
|
},
|
|
{
|
|
"id": "2026-09-29-migraci-n-de-watchers-al-vps",
|
|
"fecha": "2026-09-29",
|
|
"equipo": "sobremesa",
|
|
"categoria": "servicios",
|
|
"titulo": "Migración de watchers al VPS",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"sobremesa",
|
|
"portatil"
|
|
],
|
|
"detalle": "Telegram Watcher y Shutdown Listener migrados al VPS. Recordatorios Msgbox eliminado. Ver INFRAESTRUCTURA/vps/MIGRACION_SERVICIOS_VPS.md para instrucciones."
|
|
},
|
|
{
|
|
"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",
|
|
"sobremesa"
|
|
],
|
|
"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."
|
|
},
|
|
{
|
|
"id": "2026-10-02-superguardado-py-protocolo-guardado-total-automatico-portati",
|
|
"fecha": "2026-10-02",
|
|
"equipo": "portatil",
|
|
"categoria": "scripts",
|
|
"titulo": "superguardado.py: protocolo guardado total automatico portatil+sobremesa",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil",
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Script scripts/superguardado.py en biblioteca_negocio_prolongo. 7 pasos: ESTADO_DIARIO + git biblioteca + engram cloud + sync_continuo + obsidian + git INFRAESTRUCTURA + aviso sonoro. Palabra clave: superguardado/guarda/memoria. Descripcion auto si no se indica."
|
|
},
|
|
{
|
|
"id": "2026-10-03-superwhisper-enter-ahk-f13-boton-auxiliar-logitech-tarea-pro",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "portatil",
|
|
"categoria": "scripts",
|
|
"titulo": "SuperWhisper Enter: AHK F13 boton auxiliar Logitech + tarea programada",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "Script superwhisper_enter.ahk: F13 (boton auxiliar Logitech asignado en Logi Options+) espera cambio portapapeles (Super Whisper pega) y manda Enter + devuelve foco a OpenCode. Tarea programada SuperWhisper Enter al inicio de sesion. Rueda central = toggle Super Whisper (inicio/parar). F13 = Enter automatico."
|
|
},
|
|
{
|
|
"id": "2026-10-03-monitor-de-estado-telegram-correo-jira-en-segundo-plano",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "portatil",
|
|
"categoria": "servicios",
|
|
"titulo": "Monitor de estado (Telegram + correo + Jira) en segundo plano",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil",
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Proceso Python (scripts/monitor_estado.py) que cada 30 min recoge Telegram (5 fuentes), correo jminguez@prolongo.es y Jira DS (nuevos + sin asignar), archiva por fuente, resume con IA (OmniRoute) y avisa por voz local. Arranque por tarea programada 'Monitor Estado' + plugin global monitor-estado-bootstrap.ts; watchdog idempotente; sesion Telegram dedicada (sessions/monitor, login por QR); tests pytest en tests/. Requiere en el otro equipo: pip install pytest qrcode, login Telegram QR y re-ejecutar instalar_global.ps1."
|
|
},
|
|
{
|
|
"id": "2026-10-03-acceso-remoto-al-sobremesa-openssh-server-tailscale-ssh-powe",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "portatil",
|
|
"categoria": "servicios",
|
|
"titulo": "Acceso remoto al sobremesa: OpenSSH Server + Tailscale (ssh -> PowerShell)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil",
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Scripts en scripts/acceso_remoto/: setup_tailscale.ps1 (malla privada) y setup_ssh_server.ps1 (OpenSSH Server, shell PowerShell, firewall solo Tailscale+LAN, instala clave publica). Clave SSH del portatil: ~/.ssh/id_ed25519. Doc: docs/ACCESO_REMOTO_SOBREMESA.md. Permite ssh juanm@sobremesa desde cualquier red sin abrir puertos. Requiere en cada equipo: ejecutar setup_tailscale; en el sobremesa ademas setup_ssh_server (admin)."
|
|
},
|
|
{
|
|
"id": "2026-10-03-voicemonkey-sustituido-por-home-assistant-alexa",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "portatil",
|
|
"categoria": "servicios",
|
|
"titulo": "VoiceMonkey sustituido por Home Assistant (Alexa)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil",
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Validado con efecto real (anuncio por voz + comando 'apaga/enciende barras'). Nuevo helper biblioteca/scripts/ha_alexa.py (announce/command via HA REST). Migrados: netatmo_tool.notificar_alexa, telegram_read_tracker.notificar_alexa, protocolo_apagado.py y protocolo_apagado_test.py (apagar_luces_alexa). .env: +HOMEASSISTANT_URL/TOKEN (long-lived), -VOICEMONKEY_TOKEN/DEVICE. Obsoletos: alexa_notify.js, configurar_voicemonkey.py. Requiere en el otro equipo: git pull + tener HOMEASSISTANT_TOKEN en .env."
|
|
},
|
|
{
|
|
"id": "2026-10-03-omniroute-3-8-48-3-8-51-fix-catalogo-live-antigravity",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "portatil",
|
|
"categoria": "omniroute",
|
|
"titulo": "OmniRoute 3.8.48 -> 3.8.51: fix catalogo live antigravity",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil",
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Actualizado omniroute a 3.8.51 (npm i -g omniroute@latest). Ahora valida contra el 'active live catalog' de Antigravity: los modelos deprecados (gemini-3.5-flash-*, gemini-2.5-*, claude-* en antigravity) devuelven HTTP 400 en vez de texto de deprecacion. Funcionan: gemini-3.1-pro-low/high, gemini-3.1-flash-lite, gemini-pro-agent, gpt-oss-120b-medium. Servidor relanzado via omniroute_watchdog.ps1 -Once."
|
|
},
|
|
{
|
|
"id": "2026-10-03-fix-acl-setup-ssh-server-ps1-sids-no-nombres-en-ingles",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Fix ACL setup_ssh_server.ps1 (SIDs, no nombres en ingles)",
|
|
"transferible": false,
|
|
"aplicado_en": [
|
|
"sobremesa"
|
|
],
|
|
"detalle": "icacls fallaba en Windows es-ES al usar BUILTIN\\Administrators; ahora usa *S-1-5-18 y *S-1-5-32-544. Aplicado y verificado en sobremesa (sshd Automatic/Running, key portatil autorizada)."
|
|
},
|
|
{
|
|
"id": "2026-10-03-perfil-juanjo-instaladas-dependencias-python-21-paquetes-en-",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Perfil juanjo: instaladas dependencias Python (21 paquetes) en C:\\Python314",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Tras migrar a la cuenta juanjo, Python solo tenia pip. Instalados: pycryptodome PyP100 caldav python-dotenv edge-tts feedparser flask ftfy google-auth-oauthlib google-api-python-client openpyxl psutil qrcode requests telethon todoist-api-python urllib3 wakeonlan watchdog win10toast + setuptools<81 + pywin32. Necesario para watchers/tablero/Jira."
|
|
},
|
|
{
|
|
"id": "2026-10-03-sobremesa-juanjo-instaladas-17-apps-de-usuario-que-estaban-e",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Sobremesa juanjo: instaladas 17 apps de usuario que estaban en juanm",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"sobremesa"
|
|
],
|
|
"detalle": "VS Code, GitHub Desktop, Postman, HeidiSQL, Inno Setup, FFmpeg, Rclone, WinDbg(pend), Obsidian, Ollama, Antigravity IDE, Claude, Discord, Telegram Desktop, Stremio, superwhisper, Greenshot. Via winget (ids del inventario docs/formateo/01-INVENTARIO_PROGRAMAS.md). Requiere winget elevado."
|
|
},
|
|
{
|
|
"id": "2026-10-03-migracion-cuenta-juanjo-rutas-juanm-dinamicas-os-path-expand",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Migracion cuenta juanjo: rutas juanm -> dinamicas (os.path.expanduser / \\C:\\Users\\juanjo / USERPROFILE)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"sobremesa"
|
|
],
|
|
"detalle": "50 ficheros .py + 8 .ps1 + 2 .ts: rutas C:\\Users\\juanm -> dinamicas para que funcionen en juanm (portatil) y juanjo (sobremesa). Incluye .env de INFRA scripts, gestion_jira, gestion_jira, contabo key, plugins opencode. Tambien: clave SSH contabo copiada, OmniRoute 3.8.51, UFW 5001 solo IP sobremesa, Google OAuth reautorizado."
|
|
},
|
|
{
|
|
"id": "2026-10-03-sobremesa-juanjo-superwhisper-config-replicada-obsidian-vaul",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Sobremesa juanjo: SuperWhisper config replicada + Obsidian vault registrado + boton central M575 -> Ctrl+Space",
|
|
"transferible": false,
|
|
"aplicado_en": [
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Perfil nuevo juanjo tras migracion. (1) SuperWhisper modes/default.json=s1-mini+es+prompt, settings.json=31 terminos vocab, preferences launchAtLogin=true (pendiente login PRO + descarga modelo s1-mini). (2) Obsidian: creado %APPDATA%\\obsidian\\obsidian.json registrando vault biblioteca_negocio_prolongo\\vault (open true) -> API REST 27124 OK. (3) LogiOptionsPlus settings.db: slot m575-6b027_c82 (boton central) MB3 -> KEYSTROKE Ctrl+Space (toggle SuperWhisper). appbroker corre elevado y no se puede matar; editar DB con agent parado y relanzar logioptionsplus.exe persiste."
|
|
},
|
|
{
|
|
"id": "2026-10-03-fix-protocolo-apagado-py-ruta-clave-vps-dinamica-comando-rpi",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "sobremesa",
|
|
"categoria": "scripts",
|
|
"titulo": "Fix protocolo_apagado.py: ruta clave VPS dinamica + comando RPi en base64 + skip rapido",
|
|
"transferible": false,
|
|
"aplicado_en": [
|
|
"sobremesa"
|
|
],
|
|
"detalle": "Colgaba 15s por ruta C:\\Users\\juanm hardcodeada tras migrar a juanjo; ahora usa ~/Documents/Github/contabo, ConnectTimeout 8s y sigue aunque el VPS no responda."
|
|
},
|
|
{
|
|
"id": "2026-10-03-enrutado-de-voz-de-avisos-carolina-juanjo-abuelo-voicestudio",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "portatil",
|
|
"categoria": "scripts",
|
|
"titulo": "Enrutado de voz de avisos: Carolina/Juanjo/Abuelo (VoiceStudio)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "Nuevo INFRAESTRUCTURA\\scripts\\voz_mensaje.py: genera+reproduce avisos con VoiceStudio (Carolina 10466680 por defecto, Juanjo 4f18d2df biblioteca, Abuelo 9f83c527 critico), en castellano. biblioteca\\scripts\\aviso_sonoro.py reescrito como wrapper. Requiere VoiceStudio local."
|
|
},
|
|
{
|
|
"id": "2026-10-03-voces-de-aviso-cambiadas-a-nativas-en-castellano-carolina-f4",
|
|
"fecha": "2026-10-03",
|
|
"equipo": "portatil",
|
|
"categoria": "scripts",
|
|
"titulo": "Voces de aviso cambiadas a nativas en castellano (Carolina f40515ca / Abuelo e0ecda0a)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "voz_mensaje.py actualizado: Carolina=f40515ca (ml_spanish_companion) por defecto, Abuelo=e0ecda0a (ml_spanish_explainer) critico, Juanjo=4f18d2df biblioteca. Antes usaba arquetipos ingleses (leian castellano con acento ingles). AGENTS Regla 35 actualizada."
|
|
},
|
|
{
|
|
"id": "2026-10-04-protocolo-de-encendido-remoto-del-sobremesa-powershell-por-s",
|
|
"fecha": "2026-10-04",
|
|
"equipo": "portatil",
|
|
"categoria": "servicios",
|
|
"titulo": "Protocolo de encendido remoto del sobremesa + PowerShell por SSH",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "docs/PROTOCOLO_ENCENDIDO_REMOTO_SSH.md + scripts/encender_sobremesa.py (check Tailscale -> enciende regleta via Alexa/HA -> espera 3min -> check -> WoL best-effort -> espera 3min -> informe con voz Carolina) + scripts/ssh_sobremesa.ps1 (abre PowerShell en juanjo@100.75.115.29). Validado: regleta encendio el PC y SSH funciona. Red doble NAT Zyxel(.1)->Asus(.50); se llega por Tailscale."
|
|
},
|
|
{
|
|
"id": "2026-10-04-instalador-de-dependencias-python-plugin-omniroute-autostart",
|
|
"fecha": "2026-10-04",
|
|
"equipo": "portatil",
|
|
"categoria": "scripts",
|
|
"titulo": "Instalador de dependencias Python + plugin omniroute-autostart + comparativa equipos",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "scripts/instalar_dependencias.ps1 (union de paquetes pip), opencode/omniroute-autostart.ts anadido al repo, instalar_global.ps1 ahora copia tambien ese plugin, docs/COMPARATIVA_EQUIPOS.md. Objetivo: igualar componentes comunes entre portatil y sobremesa."
|
|
},
|
|
{
|
|
"id": "2026-10-04-fix-tareas-programadas-userdomain-computername-workgroup-ssh",
|
|
"fecha": "2026-10-04",
|
|
"equipo": "portatil",
|
|
"categoria": "scripts",
|
|
"titulo": "Fix tareas programadas: USERDOMAIN->COMPUTERNAME (workgroup/SSH)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "Register-ScheduledTask fallaba con 'No mapping account SIDs' porque en cuentas locales USERDOMAIN=WORKGROUP. Corregido en instalar_global.ps1, instalar_watchers.ps1, install_omniroute_autostart.ps1, bootstrap_autologon_juanjo.ps1. Validado re-ejecutando instalar_global.ps1 sobre el sobremesa (por SSH): tareas OmniRoute Watchdog, Monitor Estado, Telegram Watcher, Recordatorios Msgbox, Shutdown Listener registradas OK."
|
|
},
|
|
{
|
|
"id": "2026-10-04-sobremesa-instalados-voicestudio-autohotkey-v2-tarea-superwh",
|
|
"fecha": "2026-10-04",
|
|
"equipo": "portatil",
|
|
"categoria": "scripts",
|
|
"titulo": "Sobremesa: instalados VoiceStudio + AutoHotkey v2 + tarea SuperWhisper Enter",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "Via SSH desde el portatil. VoiceStudio 0.5.6 (per-user en %LOCALAPPDATA%\\Programs\\VoiceStudio, instalador GitHub debpalash/VoiceStudio /S). AutoHotkey v2 (winget AutoHotkey.AutoHotkey). Tarea programada 'SuperWhisper Enter' (AtLogOn, hidden) -> AutoHotkey64.exe + scripts/superwhisper_enter.ahk. Nota: el sobremesa tiene RTX 4070 (12GB) -> VoiceStudio usara GPU; requiere abrir la app para levantar backend 3900 y crear perfiles de voz."
|
|
},
|
|
{
|
|
"id": "2026-10-04-protocolo-encendido-sobremesa-validado-wol-falla-ciclo-regle",
|
|
"fecha": "2026-10-04",
|
|
"equipo": "portatil",
|
|
"categoria": "servicios",
|
|
"titulo": "Protocolo encendido sobremesa validado: WoL falla, ciclo regleta funciona (Power On Loss)",
|
|
"transferible": true,
|
|
"aplicado_en": [
|
|
"portatil"
|
|
],
|
|
"detalle": "Prueba 04-oct: apagado simple OK; WoL desde portatil NO responde (doble NAT .50->.1); ciclo regleta (apagar 1min + encender) arranca el PC solo (BIOS Restore on AC Power Loss = Power On). encender_sobremesa.py actualizado con la escalera WoL->regleta->ciclo-regleta. Doc PROTOCOLO_ENCENDIDO_REMOTO_SSH.md actualizado."
|
|
}
|
|
]
|
|
}
|