Files
INFRAESTRUCTURA/docs/PROTOCOLO_ENCENDIDO_REMOTO_SSH.md
2026-10-04 01:39:52 +02:00

2.7 KiB

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

& "$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):
    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:

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.