# Protocolo — Encendido remoto del sobremesa + PowerShell por SSH Fecha: 03-oct-2026. Objetivo: **encender el sobremesa estando apagado y conectarse a su PowerShell** desde el portátil (o iPad). ## Datos | Elemento | Valor | |----------|-------| | Nombre Tailscale | `desktop-m8se61g` | | IP Tailscale | `100.75.115.29` | | IP LAN | `192.168.1.239` (Realtek 2.5GbE, MAC `74:56:3C:CB:0E:CE`) | | Usuario SSH | `juanjo` (administrador, cuenta local) | | Regleta (Tapo) | `192.168.50.224` · comando Alexa: **"enciende regleta"** | | Red | Doble NAT: Zyxel (`.1`) → Asus (`.50`). El portátil está en `.50` y llega al sobremesa por **Tailscale** | ## Protocolo (paso a paso) **0. Estado de la regleta** (opcional, si hay acceso al Tapo): `device_on` vía PyP100 (`getDeviceInfo`). **1. Comprobar si el PC está apagado** ```powershell & "$env:ProgramFiles\Tailscale\tailscale.exe" status | findstr desktop-m8se61g ``` `offline` = apagado. (Desde la red `.1` también vale `ping 192.168.1.239`.) **2. Escalera de intentos** (en orden; comprobar el estado tras cada uno): 1. **Encender la regleta** (comando Alexa vía Home Assistant): ```powershell python C:\Users\juanm\Documents\GitHub\biblioteca_negocio_prolongo\scripts\ha_alexa.py command "enciende regleta" ``` 2. **Ciclo de regleta** (el **fiable**): apagar la regleta, esperar **1 min**, y volver a encenderla. Con `Restore on AC Power Loss = Power On` en BIOS, el PC **arranca solo**. > **Wake-on-LAN: OMITIDO por defecto** (no cruza el doble NAT `.50`→`.1`). Se puede probar con `--wol`. **3. Informar** (aviso voz Carolina) tras cada comprobación. > **Resultado de la prueba (04-oct-2026):** apagado simple OK; **WoL NO funcionó**; **ciclo de regleta SÍ** (arrancó solo, confirma `Power On Loss`). Es la vía buena para el sobremesa. **7. Conectar a PowerShell:** ```powershell ssh juanjo@100.75.115.29 ``` (o `scripts\ssh_sobremesa.ps1`). ## Scripts - `scripts\encender_sobremesa.py` — automatiza el protocolo (check → regleta → 3 min → check → WoL → 3 min → informe + aviso de voz Carolina). - `scripts\ssh_sobremesa.ps1` — abre una sesión **PowerShell** interactiva en el sobremesa por SSH. - `scripts\ha_alexa.py` (repo de negocio) — `announce` / `command` a Alexa vía Home Assistant. ## Notas - **Fast Startup** activado → WoL desde apagado poco fiable. - `sshd` y Tailscale arrancan como **servicios** (no requieren que haya usuario logueado). - Los avisos de fin de comprobación se hacen con la **voz Carolina** (`voz_mensaje.py --tipo default`). - Si el SSH al VPS (`185.187.169.109`) deja de responder desde un equipo, puede ser **fail2ban** por reintentos; esperar o desbloquear la IP en el VPS.