W DOMIQ jesteśmy zwolennikami kablowych instalacji automatyki budynkowej, które oferują bardzo dużą niezawodność transmisji danych.
Są jednak sytuacje, gdzie nie ma już możliwości połozenia instalacji kablowej. Wychodząc na przeciw tym potrzebom zdecydowaliśmy się dodać integrację urządzeń Shelly w DOMIQ.
1. Komunikacja #
Urządzenia Shelly umożliwiają integrację z użyciem API HTTP oraz MQTT. W związku z tym, że API HTTP wymaga stałego odpytywania o bieżący stan urządzeń, postanowiliśmy postawić na standard MQTT, który zapewnia w pełni dwukierunkową komunikację.
Na potrzeby integracji z Shelly wykonaliśmy własną implementację brokera MQTT. W obecnej formie nasz broker MQTT spełnia część (nie jest jeszcze w pełni kompatybilny) ze standardem MQTT 3.1.1. Na tym etapie obsługuje komunikację z QoS równym 0 i wymaga ustawienia opcji Clean Session dla każdego połączenia. Więcej informacji o standardzie MQTT można znaleźć w Internecie.
1. Konfiguracja #
Pierwszym etapem integracji jest prawidłowa konfguracja modułów Shelly.
1.2. Ustawienia sieci #
Wszystkie moduły Shelly fabrycznie startują w trybie Access Point – zatem każdy moduł tworzy swoją lokalną sieć WiFi. Piewszym krokiem jest zmiana ustawień sieciowych modułu, aby łączył się on z Twoją lokalną siecią WiFi.
- Podłącz się do sieci utworzonej przez moduł Shelly.
- Otwórz interfejs konfguracyjny modułu – wpisz jego domyślny adres IP (patrz instrukcja obsługi Shelly) w polu adresu przeglądarki.
- W sekcji Networks lub Internet & Security wprowadź ustawienia umożliwiające podłączenie modułu do twojej lokalnej sieci WiFi. Zalecamy ustawienie statycznego adresu IP lub utworzenie przypisania adresu IP do adresu MAC karty sieciowej (należy to wykonać w ustawieniach routera).
- Po zapisaniu ustawień otwórz ponownie interfejs konfguracyjny Shelly, ale z wykorzystaniem już przypisanego adresu IP w Twojej sieci lokalnej.
1.3. Ustawienia MQTT #
Następnym etapem jest skonfgurowanie ustawień serwera MQTT, do którego moduł Shelly będzie się podłączał. Opis konfguracji dotyczy interfejsu Shelly. Konfguracja nieco różni się dla urządzeń Shelly 1 i 2 generacji, dlatego opiszemy te procesy osobno.
Urządzenia generacji 1
- Zakładka Internet & Security -> Advanced – Developer Settings.
- Zaznacz opcję Enable MQTT.
- Uzupełnij następujące pola formularza:
- Server – Wpisz adres IP modułu Base oraz domyślny nr portu dla komunikacji MQTT, czyli
1883
. Przykład: 192.168.1.100:1883 - Zaznacz opcję Use custom MQTT prefx i w polu poniżej wpisz nazwę modułu Shelly. Nazwa musi być unikalna dla całej instalacji!
- Zaznacz opcję Clean Session.
- Upewnij się, że opcja Max QoS ma wartość 0.
- Server – Wpisz adres IP modułu Base oraz domyślny nr portu dla komunikacji MQTT, czyli
- Następnie kliknij przycisk Save, aby zapisać konfgurację. Do zatwierdzenia ustawień wymagany jest restart urządzenia, o czym poinformuje Cię interfejs Shelly.
- Konfguracja modułu zakończona.
Urządzenia generacji 2
- Zakładka Networks -> Mqtt.
- Włącz opcję Enable.
- Uzupełnij następnie pola formularza:
- Connection type: MQTT
- W następnym polu wpisz nazwę modułu Shelly. Nazwa musi być unikalna dla całej instalacji!
- Włącz opcję RPC status notifcations over MQTT.
- W polu tekstowym poniżej wpisz adres IP modułu Base oraz domyślny nr portu dla komunikacji MQTT, czyli
1883
Przykład: 192.168.1.100:1883
- Kliknij Apply aby zatwierdzić ustawienia.
- Konfguracja modułu zakończona
1.4. Pozostałe ustawienia #
Na tym etapie moduł Shelly jest gotowy do integracji z DOMIQ/Base. Pozostałe ustawienia modułu np. rodzaj używanych wejść, harmonogramy i inne skonfguruj wg potrzeb.
3. Konfguracja modułu DOMIQ/Base #
W konfguratorze modułu Base, w zakładce Ustawienia włącz opcje: MQTT oraz Shelly. Następnie zapisz zakładkę Ustawienia i zrestartuj moduł.
Po restarcie Base jest gotowy do obsługi urządzeń Shelly. Moduły Shelly automatycznie podłączą się do Base – żadne dodatkowe działania nie są wymagane. Parametry odczytane z modułów Shelly automatycznie pojawią się w zakładce Stan.
4. Sterowanie i odczyt stanu #
Jak już wspomnieliśmy wczesniej, moduły Shelly dzielą się na moduły pierwszej i drugiej generacji. Oprócz róznic sprzętowych, różnią się także protokołem integracyjnym. Protokół modułów generacji 2 został ujednolicony dlawszystkich urządzeń, podczas gdy urządzenia pierwszej generacji dość mocno różnią się między sobą pod względem parametrów, które można odczytać, a także komend, które można wysyłać do modułów. Opis obsługi modułów obu generacji podzieliliśmy na opis poszczególnych urządzeń.
4.1. Uwagi ogólne #
- Wszystkie zaprezentowane komendy oraz identyfkatory do odczytu stanu są uogólnioną formą zapisu zawierającą fragmenty, które należy zastąpić danymi dotyczącymi konkretnego modułu Shelly. Są one ujęte w nawiasy ostre –
<dowolna_nazwa>
.
Przykład:SHELLY.<nazwa>.relay.<0-1>=<komenda>
. - Numeracja przekaźników w Shelly zaczyna się od 0. Zatem gdy moduł posiada tylko jeden przekaźnik, wówczas jego indeks to 0.
- Analogicznie przedstawia się numeracja wejść binarnych. Wejścia binarne umożliwiąją podłączenie tradycyjnych łączników oświetleniowych (również dzwonkowych), a także innych urządzeń, które są w stanie zwierać styki wejścia.
W module Base zaimplementowaliśmy obsługę następujących urządzeń Shelly.
Generacja 1:
- 1/1PM/1L
- 2/2.5
- Plug/PlugS
- Dimmer 1/2
- RGBW2 (tylko tryb White)
- Uni
- TRV
- Vintage
- H&T
- Smoke
- Flood
- Door/Window 1/2
- Motion
- Sense
- Button1
- I3
- Gas
- EM
- 3EM
Generacja 2:
- Plus 1/1 PM
- Plus 2 PM
- Plus I4
- Pro 1/1 PM
- Pro 2/2 PM
- Pro 4 PM
4.2. Generacja 1: #
4.2.1. 1/1PM/1L #
Moduł wykonawczy wyposażony w 1 przekaźnik oraz 1 wejście przyciskowe. Wersja PM wyposażona jest w pomiar mocy i raportowanie zużycia energii.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.0 | 0/off | Wyłącz. |
1/on | Włącz. | ||
toggle | Przełącz. | ||
Stan | SHELLY.<nazwa>.relay.0 | 0-1 | Aktualny stan przekaźnika. |
SHELLY.<nazwa>.input.0 | 0-1 | Aktualny stan wejścia binarnego. | |
SHELLY.<nazwa>.longpush.0 | 0-1 | Informacja o długim nacisnięciu przycisku. | |
SHELLY.<nazwa>.relay.0.power (tylko wersja PM) | dowolna | Bieżący pobór mocy. | |
SHELLY.<nazwa>.relay.0.energy (tylko wersja PM) | dowolna | Zużycie energii [W/m]. | |
SHELLY.<nazwa>.temperature (tylko wersja PM) | dowolna | Wewnętrzna temperatura urządzenia | |
SHELLY.<nazwa>.overtemperature (tylko wersja PM) | 0-1 | Informacja o przegrzaniu urządzenia (wtedy wartość 1). | |
SHELLY.<nazwa>.temperature_status (tylko wersja PM) | normal/ | Status temperatury urządzenia. | |
SHELLY.<nazwa>.overpower_value (tylko wersja PM) | dowolna | Jeżeli jest przeciążenie przekaźnika, ten parametr zawiera informację o ile watów przekroczono limit. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.0 | S/L | Informacja o zwarciu wejścia binarnego: S – krótkie L – długie Tylko, gdy wejście w trybie Momentary |
4.2.2. 2.5 #
Moduł wyposażony w dwa przekaźniki z pomiarem mocy i dwa wejścia binarne. Może pracować w trybie roletowym lub jako dwa niezależne przekaźniki.
Tryb roletowy
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.roller.0 | up | W górę. |
down | W dół. | ||
stop | Stop. | ||
rc | Kalibracja rolety. | ||
0-100 | Ustawienie rolety na określoną pozycję. 100 – pełne otwarcie 0 – pełne zamknięcie | ||
Stan | SHELLY.<nazwa>.roller.0 | up/down/ | Aktualny stan rolety. |
SHELLY.<nazwa>.roller.0.pos | 0-100 | Aktualna pozycja rolety. Opcja dostępna tylko po kalibracji. Wartość -1 oznacza błędną pozycję (brak kalibracji). | |
SHELLY.<nazwa>.input.<0-1> | 0-1 | Informacja o stanie wejścia binarnego. | |
SHELLY.<nazwa>.roller.0.power | dowolna | Bieżący pobór mocy. | |
SHELLY.<nazwa>.roller.0.energy | dowolna | Zużycie energii [W/m]. | |
SHELLY.<nazwa>.temperature | dowolna | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.overtemperature | 0-1 | Informacja o przegrzaniu urządzenia (wtedy wartość 1). | |
SHELLY.<nazwa>.temperature_status | normal/ | Status temperatury urządzenia. | |
SHELLY.<nazwa>.voltage | dowolna | Bieżące napięcie modułu. | |
Zdarzenie | E.SHELLY.<nazwa>.reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.0 | S/L | Informacja o zwarciu wejścia binarnego: S – krótkie L – długie Tylko, gdy wejście w trybie Momentary |
Tryb przekaźnikowy
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.<0-1> | 0/off | Wyłącz. |
1/on | Włącz. | ||
toggle | Przełącz. | ||
Stan | SHELLY.<nazwa>.relay.<0-1> | 0-1 | Aktualny stan przekaźnika. |
SHELLY.<nazwa>.input.<0-1> | 0-1 | Aktualny stan wejścia binarnego. | |
SHELLY.<nazwa>.longpush.<0-1> | 0-1 | Informacja o długim nacisnięciu przycisku. | |
SHELLY.<nazwa>.relay.<0-1>.power | dowolna | Bieżący pobór mocy. | |
SHELLY.<nazwa>.relay.<0-1>.energy | dowolna | Zużycie energii [W/m]. | |
SHELLY.<nazwa>.relay.<0-1>.overpower_value | dowolna | Jeżeli jest przeciążenie przekaźnika, ten parametr zawiera informację o ile watów przekroczono limit. | |
SHELLY.<nazwa>.temperature | dowolna | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.overtemperature | 0-1 | Informacja o przegrzaniu urządzenia (wtedy wartość 1). | |
SHELLY.<nazwa>.temperature_status | normal/ | Status temperatury urządzenia. | |
SHELLY.<nazwa>.voltage | dowolna | Bieżące napięcie sieciowe modułu. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.<0-1> | S/L | Informacja o zwarciu wejścia binarnego: S – krótkie L – długie Tylko, gdy wejście w trybie Momentary |
4.2.3. Plug/PlugS #
Sterowane gniazdko z pomiarem mocy.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.0 | 0/off | Wyłącz. |
1/on | Włącz. | ||
toggle | Przełącz. | ||
Stan | SHELLY.<nazwa>.relay.0 | 0-1 | Aktualny stan przekaźnika. |
SHELLY.<nazwa>.relay.0.power | dowolna | Bieżący pobór mocy. | |
SHELLY.<nazwa>.relay.0.energy | dowolna | Zużycie energii [W/m]. | |
SHELLY.<nazwa>.temperature | dowolna | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.overtemperature | 0-1 | Informacja o przegrzaniu urządzenia (wtedy wartość 1). | |
SHELLY.<nazwa>.overpower_value | dowolna | Jeżeli jest przeciążenie przekaźnika, ten parametr zawiera informację o ile watów przekroczono limit. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.4. Dimmer 1/2 #
Moduł do sterowania oświetleniem z opcją ściemniania. Moduł wyposażony jest także w wejście binarne.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.light.0 | 0-100 | Ustawienie określonej jasności. |
on | Włącz. | ||
off | Wyłącz. | ||
toggle | Przełącz. | ||
<komenda> ;ramp:<rampa> | Wszystkie powyższe komendy z opcją użycia rampy. Rampa określa czas przejścia ze stanu obecnego do zadanego. Maksymalna wartość rampy 5 [s] | ||
Stan | SHELLY.<nazwa>.light.0 | 0-100 | Wartość wyjścia ściemnianego. |
SHELLY.<nazwa>.input.0 | 0-1 | Stan wejścia binarnego. | |
SHELLY.<nazwa>.longpush.0 | 0-1 | Informacja o długim nacisnięciu przycisku. | |
SHELLY.<nazwa>.light.0.power | dowolna liczba | Bieżący pobór mocy. | |
SHELLY.<nazwa>.light.0.energy | dowolna liczba | Zużycie energii [W/m]. | |
SHELLY.<nazwa>.temperature | dowolna liczba | Wewnętrzna temperatura urządzenia | |
SHELLY.<nazwa>.overtemperature | 0-1 | Informacja o przegrzaniu urządzenia (wtedy wartość 1). | |
SHELLY.<nazwa>.overload |
| Informacja o przeciążeniu wyjścia (wtedy wartość 1). | |
SHELLY.<nazwa>.loaderror |
| Informacja o problemie z wyjściem ściemnialnym (wtedy wartość 1). | |
SHELLY.<nazwa>.light.0.overpower_value | dowolna liczba | Jeżeli jest przeciążenie przekaźnika, ten parametr zawiera informację o ile watów przekroczono limit. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.0 | S/L | Informacja o zwarciu wejścia binarnego: S – krótkie L – długie Tylko, gdy wejście w trybie Momentary |
C.SHELLY.salonsufit.light.0=100;ramp:3
Włącz światło o nazwiesalonsufit
na 100%. Zostanie użyty czas przejścia równy 3 sekundy.
4.2.5. RGBW2 (tylko tryb White) #
Czterokanałowy moduł do sterowania oświetleniem LED (12/24V). Każdy kanał może być sterowany niezależnie. Ponadto moduł wyposażony w pojedyncze wejście binarne.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.white.<0-3> | 0-100 | Ustawienie określonej jasności. |
on | Włącz. | ||
off | Wyłącz. | ||
toggle | Przełącz. | ||
<komenda> ;ramp:<rampa> | Wszystkie powyższe komendy z opcją użycia rampy. Rampa określa czas przejścia ze stanu obecnego do zadanego. Maksymalna wartość rampy 5 [s] | ||
Stan | SHELLY.<nazwa>.white.<0-3> | 0-100 | Wartość wyjścia ściemnianego. |
SHELLY.<nazwa>.input.0 | 0-1 | Stan wejścia binarnego. | |
SHELLY.<nazwa>.longpush.0 | 0-1 | Informacja o długim nacisnięciu przycisku. | |
SHELLY.<nazwa>.white.<0-3>.power | dowolna liczba | Bieżący pobór mocy. | |
SHELLY.<nazwa>.white.<0-3>.energy | dowolna liczba | Zużycie energii [W/m]. | |
SHELLY.<nazwa>.temperature | dowolna liczba | Wewnętrzna temperatura urządzenia | |
SHELLY.<nazwa>.overtemperature | 0-1 | Informacja o przegrzaniu urządzenia (wtedy wartość 1). | |
SHELLY.<nazwa>.white.<0-3>.overpower |
| Informacja o przeciążeniu wyjścia (wtedy wartość 1). | |
SHELLY.<nazwa>.loaderror |
| Informacja o problemie z wyjściem ściemnialnym (wtedy wartość 1). | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.0 | S/L | Informacja o zwarciu wejścia binarnego: S – krótkie L – długie Tylko, gdy wejście w trybie Momentary |
4.2.6. Uni #
Moduł z dwoma wejściami binarnymi oraz dwoma wyjściami bezpotencjałowymi.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.<0-1> | 0/off | Wyłącz. |
1/on | Włącz. | ||
toggle | Przełącz. | ||
Stan | SHELLY.<nazwa>.relay.<0-1> | 0-1 | Stan wyjścia. |
SHELLY.<nazwa>.input.<0-1> |
| Stan wejścia binarnego. | |
|
| Informacja o długim nacisnięciu przycisku. | |
SHELLY.<nazwa>.adc.0 | wg zakresu przetwornika | Wartość napięcia mierzona przez wbudowany przetwornik analogowo-cyfrowy. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.<0-1> |
| Informacja o zwarciu wejścia binarnego: S – krótkie L – długie Tylko, gdy wejście w trybie Momentary |
4.2.7. TRV #
Zawór termostatyczny do ogrzewania.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.thermostat.0.schedule | 0-1 | Włącz/wyłącz sterowanie przez harmonogram. |
C.SHELLY.nazwa>.thermostat.0.accelerated_heating | 0-1 | Włącz/wyłącz funkcję przyspieszonego ogrzewania. | |
C.SHELLY.<nazwa>.thermostat.0.schedule_profile | 1-5 | Aktywowanie proflu harmonogramu ogrzewania o wybranym numerze. | |
C.SHELLY.<nazwa>.thermostat.0.target | 4-31 | Ustawienie temperatury zadanej. | |
C.SHELLY.<nazwa>.thermostat.0.ext_t | dowolna | Wysyłanie do głowicy termostatu wartości temperatury otoczenia mierzonej przez zewnętrzny czujnik. | |
C.SHELLY.<nazwa>.thermostat.0.value_min_percent | 0-100 | Minimalna wartość otwarcia zaworu. | |
C.SHELLY.<nazwa>.thermostat.0.boost_minutes | 0-1440 | Czas pracy w trybie przyspieszonego ogrzewania. Po jego upływie ogrzewanie wróci do trybu normalnego. | |
Stan |
| 0-100 | Stan naładowania baterii. |
| 4-31 | Wartość temperatury zadanej. | |
| 0-1 | Informacja o aktywacji automatycznego sterowania zaworem grzejnikowym. | |
| wg zakresu czujnika | Temperatura pomieszczenia. | |
SHELLY.<nazwa>.thermostat.sensor.isvalid |
| Informacja, czy czujnik temperatury pracuje prawidłowo. | |
|
| Pozycja zaworu grzejnikowego. -1 oznacza brak kalibracji zaworu. | |
| 0-1 | Informacja o aktywowaniu harmonogramu. | |
|
| Informacja o numerze aktywowanego harmonogramu. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.8. Vintage #
Ściemnialna żarówka LED.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.light.0 | 0-100 | Ustawienie określonej jasności. |
on | Włącz. | ||
off | Wyłącz. | ||
toggle | Przełącz. | ||
<komenda> ;ramp:<rampa> | Wszystkie powyższe komendy z opcją użycia rampy. Rampa określa czas przejścia z jednego stanu do innego. Maksymalna wartość rampy 5 [s]. | ||
Stan |
| 0-100 | Aktualna jasność. |
SHELLY.<nazwa>.light.0.power | dowolna liczba | Bieżący pobór mocy. | |
SHELLY.<nazwa>.light.0.energy | dowolna liczba | Zużycie energii [W/m]. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.9. H&T #
Bezprzewodowy czujnik temperatury i wilgotności powietrza.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan |
| wg zakresu | Mierzona temperatura. |
SHELLY.<nazwa>.sensor.humidity | 0-100 | Wilgotność względna. | |
SHELLY.<nazwa>.sensor.battery | 0-100 | Stan naładowania baterii. | |
SHELLY.<nazwa>.sensor.act_reasons | battery/button/periodic/ poweron/sensor/alarm | Powód wzbudzenia czujnika. | |
SHELLY.<nazwa>.sensor.ext_power | 0-1 | Informacja o podłączeniu do zewnętrznego źródła zasilania. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.10. Smoke #
Bezprzewodowy czujnik dymu.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan | SHELLY.<nazwa>.sensor.temperature | wg zakresu | Mierzona temperatura. |
SHELLY.<nazwa>.sensor.smoke | 0-1 | Stan wykrycia dymu. | |
SHELLY.<nazwa>.sensor.battery | 0-100 | Stan naładowania baterii. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.11. Flood #
Bezprzewodowy czujnik zalania.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan | SHELLY.<nazwa>.sensor.temperature | wg zakresu | Mierzona temperatura. |
SHELLY.<nazwa>.sensor.flood | 0-1 | Stan wykrycia zalania. | |
SHELLY.<nazwa>.sensor.battery | 0-100 | Stan naładowania baterii. | |
SHELLY.<nazwa>.sensor.act_reasons | battery/button/periodic/ poweron/sensor/alarm | Powód wzbudzenia czujnika. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.12. Door/Window 1/2 #
Bezprzewodowy czujnik otwarcia drzwi/okna z pomiarem nasłonecznienia i detekcją ruchu (pomiar wibracji).
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan | SHELLY.<nazwa>.sensor.state | wg zakresu przetwornika | Stan otwarcia okna/drzwi. |
SHELLY.<nazwa>.sensor.tilt | 0-1 | Kąt owarcia okna/drzwi. | |
SHELLY.<nazwa>.sensor.vibration | 0-1 | Informacja o wykryciu wibracji. | |
SHELLY.<nazwa>.sensor.act_reasons | battery/button/periodic/poweron/ | Powód wzbudzenia czujnika. | |
SHELLY.<nazwa>.sensor.lux | wg zakresu przetwornika | Poziom jasności w luxach. | |
SHELLY.<nazwa>.sensor.battery | 0-100 | Stan naładowania baterii. | |
SHELLY.<nazwa>.sensor.temperature | wg zakresu przetwornika | Mierzona temperatura. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.13. Motion #
Bezprzewodowy czujnik ruchu z pomiarem nasłonecznienia.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan |
|
| Informacja o wykryciu ruchu. |
SHELLY.<nazwa>.active |
| Informacja, czy detekcja ruchu jest aktywowana. | |
SHELLY.<nazwa>.vibration |
| Informacja o wykryciu wibracji. | |
SHELLY.<nazwa>.lux | wg zakresu | Poziom jasności w luxach. | |
SHELLY.<nazwa>.battery | 0-100 | Stan naładowania baterii. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.14. Sense #
Bezprzewodowe urządzenie pomiarowe wyposażone w czujniki: temperatury, wilgotności, nasłonecznienia, detektor ruchu. Ponadto umożliwia emitowanie kodów IR do dowolnych urządzeń multimedialnych. Emisja kodów IR nie jest dostępna poprzez integrację protokołem MQTT, natomiast dostępna jest przez aplikację Shelly, API HTTP lub interfejs konfguracyjny urządzenia.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan |
|
| Informacja o wykryciu ruchu. |
SHELLY.<nazwa>.sensor.charger |
| Informacja o podłączeniu do zewnętrznego źródła zasilania. | |
SHELLY.<nazwa>.sensor.temperature | wg zakresu | Temperatura pomieszczenia. | |
SHELLY.<nazwa>.sensor.lux | wg zakresu | Poziom jasności w luxach. | |
SHELLY.<nazwa>.sensor.battery | 0-100 | Stan naładowania baterii. | |
SHELLY.<nazwa>.sensor.humidity | 0-100 | Wilgotność względna [%]. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.15. Button1 #
Bezprzewodowy przycisk rozróżniający 4 rodzaje naciśnięć: krótkie, 2x krótkie, 3x krótkie, długie. Czas reakcji przycisku w trybie bateryjnym wynosi około 2s oraz około 100ms w trybie zasilania przez USB.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan | SHELLY.<nazwa>.sensor.battery | 0-100 | Stan naładowania baterii. |
SHELLY.<nazwa>.sensor.charger | 0-1 | Informacja o podłączeniu do zewnętrznego źródła zasilania. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.0 | S/SS/SSS/L | Informacja o naciśnięciu przycisku: S – krótkie SS- 2x krótkie SSS – 3x krótkie L – długie |
4.2.16. i3 #
Trzykanałowy moduł wejść binarnych z detekcją różnych typów naciśniecia przycisków.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan | SHELLY.<nazwa>.input.<0-2> | 0-1 | Stan wejścia. |
SHELLY.<nazwa>.temperature_status | normal/ | Status temperatury urządzenia. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.<0-2> | S/L/SS/SSS/SL/LS | Informacja o naciśnięciu przycisku: S – krótkie SS- 2x krótkie SSS – 3x krótkie L – długie SL – sekwencja krótko-długo LS – sekwencja długo-krótko |
4.2.17. Gas #
Detektor gazu LPG lub CNG.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.valve.0 | open | Otwórz zawór. |
close | Zamknij zawór. | ||
C.SHELLY.<nazwa>.sensor.0 | mute | Wyciszenie alarmu. | |
unmute | Anulowanie wyciszenia alarmu. | ||
test | Uruchomienie procedury testującej detektor. | ||
Stan | SHELLY.<nazwa>.sensor.operation | unknown/warmup/ | Stan detektora: unknown – Stan nieustalony. warmup – Detektor się rozgrzewa. normal – Normalna praca detektora. fault – Błąd detektora. |
SHELLY.<nazwa>.sensor.gas | unknown/none/ | Stan alarmu detektora: unknown – Stan alarmu nieustalony. none – Brak alarmu. mild – Delikatny wyciek gazu. heavy – Poważny wyciek gazu. test – Stan po przeprowadzeniu procedury testowej. | |
SHELLY.<nazwa>.sensor.self_test | not_completed/ pending | Stan procedury testowej: not_completed – Procedura testowa niedokończona. completed – Procedura testowa zakończona. running – Procedura w trakcie. pending – Procedura oczekuje na rozpoczęcie. | |
SHELLY.<nazwa>.sensor.concentration | 0-65535 | Koncentracja gazu [czątka/m3], -1 gdy błąd. | |
SHELLY.<nazwa>.valve.state | unknown/closed/ failure/closing/ opening/checking | Stan zaworu gazu: unknown – Stan nieznany. closed – Zawór zamknięty. opened – Zawór otwarty. not_connected – Zawór nie jest podłączony. failure – Wykryto awarię zaworu. closing – Zawór jest w trakcie zamykania. opening – Zawór jest w trakcie otwierania. checking – Stan zaworu jest w trakcie sprawdzenia. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.18. EM #
Dwukanałowy licznik energii. Moduł wyposażony jest także w pojedyncze wyjście niskoprądowe.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.0 | on | Włącz wyjście. |
off | Wyłącz wyjście. | ||
toggle | Przełącz wyjście. | ||
C.SHELLY.<nazwa>.emeter.0 | reset | Reset wszystkich danych licznika. | |
clear_t | Skasowanie licznika energii pobranej. | ||
clear_r | Skasowanie licznika oddanej. | ||
Stan | SHELLY.<nazwa>.emeter.0.energy | dowolna liczba | Licznik energii pobranej [W/min]. |
SHELLY.<nazwa>.emeter.0.returned_energy |
| Licznik energii oddanej [W/min]. | |
SHELLY.<nazwa>.emeter.0.total | dowolna liczba | Całkowita wartość energii pobranej [Wh]. | |
SHELLY.<nazwa>.emeter.0.total_returned |
| Całkowita wartość energii oddanej [Wh]. | |
SHELLY.<nazwa>.emeter.0.power | dowolna liczba | Moc czynna [W]. | |
SHELLY.<nazwa>.emeter.0.reactive_power | dowolna liczba | Moc bierna [W]. | |
SHELLY.<nazwa>.emeter.0.voltage | dowolna liczba | Napięcie [V]. | |
SHELLY.<nazwa>.relay.0 | 0-1 | Stan wyjścia. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.2.19. 3EM #
Trójfazowy licznik energii elektrycznej.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.0 | on | Włącz wyjście. |
off | Wyłącz wyjście. | ||
toggle | Przełącz wyjście. | ||
C.SHELLY.<nazwa>.emeter.<0-2> | reset | Reset wszystkich danych licznika. | |
clear_t | Skasowanie licznika energii pobranej. | ||
clear_r | Skasowanie licznika oddanej. | ||
Stan | SHELLY.<nazwa>.emeter.<0-2>.energy | dowolna liczba | Licznik energii pobranej [W/min]. |
SHELLY.<nazwa>.emeter.<0-2>.returned_energy |
| Licznik energii oddanej [W/min]. | |
SHELLY.<nazwa>.emeter.<0-2>.total | dowolna liczba | Całkowita wartość energii pobranej [Wh]. | |
SHELLY.<nazwa>.emeter.<0-2>.total_returned |
| Całkowita wartość energii oddanej [Wh]. | |
SHELLY.<nazwa>.emeter.<0-2>.power | dowolna liczba | Moc czynna [W]. | |
SHELLY.<nazwa>.emeter.<0-2>.reactive_power | dowolna liczba | Moc bierna [W]. | |
SHELLY.<nazwa>.emeter.<0-2>.voltage | dowolna liczba | Napięcie [V]. | |
SHELLY..emeter.<0-2>.pf | 0-1 | Współczynnik mocy. | |
SHELLY.<nazwa>.relay.0 | 0-1 | Stan wyjścia. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
4.3. Generacja 2: #
Seria „Plus” #
Moduły w serii Plus to moduły dopuszkowe drugiej generacji.
4.3.1. Plus 1/1 PM #
Moduł dopuszkowy wyposażony w pojedynczy przekaźnik oraz wejście binarne. Moduł 1 PM dodatkowo wyposażony jest licznik energii.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.0 | 0/ off | W górę. |
1/on | W dół. | ||
toggle | Stop. | ||
on/off/ | Wykonuje zmianę stanu przekaźnika na określony interwał czasu. Przykłady pod tabelą. xx – czas trwania komendy, może być wartość ułamkowa. | ||
Stan | SHELLY.<nazwa>.relay.0 |
| Stan przekaźnika. |
SHELLY.<nazwa>.input.0 | 0-1 | Stan wejścia binarnego. | |
SHELLY.<nazwa>.relay.0.errors | overtemp/ | Informacja o błędach modułu. | |
SHELLY.<nazwa>.relay.0.power (tylko wersja PM) | dowolna | Pobór mocy. | |
SHELLY.<nazwa>.relay.0.energy (tylko wersja PM) | dowolna | Zużycie energii [W/m]. | |
SHELLY.<nazwa>.relay.0.temperature (tylko wersja PM) | dowolna | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.relay.0.voltage (tylko wersja PM) |
| Mierzone napięcie [V]. | |
SHELLY.<nazwa>.relay.0.current (tylko wersja PM) |
| Mierzony prąd [A]. | |
SHELLY.<nazwa>.relay.0.pf (tylko wersja PM) |
| Współczynnik mocy. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.0 | S/SS/L | Informacja o zwarciu wejścia binarnego: S – krótkie SS – 2x krótkie L – długie Tylko, gdy wejście w trybie Button | |
E.SHELLY.<nazwa>.longpush.0 |
| Zdarzenie dla długiego zwarcia wejścia. Tylko, gdy wejście w trybie Button |
C.SHELLY.test.relay.0=on;flip:0.1
Przekaźnik zostanie włączony na 100ms.C.SHELLY.test.relay.0=0;flip:2
Przekaźnik zostanie wyłączony na 2 sekundy.
4.3.2. Plus 2 PM #
Moduł wyposażony w dwa przekaźniki z pomiarem mocy i dwa wejścia binarne. Może pracować w trybie roletowym lub jako dwa niezależne przekaźniki.
Tryb roletowy
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.roller.0 | up | W górę. |
down | W dół. | ||
stop | Stop. | ||
rc | Kalibracja rolety. | ||
0-100 | Ustawienie rolety na określoną pozycję. 100 – pełne otwarcie 0 – pełne zamknięcie | ||
rel:x | Zmiana położenia rolety względem aktualnej pozycji. x – zmiana wyrażona w % w zakresie -100..100 Komenda korzysta z formuły: pozycja_zadana = pozycja_aktualna +x Jeżeli pozycja zadana wykracza po zakres, wówczas przyjmowana jest wartość maksymalna lub minimalna. | ||
up;duration:x | Ruch rolety w górę przez określony czas x | ||
down;duration:x | Ruch rolety w dół przez określony czas x | ||
Stan | SHELLY.<nazwa>.roller.0 | up/down/stop | Stan ruchu rolety. |
SHELLY.<nazwa>.roller.0.pos | 0-100 | Aktualna pozycja. Opcja dostępna tylko po kalibracji. Wartość -1 oznacza błędną pozycję (brak kalibracji). | |
SHELLY.<nazwa>.roller.0.target | 0-100 | Zadana pozycja rolety. | |
SHELLY.<nazwa>.roller.0.state | open/closed/opening/ closing/stopped/ calibrating | Informacja o stanie: open – pełne otwarcie; closed – pełne zamknięcie; opening – w trakcie otwierania; closing – w trakcie zamykania; stopped – ruch zatrzymany w pozycji pomiędzy pełnym otwarciem a zamknięciem; calibrating – w trakcie kalibracji; | |
SHELLY.<nazwa>.roller.0.power | dowolna liczba | Bieżący pobór mocy. | |
SHELLY.<nazwa>.roller.0.energy | dowolna liczba | Zużycie energii [W/h]. | |
SHELLY.<nazwa>.roller.0.temperature | dowolna liczba | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.roller.0.voltage | dowolna liczba | Mierzone napięcie [V]. | |
SHELLY.<nazwa>.roller.0.pf | 0-1 | Współczynnik mocy. | |
SHELLY.<nazwa>.roller.0.current | dowolna liczba | Mierzony prąd [A]. | |
SHELLY.<nazwa>.roller.0.positioning | 0-1 | 0 – gdy silnik nieskalibrowany; 1 – gdy silnik skalibrowany i pozycjonowanie jest możliwe; | |
SHELLY.<nazwa>.roller.0.errors | wg dokumentacji | Informacja o błędach modułu. | |
SHELLY.<nazwa>.input.<0-1> | 0-1 | Stan wejścia binarnego. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.longpush.0 |
| Zdarzenie dla długiego zwarcia wejścia. Tylko, gdy wejście w trybie Button | |
E.SHELLY.<nazwa>.input_event.0 | S/SS/L | Informacja o zwarciu wejścia binarnego: S – krótkie SS – 2x krótkie L – długie Tylko, gdy wejście w trybie Button |
Tryb przekaźnikowy
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.<0-1> | 0/off | Wyłącz. |
1/on | Włącz. | ||
toggle | Przełącz. | ||
on/off/ | Wykonuje zmianę stanu przekaźnika na określony interwał czasu. xx – czas trwania komendy, może być wartość ułamkowa. Przykłady pod tabelą. | ||
Stan | SHELLY.<nazwa>.relay.<0-1> | 0-1 | Stan przekaźnika. |
SHELLY.<nazwa>.input.<0-1> | 0-1 | Stan wejścia binarnego. | |
SHELLY.<nazwa>.relay.<0-1>.errors | overtemp/overpower/ | Informacja o błędach modułu. | |
SHELLY.<nazwa>.relay.<0-1>.power | dowolna liczba | Pobór mocy. | |
SHELLY.<nazwa>.relay.<0-1>.energy | dowolna liczba | Zużycie energii [W/h]. | |
SHELLY.<nazwa>.relay.<0-1>.temperature | dowolna liczba | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.relay.<0-1>.voltage | dowolna liczba | Mierzone napięcie [V]. | |
SHELLY.<nazwa>.relay.<0-1>.current | dowolna liczba | Mierzony prąd [A]. | |
SHELLY.<nazwa>.relay.<0-1>.pf | 0-1 | Współczynnik mocy. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.<0-1> | S/SS/L | Informacja o zwarciu wejścia binarnego: S – krótkie SS – 2x krótkie L – długie Tylko, gdy wejście w trybie Button | |
E.SHELLY.<nazwa>.longpush.0 | 0-1 | Zdarzenie dla długiego zwarcia wejścia. Tylko, gdy wejście w trybie Button |
C.SHELLY.test.relay.0=on;flip:0.1
Przekaźnik zostanie włączony na 100ms.C.SHELLY.test.relay.0=0;flip:2
Przekaźnik zostanie wyłączony na 2 sekundy.
4.3.3. l4 #
Moduł czterech wejść binarnych.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Stan | SHELLY.<nazwa>.input.<0-3> | 0-1 | Stan wejścia binarnego. |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.<0-3> | S/SS/L | Informacja o zwarciu wejścia binarnego: S – krótkie SS – 2x krótkie L – długie Tylko, gdy wejście w trybie Button | |
E.SHELLY.<nazwa>.longpush.<0-3> | 0-1 | Zdarzenie dla długiego zwarcia wejścia. Tylko, gdy wejście w trybie Button |
Seria modułów „Pro” #
Moduły z serii Pro przeznaczone są do montażu w szafach rozdzielczych. Wyposażone są w łączność bezprzewodową WiFi oraz złącze Ethernet.
4.3.4. Pro 1/Pro 1PM #
Moduł rozdzielnicowy wyposażony w jeden przekaźnik oraz dwa wejścia binarne. Wersja PM ponadto wyposażona w licznik energii elektrycznej.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.0 | 0/off | Wyłącz. |
1/on | Włącz. | ||
toggle | Przełącz. | ||
on/off/ | Wykonuje zmianę stanu przekaźnika na określony interwał czasu. Przykłady pod tabelą. xx – czas trwania komendy, może być wartość ułamkowa. | ||
Stan | SHELLY.<nazwa>.relay.0 | 0-1 | Stan przekaźnika. |
SHELLY.<nazwa>.input.<0-1> | 0-1 | Stan wejścia binarnego. | |
SHELLY.<nazwa>.relay.0.errors | overtemp/overpower/ | Informacja o błędach modułu. | |
SHELLY.<nazwa>.relay.0.power (tylko wersja PM) | dowolna liczba | Pobór mocy. | |
SHELLY.<nazwa>.relay.0.energy (tylko wersja PM) | dowolna liczba | Zużycie energii [W/h]. | |
SHELLY.<nazwa>.relay.0.temperature (tylko wersja PM) | dowolna liczba | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.relay.0.voltage (tylko wersja PM) | dowolna liczba | Mierzone napięcie [V]. | |
SHELLY.<nazwa>.relay.0.current (tylko wersja PM) | dowolna liczba | Mierzony prąd [A]. | |
SHELLY.<nazwa>.relay.0.pf (tylko wersja PM) | 0-1 | Współczynnik mocy. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.<0-1> | S/SS/L | Informacja o zwarciu wejścia binarnego: S – krótkie SS – 2x krótkie L – długie Tylko, gdy wejście w trybie Button | |
E.SHELLY.<nazwa>.longpush.<0-1> | 0-1 | Zdarzenie dla długiego zwarcia wejścia. Tylko, gdy wejście w trybie Button |
C.SHELLY.test.relay.0=on;flip:0.1
Przekaźnik zostanie włączony na 100ms.C.SHELLY.test.relay.0=0;flip:2
Przekaźnik zostanie wyłączony na 2 sekundy.
4.3.5. Pro 2 #
Moduł rozdzielnicowy wyposażony w dwa przekaźniki i dwa wejścia binarne.
Identyfikator | Wartość | Opis | |
---|---|---|---|
Komenda | C.SHELLY.<nazwa>.relay.<0-1> | 0/off | Wyłącz. |
1/on | Włącz. | ||
toggle | Przełącz. | ||
on/off/ | Wykonuje zmianę stanu przekaźnika na określony interwał czasu. Przykłady pod tabelą. xx – czas trwania komendy, może być wartość ułamkowa. | ||
Stan | SHELLY.<nazwa>.relay.<0-1> | 0-1 | Stan przekaźnika. |
SHELLY.<nazwa>.input.<0-1> | 0-1 | Stan wejścia binarnego. | |
SHELLY.<nazwa>.relay.<0-1>.errors | overtemp/overpower/ | Informacja o błędach modułu. | |
SHELLY.<nazwa>.relay.<0-1>.power (tylko wersja PM) | dowolna liczba | Pobór mocy. | |
SHELLY.<nazwa>.relay.<0-1>.energy (tylko wersja PM) | dowolna liczba | Zużycie energii [W/h]. | |
SHELLY.<nazwa>.relay.<0-1>.temperature (tylko wersja PM) | dowolna liczba | Wewnętrzna temperatura urządzenia. | |
SHELLY.<nazwa>.relay.<0-1>.voltage (tylko wersja PM) | dowolna liczba | Mierzone napięcie [V]. | |
SHELLY.<nazwa>.relay.<0-1>.current (tylko wersja PM) | dowolna liczba | Mierzony prąd [A]. | |
SHELLY.<nazwa>.relay.<0-1>.pf (tylko wersja PM) | 0-1 | Współczynnik mocy. | |
Zdarzenie | E.SHELLY.<nazwa>.<reszta_identyfikatora> | Patrz Stan | Moduł Base rozgłasza zdarzenia dla zmian wszystkich parametrów z sekcji Stan. |
E.SHELLY.<nazwa>.input_event.<0-1> | S/SS/L | Informacja o zwarciu wejścia binarnego: S – krótkie SS – 2x krótkie L – długie Tylko, gdy wejście w trybie Button | |
E.SHELLY.<nazwa>.longpush.<0-1> | 0-1 | Zdarzenie dla długiego zwarcia wejścia. Tylko, gdy wejście w trybie Button |
4.3.6. Pro 2 PM #
Moduł rozdzielnicowy wyposażony w dwa przekaźniki z pomiarem mocy i dwa wejścia binarne. Może pracować w trybie roletowym lub jako dwa niezależne przekaźniki.
Opis komend, stanu i zdarzeń jest identyczny jak dla modułu Plus 2 PM.
4.3.7. Pro 4 PM #
Moduł rozdzielniczowy wyposażony w cztery przekaźniki i cztery wejścia binarne. Każdy przekaźnik ma także licznik energii elektrycznej.
Opis komend, stanu i zdarzeń jest identyczny jak dla modułu Plus 1/1 PM, z tą różnicą, że zakres numeracji przekaźników i wejść jest od 0-3.