
Shelly 1PM to kompaktowy przekaźnik Wi-Fi z wbudowanym pomiarem mocy. Mieści się za standardowym włącznikiem ściennym i może sterować jednym obwodem do 16 A (3500 W przy 230 V). TapHome komunikuje się z urządzeniem przez HTTP w sieci lokalnej — połączenie z chmurą nie jest wymagane.
Szablon zapewnia sterowanie przekaźnikiem oraz licznik energii odczytujący bieżące zużycie mocy i skumulowane zużycie energii.
Konfiguracja
Shelly 1PM łączy się przez Wi-Fi. Podczas importu szablonu TapHome wprowadź adres IP urządzenia (domyślny placeholder 192.168.0.1).
To urządzenie obsługuje wykrywanie mDNS. Zamiast adresu IP możesz użyć nazwy hosta
shelly1pm-{MAC}.localpodczas konfiguracji TapHome. Zastąp{MAC}adresem MAC urządzenia (wielkie litery hex, bez dwukropków). Użycie nazwy hosta zapobiega problemom z łącznością po zmianie adresu IP urządzenia.
Otwórz aplikację TapHome i użyj skanera IP (Ustawienia → Sieć → Skanuj). Skaner wykryje urządzenia w sieci i pokaże zarówno adres IP, jak i nazwę hosta mDNS (np. shelly1pm-AABBCCDDEE.local). Użyj nazwy hosta zamiast adresu IP, aby uzyskać bardziej niezawodne połączenie.
Możliwości urządzenia
Sterowanie przekaźnikiem
Szablon udostępnia przekaźnik jako urządzenie przełącznikowe. Stan przekaźnika jest odczytywany z odpowiedzi /status (relays[0].ison) i sterowany przez endpoint /relay/0 z parametrami turn=on lub turn=off.
Pomiar mocy
Wbudowany licznik energii odczytuje dwie wartości z odpowiedzi /status:
- Moc chwilowa —
meters[0].powerpodawana w watach, przeliczana przez szablon na kW - Całkowite zużycie —
meters[0].totalpodawane w watominutach, przeliczane przez szablon na kWh
Licznik jest tylko do odczytu — aktualizuje się automatycznie przy każdym cyklu odpytywania.
Diagnostyka serwisowa
Szablon udostępnia 13 atrybutów serwisowych do monitorowania urządzenia:
- Informacje o urządzeniu — nazwa hosta, adres MAC, czas urządzenia, czas pracy, zużycie RAM
- Ochrona termiczna — temperatura wewnętrzna (°C), status temperatury (Normal / High / Very High), flaga przegrzania
- Łączność — chmura włączona/połączona, MQTT połączony, dostępna aktualizacja oprogramowania
- Ochrona mocy — aktualny limit maksymalnej mocy (odczytywany z
/settings)
Akcje serwisowe
Dostępne są trzy akcje serwisowe:
- Ustaw ochronę mocy — ustawia maksymalny limit mocy (1–3500 W). Przekaźnik wyłącza się automatycznie, jeśli zużycie przekroczy tę wartość.
- Włącz chmurę — włącza lub wyłącza łączność z Shelly Cloud
- Uruchom ponownie — wywołuje ponowne uruchomienie urządzenia
Dodatkowe możliwości
Shelly 1PM udostępnia również napięcie liniowe, moc bierną, fizyczny stan wejścia oraz siłę sygnału Wi-Fi w odpowiedzi /status. Na endpoincie przekaźnika dostępny jest timer automatycznego wyłączania. Te funkcje mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Urządzenie nie odpowiada
- Sprawdź, czy Shelly jest połączony z Wi-Fi i ma prawidłowy adres IP
- Spróbuj użyć nazwy hosta mDNS (
shelly1pm-AABBCCDDEE.local) zamiast adresu IP — IP mogło się zmienić po odnowieniu DHCP - Otwórz
http://{device-ip}/shellyw przeglądarce — jeśli odpowiada, urządzenie jest osiągalne - Sprawdź, czy CCU TapHome i Shelly są w tej samej sieci / VLAN
Odczyty mocy pokazują zero
- Upewnij się, że obciążenie jest podłączone przez przekaźnik Shelly (nie z pominięciem)
- Sprawdź, czy przekaźnik jest włączony — licznik odczytuje wartości tylko wtedy, gdy przez przekaźnik przepływa prąd
- Odpytaj
/statusręcznie i sprawdź, czymeters[0].powerzwraca wartość niezerową
Ostrzeżenie o przegrzaniu
Shelly 1PM posiada wewnętrzną ochronę termiczną. Jeśli temperatura urządzenia przekroczy bezpieczne limity, temperature_status zmienia się na “High” lub “Very High”, a overtemperature przyjmuje wartość true. Zapewnij odpowiednią wentylację wokół urządzenia, szczególnie przy sterowaniu dużymi obciążeniami.
Urządzenia Shelly Gen1 obsługują tylko 2 równoczesne połączenia HTTP. Jeśli TapHome i inny system (np. Home Assistant) odpytują to samo urządzenie jednocześnie, komunikacja może stać się niestabilna. Używaj interwału odpytywania wynoszącego 10–30 sekund.