
Shelly Pro 4PM to 4-kanałowy inteligentny przekaźnik na szynę DIN z wbudowanym pomiarem mocy na kanał. Każde z czterech niezależnych wyjść może przełączać do 16 A (łącznie 40 A), co czyni go odpowiednim do sterowania obwodami oświetleniowymi, urządzeniami lub obciążeniami w rozdzielnicy z indywidualnym monitoringiem energii na kanał. TapHome komunikuje się z urządzeniem przez HTTP w sieci lokalnej — połączenie z chmurą nie jest wymagane.
Szablon wykorzystuje mieszane podejście do API: punkty końcowe Gen2+ RPC (/rpc/Switch.GetStatus?id=N) do odczytu pomiarów energii oraz punkty końcowe Gen1 (/relay/N?turn=on|off) do sterowania przekaźnikami. Obie generacje API są obsługiwane przez Pro 4PM w celu zachowania wstecznej kompatybilności. Urządzenie łączy się przez WiFi lub Ethernet (RJ45) i posiada 1,8-calowy kolorowy wyświetlacz LCD do lokalnego monitorowania stanu.
Konfiguracja
Shelly Pro 4PM łączy się przez WiFi lub Ethernet. Podczas importu szablonu TapHome podaj adres IP urządzenia (domyślny symbol zastępczy 192.168.0.1).
Uwierzytelnianie musi być wyłączone na urządzeniu Shelly dla integracji z TapHome. TapHome nie obsługuje HTTP Digest Auth używanego przez urządzenia Gen2. Otwórz interfejs webowy Shelly (
http://{ip-urzadzenia}) → Settings → Authentication i upewnij się, że jest wyłączone.
Kabel LAN wolno podłączać lub odłączać tylko gdy urządzenie jest wyłączone. Podłączanie kabla Ethernet podczas pracy może powodować problemy.
Jeśli tryb ECO jest włączony na urządzeniu Shelly, może powodować przekroczenia czasu komunikacji ze względu na szybkie interwały odpytywania szablonu (2,5–15 sekund). Wyłącz tryb ECO w interfejsie webowym Shelly, jeśli występują sporadyczne problemy z łącznością.
Możliwości urządzenia
Pomiar energii
Szablon udostępnia cztery niezależne urządzenia licznika energii, po jednym na kanał. Każdy licznik odczytuje z /rpc/Switch.GetStatus?id=N (gdzie N to 0–3):
- Moc w czasie rzeczywistym —
apowerw watach, szablon konwertuje na kW - Całkowite zużycie —
aenergy.totalw watogodzinach, szablon konwertuje na kWh
Kanał 1 odpytuje co 2,5 sekundy dla szybszej odpowiedzi. Kanały 2–4 odpytują co 15 sekund.
Liczniki są tylko do odczytu — aktualizują się automatycznie z każdym cyklem odpytywania.
Sterowanie przekaźnikiem
Szablon udostępnia cztery urządzenia przełączające przekaźnikowe, po jednym na kanał. Każdy przekaźnik jest sterowany przez punkt końcowy Gen1 /relay/N?turn=on|off (gdzie N to 0–3).
Przełączniki przekaźnikowe są tylko do zapisu — szablon nie odczytuje stanu przekaźnika z urządzenia. Aktualny stan przekaźnika można wywnioskować z odpowiedniego licznika energii: jeśli kanał raportuje niezerowe zużycie, przekaźnik jest włączony. Przyszła aktualizacja szablonu mogłaby dodać odczyt stanu przekaźnika za pomocą pola Gen2+
/rpc/Switch.GetStatus?id=N→output.
Czujnik mocy
Samodzielne urządzenie czujnika mocy udostępnia surową moc czynną w watach dla kanału 1 (odczytaną z /rpc/Switch.GetStatus?id=0 → apower). W przeciwieństwie do licznika energii, który konwertuje na kW, ten czujnik raportuje wartość w watach bez konwersji, co jest przydatne dla automatyzacji wymagających precyzji na poziomie watów.
Diagnostyka serwisowa
Szablon udostępnia 13 atrybutów serwisowych do monitorowania urządzenia:
- Informacje o urządzeniu — hostname, adres MAC, czas urządzenia, uptime, wykorzystanie 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 firmware
- Ochrona mocy — aktualny maksymalny limit mocy (odczytany z
/settings)
Akcje serwisowe
Dostępne są trzy akcje serwisowe:
- Ustaw ochronę mocy — ustawia maksymalny limit mocy (1–3500 W). Przekaźnik automatycznie się wyłącza, jeśli zużycie przekroczy tę wartość.
- Włącz chmurę — włącza lub wyłącza łączność z Shelly Cloud
- Restart — uruchamia restart urządzenia
Dodatkowe możliwości
Shelly Pro 4PM udostępnia również napięcie, prąd, współczynnik mocy, częstotliwość i temperaturę wewnętrzną na kanał w odpowiedzi /rpc/Switch.GetStatus. Stany fizycznych wejść przełączników/przycisków (S1–S4), status Ethernetu, WiFi RSSI i natywne sterowanie przekaźnikiem Gen2+ z timerem automatycznego wyłączania są dostępne przez RPC API. Te możliwości mogą zostać dodane w przyszłej aktualizacji szablonu.
Rozwiązywanie problemów
Urządzenie nie odpowiada
- Sprawdź, czy Shelly jest połączony z WiFi lub Ethernet i ma prawidłowy adres IP
- Spróbuj użyć nazwy hosta mDNS (
shellypro4pm-AABBCCDDEE.local) zamiast adresu IP — IP mógł się zmienić po odnowieniu DHCP - Otwórz
http://{ip-urzadzenia}/rpc/Shelly.GetDeviceInfow przeglądarce — jeśli odpowiada JSON, urządzenie jest osiągalne - Sprawdź, czy TapHome Core i Shelly są w tej samej sieci / VLAN
- Upewnij się, że uwierzytelnianie jest wyłączone na urządzeniu Shelly
Odczyty mocy pokazują zero
- Potwierdź, że obciążenie jest podłączone przez wyjście przekaźnikowe Shelly (O1–O4), nie jest obejściem
- Sprawdź, czy przekaźnik jest włączony — licznik mierzy tylko gdy prąd przepływa przez przekaźnik
- Ręcznie odpytaj
/rpc/Switch.GetStatus?id=0i sprawdź, czyapowerzwraca wartość niezerową - Sprawdź poprawne ID kanału (id=0 dla Wyjścia 1, id=1 dla Wyjścia 2 itd.)
Nieznany stan przekaźnika
Przełączniki przekaźnikowe w tym szablonie są tylko do zapisu — wysyłają komendy włączenia/wyłączenia, ale nie odczytują stanu przekaźnika. Aby zweryfikować rzeczywisty stan przekaźnika:
- Sprawdź odpowiedni licznik energii — niezerowa moc oznacza, że przekaźnik jest włączony
- Sprawdź wskaźniki LED przekaźników na panelu przednim urządzenia
- Przetestuj ręcznie przez przeglądarkę:
http://{ip-urzadzenia}/relay/0zwraca aktualny stan przekaźnika w JSON
Ostrzeżenie o przegrzaniu
Shelly Pro 4PM posiada wewnętrzną ochronę termiczną. Jeśli temperatura urządzenia przekroczy bezpieczne limity, temperature_status zmienia się na “High” lub “Very High”, a overtemperature staje się true. Zapewnij odpowiednią wentylację w rozdzielnicy, szczególnie przy jednoczesnym przełączaniu dużych obciążeń na wielu kanałach.
Sprzęt V1 vs V2
Obie wersje używają tego samego firmware i API. V2 (SPSW-104PE16EU) ma ulepszone złącza — pięć indywidualnych zacisków śrubowych zamiast czterech bloków 2-zaciskowych — i lepszą izolację elektryczną LAN. Między wersjami nie są potrzebne żadne zmiany szablonu.
Urządzenia Shelly Gen2 obsługują do 6 jednoczesnych połączeń HTTP. Szablon Shelly Pro 4PM używa do 5 jednoczesnych punktów końcowych na cykl odpytywania (4 liczniki energii + status modułu), co pozostawia ograniczony zapas. Unikaj jednoczesnego odpytywania z zbyt wielu systemów.