Files
janssen/WakeOnLan/wake_z230_v1.0.md
T
2026-06-19 14:28:54 +02:00

32 lines
1.5 KiB
Markdown

# wake_z230 — Wake-on-LAN budič (v1.0)
**Soubor:** `wake_z230_v1.0.py` · **Datum:** 2026-06-19
Pošle Wake-on-LAN „magic packet" pro probuzení počítače **Z230** v místní síti.
Čistě stdlib (`socket`), bez závislostí.
## Cíl
- **Z230** — Realtek Gaming 2.5GbE, MAC `1C-86-0B-2B-1F-B4`, IP `192.168.1.87`
- Broadcast: `255.255.255.255` + `192.168.1.255`, UDP porty 9 a 7
## Použití
```bash
python wake_z230_v1.0.py # probudí Z230 (výchozí)
python wake_z230_v1.0.py AA:BB:CC:DD:EE:FF # jiná MAC
python wake_z230_v1.0.py --mac 1C-86-0B-2B-1F-B4 --broadcast 192.168.1.255
```
## Podmínky funkčnosti
- Spouštět z PC na **stejném LAN segmentu** jako cíl (broadcast).
- Na Z230 musí být zapnutý WoL (je: *Wake on Magic Packet* Enabled, *Shutdown WOL* Enabled, Fast Startup vypnutý) — probudí ze spánku S3 i z vypnutí S5.
## Omezení
- **Jen lokální síť.** Přes routovanou VPN (WireGuard končí na Mikrotiku) se broadcast obvykle nepřenese.
Pro vzdálené buzení z dovolené je v plánu **wake-agent na Toweru** (Telethon, vlastní session `wake`,
trigger přes Telegram Reply) — Tower je always-on a emituje packet přímo na LAN segment.
## Než pojedeš na dovolenou (TODO)
- DHCP rezervace `192.168.1.87 ↔ 1C-86-0B-2B-1F-B4` na Mikrotiku (jinak po probuzení může mít jinou IP).
- Ověřit `AllowedIPs` ve WG profilu, že kryje `192.168.1.0/24`.
- Reálný test: nechat Z230 usnout a probudit přes plánovaný wake-agent.