2.5 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. Si está apagado → 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"
3. Esperar 3 minutos.
4. Volver a comprobar el estado. Si está encendido → listo.
5. Si sigue apagado → intentar Wake-on-LAN (magic packet a la MAC 74:56:3C:CB:0E:CE).
Nota: desde el portátil (
.50) el magic packet no llega a.1por el doble NAT. Solo funcionaría desde un equipo en la red.1. El método fiable es la regleta (+ BIOSRestore on AC Power Loss = Power On).
6. Esperar 3 minutos, comprobar e informar.
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.