Podstawowa konfiguracja modułu INPUT
Moduły wykonawcze nippy™ mogą być sterowane zdalnie korzystając z komunikacji P2P, wykorzystując urządzenia wejściowe np. nippy™ DIN Input 6 lub nippy™ BOX Input 2, podpięte do magistrali nippyBUS™ lub lokalnie, wykorzystując wbudowane w modułach wejścia cyfrowe, jeśli są obecne np. nippy™ BOX LED Dimmer 2 PWM).
Zmiana stanu wyjścia sterownika nippy™ może być wyzwalana przez akcję zdefiniowaną przez użytkownika po odpowiedniej konfiguracji modułu wejściowego (lub kanału wejściowego modułu z serii Simple) wykorzystując do tego dowolny wyzwalacz (przycisk, czujnik ruchu, sondę zalania itp.).
Podstawowa konfiguracja wejścia w module INPUT
Każdy moduł nippy™ wyposażony w wejścia cyfrowe posiada szereg fabrycznie zdefiniowanych algorytmów interpretacji sygnału, ułatwiających konfigurację. Użytkownik ma możliwość zdefiniowania typu wejścia (INPUT Type) i innych parametrów dla każdego z wejść cyfrowych osobno.
DEBOUNCE (ms) – Czas w milisekundach, poniżej którego podanie sygnału wysokiego na wejście cyfrowe będzie ignorowane (sugerujemy od 10ms do 50ms dla typowych włączników w celu uzyskania najlepszych efektów).
LONG PRESS (ms) – Czas w milisekundach, po którym naciśnięcie przycisku (podanie sygnału wysokiego na wejście cyfrowe) będzie interpretowane przez sterownik jako długie naciśnięcie przycisku (LONG PRESS).
COM DELAY (ms) – To opcja dedykowana dla Home Assistant oraz współpracę z innymi zewnętrznymi kontrolerami. W przypadku bardzo krótkich sygnałów kontroler może interpretować akcję jako niezamierzoną (lub zakłócenie) co może skutkować brakiem zgłoszenia zdarzenia w systemie. Użytkownik może samemu zdefiniować dla każdego wejścia osobno opóźnienia zmiany stanu (raportowane przez sterownik) tak, żeby kontroler interpretował je w sposób poprawny. Zalecamy ustawienie tej wartości na 0 ms i zwiększenie jej (stopniowo) dopiero w przypadku kiedy kontroler nie interpretuje zdarzeń w sposób prawidłowy.
MULTI (ms) / SEQ (#) – W zależności od tego co wybrane zostało dla danego wejścia cyfrowego w polu INPUT Type (MULTI / LONG czy SEQUENCE) pole to definiuje albo czas w milisekundach pomiędzy kolejnym zliczonym multiklikiem, albo ilość sekwencji w pętli, która ma postępować przy każdym kolejnym podaniu sygnału wysokiego na dane wejście cyfrowe (naciśnięciu przycisku).
Szersze omówienie zawartości pola konfiguracyjnego MULTI (ms) / SEQ (#)
Należy pamiętać, aby zawsze definiować tą wartość w zależności od wybranego typu wejścia czyli parametru INPUT Type.
Przykładowo przy 500 ms i INPUT Type ustawionym na MULTI / LONG, każde kolejne podanie sygnału wysokiego na dane wejście cyfrowe (naciśnięcie przycisku) w interwale mniejszym niż pół sekundy (500 ms) zostanie zliczone do finalnego wyniku przy multuikliku.
Jeśli natomiast INPUT Type zostałby ustawiony na SEQUENCE (lub SEQUENCE / LONG) i w polu znajdzie się przykładowo 3, to każde kolejne naciśnięcie przycisku będzie wywoływało kolejną akcję oznaczoną sequence #1, sequence #2, sequence #3 i tak w nieskończonej pętli. Co więcej można z tych właściwości kożystać również bezpośrednio w Home Assistant (a nie wyłącznie za pośrednictwem akcji P2P), gdyż są one raportowane w polu V TEXT atrybutów danego wejścia.
Zasada działania wybranych INPUT Type

REALTIME
Tryb dla włączników (jeśli nie ma być rozróżniane długie naciśnięcie) lub czujników cyfrowych, kontaktronów itp.

SHORT / LONG
Tryb dla włączników monostabilnych (dzwonkowych), jeśli mamy rozróżniać krótkie i długie naciśnięcie przycisku.

MULTI / LONG
Tryb dla włączników monostabilnych (dzwonkowych) jeśli chcemy używać wieloklików i długiego naciśnięcia przycisku.

TOGGLE
Tryb sterowania zboczem (reaguje na każdą zmianę stanu), przeznaczony np. do włączników tradycyjnych (bistabilnych).

SEQUENCE
Tryb sekwencyjny, umożliwiający podpięcie innej akcji pod każde kolejne naciśnięcie przycisku (aż do końca zdefiniowanej sekwencji).

SEQUENCE / LONG
Tryb sekwencyjny plus dodatkowo z możliwością rozróżnienia długiego naciśnięcia przycisku.

MOTION SENSOR
Dedykowany dla czujników ruchu / obecności sterujących np. oświetleniem (możliwość zdefiniowania czasu, który ma upłynąć od ostatniego wykrycia ruchu aby wykonać akcję - np. wyłączyć światło.
Wyzwalacze akcji i banki pamięci P2P w module INPUT
Do każdego wejścia cyfrowego modułu nippy™ drugiej generacji można przypisać 10 różnych akcji P2P. Akcje te definiowane są w bankach P2P, które znajdują się pod podstawową konfiguracją danego wejścia. Wyzwolenie instrukcji P2P z danego banku następuje w momencie spełnienia warunku zdefiniowanego w polu TRIGGER po czasie zdefiniowanym w polu TIMER.
W każdym z banków P2P można wykorzystać następujące wyzwalacze TRIGGER (w zależności od wybranego INPUT Type):
OFF – Wyzwalacz jest nieaktywny.
click / sequence – Wyzwalaczem może być albo naciśnięcie przycisku, wieloklik (n-click) lub kolejna pozycja sekwencji (#n).
long-release – Odpuszczenie przycisku po wyzwoleniu długiego naciśnięcia (jeśli INPUT Type jest w trybie SHORT / LONG, MULTI / LONG czy SEQUENCE / LONG).
release / long – W zależności od wybranego INPUT Type dla danego wejścia wyzwalaczem może być albo koniec podawania stanu wysokiego na wejście czyli odpuszczenie przycisku (jeśli INPUT Type jest np. w trybie REALTIME), albo długie naciśnięcie przycisku (jeśli INPUT Type jest w trybie SHORT / LONG, MULTI / LONG czy SEQUENCE / LONG).
Omówienie pozostałych pól konfiguracyjnych P2P
Aby dany wyzwalacz TRIGGER z powodzeniem wykonał porządaną akcję (odebrał instrukcję P2P) należy uzupełnić następujące pola:
Target ID – numer ID modułu wykonawczego, który ma odebrać instrukcję. Dla komunikacji wewnętrznej (np. w module z serii SIMPLE gdy chcemy sterować elementem wykonawczym w tym samym urządzeniu) należy w tym polu wpisać 0.
CHILD – numer (adresat) konkretnego kanału w module wykonawczym, który ma odebrać instrukcję.
Payload TYPE – typ wysyłanej instrukcji (ładunku). W przypadku najpopularniejszych adresatów (np. Relay / SSR) należy wybrać V_STATUS. Inne typy zostaną omówione w szczegółowych przykładach.
PAYLOAD – ładunek (instrukcja) wysyłana do adresata (wskazanego kanału w wybranym module wykonawczym). W przypadku Payload TYPE zdefiniowanego jako V_STATUS pole to może przyjmować wartości: 1 (włącz), 0 (wyłącz), 2 (przełącz) dla wybranego kanału modułu np. DIN Relay 9 będącego w trybie ON/OFF. Inne wartości zostaną omówione w szczegółowych przykładach.
Widok ściemniacza nippy™ LED PWM w Home Assistant
Każdy kanał wejścia cyfrowego nippy™ pojawia się w panelu Home Assistant w gotowej do odbierania sygnału formie, od razu po sparowaniu modułu. Jeśli poprawnie podłączyliśmy urządzenie do bramki oraz wykonaliśmy parowanie modułu (krótki reset >1s) INPUT jest gotowy do działania.
Również bezpośrednio w Home Assistant można kożystać z raportowania zaawansowanych sygnałów wejściowych interpretowanych przez moduł (w zależności od wybranego INPUT Type) gdyż są one raportowane w polu V TEXT atrybutów danego wejścia (rys.4), dzięki czemu są one gotowe do wykorzystania przy tworzeniu automatyzacji.
Pole V TEXT może przyjmować wartości słowne (SHORT, LONG) jak i liczbowe (1, 2, 3, 4 …) w zależności od zdefiniowanego przez użytkownika INPUT Type.