
Shelly 2.5 to kompaktowy dwukanałowy przekaźnik Wi-Fi z wbudowanym pomiarem mocy na obu kanałach. Mieści się za standardowym włącznikiem ściennym i może sterować dwoma niezależnymi obwodami, każdy wymiarowany do 10 A (2300 W przy 230 V), z łącznym maksimum 20 A. Urządzenie obsługuje dwa tryby pracy — przekaźnik (dwa niezależne przełączniki) i roleta (skoordynowane sterowanie silnikiem) — ale szablon TapHome implementuje tylko tryb przekaźnika. TapHome komunikuje się z urządzeniem przez HTTP w sieci lokalnej — połączenie z chmurą nie jest wymagane.
Szablon udostępnia dwa przełączniki przekaźnikowe i dwa liczniki energii (po jednym na kanał) oraz akcję serwisową do przełączania między trybem przekaźnika a rolety.
Konfiguracja
Shelly 2.5 łączy się przez Wi-Fi. Podczas importu szablonu TapHome podaj adres IP urządzenia (domyślny placeholder 192.168.0.1).
Bieżący tryb pracy jest udostępniony jako atrybut serwisowy na poziomie modułu (“Mode”) i może być zmieniony przez akcję serwisową “Mode”. Przełączanie między trybem przekaźnika a rolety wymaga restartu urządzenia.
Możliwości urządzenia
Sterowanie przekaźnikiem
Szablon udostępnia dwa niezależne kanały przekaźnikowe. Stan każdego przekaźnika jest odczytywany z odpowiedniego endpointu /relay/ (pole ison) i sterowany przez turn=on lub turn=off.
- Kanał 1 — odczyt i sterowanie
/relay/0 - Kanał 2 — odczyt i sterowanie
/relay/1
Każdy przekaźnik posiada trzy atrybuty serwisowe:
- Overpower — czy na kanale wykryto stan przeciążenia
- Overtemperature — czy urządzenie przekroczyło bezpieczną temperaturę roboczą
- Power Meter — ważność pomiaru (OK lub Awaria)
Pomiar mocy
Każdy kanał ma dedykowany licznik energii odczytujący dwie wartości z endpointu /meter/:
- Moc w czasie rzeczywistym —
powerw watach, konwertowana na kW przez szablon - Całkowite zużycie —
totalw watominutach, konwertowane na kWh przez szablon
Każdy licznik energii udostępnia atrybut serwisowy “Overpower” pokazujący wartość progową przeciążenia (w watach, podzielone przez 1000).
Liczniki są tylko do odczytu — aktualizują się automatycznie z każdym cyklem odpytywania (interwał 15 sekund).
Znany problem — wartość energii kanału 1 jest 10× za wysoka. Szablon dzieli
totalprzez 6000 dla kanału 1 zamiast 60000 (które kanał 2 używa poprawnie). Oznacza to, że skumulowana wartość energii dla kanału 1 będzie około 10 razy wyższa niż rzeczywiste zużycie. Jest to błąd w formule konwersji szablonu.
Dodatkowe możliwości
Shelly 2.5 natywnie obsługuje pełne sterowanie roletami (otwieranie/zamykanie/stop z pozycją 0–100% po kalibracji), ruchome jednominutowe średnie mocy na kanał, stany fizycznych wejść przełączników, wewnętrzną temperaturę urządzenia, siłę sygnału Wi-Fi i timery automatycznego wyłączenia na kanał. Urządzenie może również przechowywać do czterech ulubionych pozycji rolet. Te funkcje mogą zostać dodane w przyszłej aktualizacji szablonu.
W porównaniu z szablonem Shelly 1PM, szablon Shelly 2.5 nie udostępnia diagnostyki urządzenia takich jak nazwa hosta, adres MAC, czas pracy, użycie RAM, status cloud/MQTT, dostępność aktualizacji firmware ani temperatura wewnętrzna. Brakuje również akcji serwisowej ochrony mocy (limit maksymalnej mocy) i akcji restartu.
Rozwiązywanie problemów
Urządzenie nie odpowiada
- Sprawdź, czy Shelly jest podłączony do Wi-Fi i ma prawidłowy adres IP
- Spróbuj użyć nazwy hosta mDNS (
shellyswitch25-AABBCCDDEE.local) zamiast adresu IP — IP mógł się zmienić po odnowieniu DHCP - Otwórz
http://{device-ip}/shellyw przeglądarce — jeśli odpowiada, urządzenie jest osiągalne - Upewnij się, że TapHome CCU i Shelly są w tej samej sieci / VLAN
Wartości mocy pokazują zero
- Potwierdź, że obciążenie jest podłączone przez przekaźnik Shelly (nie obejściem)
- Sprawdź, czy przekaźnik jest włączony — licznik mierzy tylko gdy prąd przepływa przez przekaźnik
- Ręcznie odpytaj
/meter/0lub/meter/1i sprawdź, czypowerzwraca niezerową wartość
Suma energii kanału 1 wydaje się nieprawidłowa
Szablon dzieli sumę kanału 1 przez 6000 zamiast prawidłowego 60000 (używanego przez kanał 2). W rezultacie skumulowana wartość energii dla kanału 1 jest 10× wyższa niż rzeczywista. Obecnie nie ma obejścia w szablonie — współczynnik konwersji jest osadzony w skrypcie odpytywania.
Urządzenia Shelly Gen1 obsługują tylko 2 równoczesne połączenia HTTP. Jeśli TapHome i inny system (np. Home Assistant) jednocześnie odpytują to samo urządzenie, komunikacja może stać się zawodna. Endpointy przekaźników są odpytywane co 2,5 sekundy, a endpointy liczników co 15 sekund.