---
title: "Wake on LAN"
description: "Wysyłanie magic packetów Wake-on-LAN przez UDP do budzenia uśpionych PC, NAS i serwerów z automatyzacji TapHome. Konfiguracja z adresem IP i MAC."
url: "https://taphome.com/pl/compatibility/wake-on-lan/"
language: pl
lastmod: 2026-03-29
generator: hugo
ai:
  topics: ["data-pp","other","udp","wake-on-lan","network-utility"]
  questions: ["Jak obudzić komputer z TapHome za pomocą Wake on LAN?","Jak skonfigurować Wake on LAN w TapHome?","Jaki jest format magic packetu Wake on LAN?","Jak znaleźć adres MAC dla Wake on LAN?","Czy TapHome może zdalnie obudzić NAS lub serwer?"]
---

# Wake on LAN

Komunikacja: Packet Parser → UDP

> Adres w sieci
> 
> TapHome łączy się z urządzeniem pod adresem podanym przy imporcie. Nadaj urządzeniu stały adres — rezerwację IP w routerze albo jego nazwę mDNS, jeśli ją obsługuje — inaczej integracja przestanie działać, gdy router zmieni adres.
> 
> [Przygotowanie sieci](https://taphome.com/pl/docs/setup/network-preparation/)

## Poradnik integracji

Wake on LAN (WoL) to standard sieciowy, który umożliwia wybudzenie uśpionego lub wyłączonego urządzenia za pomocą specjalnego komunikatu sieciowego zwanego magic packet. Protokół został opracowany wspólnie przez AMD i Hewlett-Packard w 1995 roku i jest obsługiwany przez praktycznie wszystkie nowoczesne karty sieciowe Ethernet.

Szablon TapHome wysyła magic packet WoL przez UDP na urządzenie docelowe. Udostępnia pojedynczy przycisk — jego naciśnięcie powoduje złożenie magic packetu i wysłanie go na skonfigurowany adres IP. Jest to szablon tylko do zapisu, bez pollingu i odczytu zwrotnego, ponieważ Wake on LAN jest protokołem jednokierunkowym bez potwierdzenia dostarczenia.

## Konfiguracja

Podczas importu szablonu TapHome wymaga dwóch parametrów:

| Parametr | Opis | Przykład |
|----------|------|---------|
| Adres IP | Adres broadcast sieci docelowej | `192.168.0.255` |
| MAC | Adres MAC urządzenia docelowego (hex rozdzielony spacjami) | `12 34 56 78 9a bc` |

Adres IP powinien być typowo **adresem broadcast podsieci** (np. `192.168.0.255` dla sieci `/24`), a nie unicastowym IP urządzenia docelowego. Ponieważ urządzenie jest wyłączone, nie ma aktywnego IP — magic packet jest wysyłany broadcastem, a docelowa karta sieciowa rozpoznaje swój własny adres MAC w zawartości pakietu.

Adres MAC jest przechowywany jako zmienna modułu i używany do budowy magic packetu. Musi być podany w formacie hex rozdzielonym spacjami (np. `12 34 56 78 9a bc`).

> [!WARNING]
> Urządzenie docelowe musi mieć włączoną funkcję Wake on LAN w ustawieniach BIOS/UEFI oraz na karcie sieciowej. Bez tego magic packet zostanie wysłany, ale urządzenie się nie obudzi.

### Przygotowanie urządzenia docelowego

Wake on LAN wymaga konfiguracji na urządzeniu docelowym, zanim zacznie reagować na magic packety:

1. **BIOS/UEFI** — włącz Wake on LAN (zazwyczaj w sekcji Power Management lub Network Boot)
2. **System operacyjny** — włącz WoL na karcie sieciowej:
   - Windows: Menedżer urządzeń > właściwości karty sieciowej > „Wake on Magic Packet"
   - Linux: `ethtool -s eth0 wol g`
3. **Zasilanie** — karta sieciowa musi otrzymywać zasilanie w trybie czuwania, gdy system jest wyłączony

WoL działa ze stanów uśpienia ACPI S1 (Standby), S3 (Sleep), S4 (Hibernate) i S5 (Shutdown). Nie działa ze stanu G3 (Mechanical Off), w którym karta sieciowa nie otrzymuje zasilania.

## Możliwości urządzenia

### Przycisk wybudzenia

Szablon udostępnia pojedyncze urządzenie przycisku. Jego naciśnięcie wysyła pakiet UDP zawierający magic packet WoL na skonfigurowany adres IP na porcie 9999. Magic packet składa się z 6 bajtów `FF` (strumień synchronizacyjny), po których następuje 16 powtórzeń docelowego adresu MAC — łącznie 102 bajty.

Nie ma odczytu zwrotnego ani pollingu stanu. Przycisk jest tylko do zapisu — uruchamia wysłanie pakietu i natychmiast powraca. Ponieważ WoL jest protokołem jednokierunkowym, nie ma potwierdzenia, że urządzenie docelowe faktycznie się obudziło.

### Dodatkowe możliwości

Standard WoL definiuje również funkcję hasła SecureOn, w której 4- lub 6-bajtowe hasło jest dołączane po powtórzeniach adresu MAC jako dodatkowe uwierzytelnianie. Subnet-directed broadcast (wysyłanie na konkretny adres broadcast podsieci, np. `192.168.1.255`) może służyć do dotarcia do urządzeń w innych podsieciach, jeśli routery są skonfigurowane do przekazywania directed broadcastów. Te możliwości mogą zostać dodane w przyszłej aktualizacji szablonu.

## Rozwiązywanie problemów

### Urządzenie się nie budzi

1. Sprawdź, czy Wake on LAN jest włączony w ustawieniach BIOS/UEFI urządzenia docelowego
2. Sprawdź, czy karta sieciowa ma włączony WoL na poziomie systemu operacyjnego
3. Potwierdź, że adres MAC w TapHome odpowiada karcie Ethernet urządzenia docelowego (nie Wi-Fi)
4. Sprawdź, czy adres IP jest ustawiony na prawidłowy adres broadcast dla docelowej podsieci
5. Upewnij się, że zasilacz urządzenia docelowego zapewnia zasilanie w trybie czuwania dla karty sieciowej

### Urządzenia Wi-Fi

Wake on LAN jest przeznaczony dla połączeń Ethernet kablowych. Większość kart Wi-Fi nie utrzymuje połączenia w stanach niskiego poboru mocy, więc standardowe magic packety WoL ich nie dosięgną. Niektóre urządzenia obsługują Wake on Wireless LAN (WoWLAN), ale jest to oddzielny standard, który może wymagać innej konfiguracji.

> [!NOTE]
> Wake on LAN jest protokołem jednokierunkowym — nie ma wbudowanego mechanizmu potwierdzenia, czy urządzenie docelowe faktycznie się obudziło. W celu weryfikacji rozważ dodanie osobnego sprawdzenia pingiem sieciowym lub monitorowanie dostępności urządzenia za pomocą innej integracji TapHome.

## Dostępne urządzenia 1

Te urządzenia pojawią się w TapHome po imporcie.

Wake on LAN Moduł

Zmienne niestandardowe

|                |                                                                                             |
|----------------|---------------------------------------------------------------------------------------------|
| `MAC` (string) | Adres MAC docelowego urządzenia w formacie hex oddzielonym spacjami (np. 12 34 56 78 9a bc) |

Wake on LAN Przycisk Odczyt i zapis

Wysyła magic packet do wybudzenia uśpionego urządzenia sieciowego — naciśnij aby wysłać, bez informacji zwrotnej o stanie

action

Zapis stanu przycisku

```taphome
VAR magicPacket := BYTECOLLECTION("FF FF FF FF FF FF " + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC + MAC);
SENDDATA(magicPacket);
```

**Połączenie:** Packet Parser → UDP

Możliwe ulepszenia (2)

- SecureOn Password — Some NICs support a 6-byte SecureOn password appended after the 16x MAC repetitions for additional security
- Subnet-Directed Broadcast — Template sends to a specific IP address; subnet-directed broadcast (e.g. 192.168.0.255) could reach devices whose IP is unknown after shutdown

## Parametry importu

Te wartości podajesz podczas importu pliku XML.

| Pytanie w aplikacji | Domyślnie           |
|---------------------|---------------------|
| Adres IP            | `192.168.0.1`       |
| MAC                 | `12 34 56 78 9a bc` |

## Źródła

- Wake-on-LAN — Wikipedia
  
  [en.wikipedia.org](https://en.wikipedia.org/wiki/Wake-on-LAN) 2026-03-29
- WakeOnLAN — Wireshark Protocol Reference
  
  [wiki.wireshark.org](https://wiki.wireshark.org/WakeOnLAN) 2026-03-29
- Wake on LAN — Home Assistant Integration
  
  [www.home-assistant.io](https://www.home-assistant.io/integrations/wake_on_lan/) 2026-03-29
- Wake on LAN — ManageEngine Technical Overview
  
  [www.manageengine.com](https://www.manageengine.com/products/oputils/tech-topics/what-is-wake-on-lan.html) 2026-03-29

## Powiązana dokumentacja

- [Integracja Packet Parser](https://taphome.com/pl/compatibility/packet-parser-guide/)
- [Packet Parser (HTTP, TCP, UDP, FTP, MQTT)](https://taphome.com/pl/docs/integration/packet-parser/)
- [Funkcje Packet parser](https://taphome.com/pl/docs/script/packet-parser/)
- [Funkcje parsowania](https://taphome.com/pl/docs/script/parsing-functions/)

