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):
- 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" - Ciclo de regleta (el fiable): apagar la regleta, esperar 1 min, y volver a encenderla. Con
Restore on AC Power Loss = Power Onen 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/commanda Alexa vía Home Assistant.
Notas
- Fast Startup activado → WoL desde apagado poco fiable.
sshdy 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.