Udostępniony przez Satel protokół integracji dla central INTEGRA (moduły ETHM-1 Plus oraz INT-RS Plus) wymaga obliczenia właściwej sumy kontrolnej CRC. Ta suma kontrolna bywa problemem, szczególnie na początku przygody z integrowaniem systemów. Artykuł ma ułatwić start osobom, które chcą docelowo przygotować własną aplikację i własne algorytmy liczące sumę kontrolną.
Dokumentację protokołu integracji można pobrać poniżej:
Protokół integracji SATEL (dla ETHM-1 Plus oraz INT-RS)
Przygotowaliśmy program do liczenia CRC oraz do generowania pełnych ramek
Poniżej w załączniku znajduje się program, który umożliwia wygenerowanie konkretnej ramki transmisyjnej do modułu ETHM-1 Plus oraz INT-RS Plus. Ten sam protokół dostępny jest również w starszych wersjach tych modułów, tj. w wersjach bez dopisku „Plus”.
Program umożliwia generowanie ramek o następującej funkcjonalności:
- załączenie czuwania (tryb pełny)
- wyłączenie czuwania
- kasowanie alarmu
- blokowanie wejść
- odblokowanie wejść
- załączenie wyjść
- wyłączenie wyjść
- zmiana stanu wyjść
Dodatkowo istnieje możliwość przełączenia się do zakładki „Calculator” i zaprojektowania własnej ramki. Program obliczy właściwą 2 -bajtową sumę kontrolną i dołoży właściwe bajty oznaczające początek i koniec ramki.
Poniżej zrzut ekranu programu CRC for ETHM-1.

Na powyższym zrzucie widać dodatkowo, że program został wyposażony w prostego klienta TCP.
Wysyłanie ramek do modułu ETHM-1 Plus
Powyższa aplikacja posiada wbudowanego klienta TCP, który umożliwia nadawanie ramek do systemu (program nie odbiera zwrotnie informacji od centrali). Po wygenerowaniu ramki, należy dodatkowo uzupełnić w programie adres IP modułu ETHM-1 oraz port integracji. Tak przygotowanym programem możemy testowo wysyłać ramki do centrali i sprawdzać działanie protokołu.
Program można traktować jako narzędzie pomocne w opracowywaniu własnych rozwiązań (szczególnie do weryfikacji własnego algorytmu liczącego sumę kontrolną). Natomiast…
Zastosowanie
Protokół integracji dostępny dla ETHM-1 Plus oraz INT-RS Plus został zaimplementowany w urządzeniu Home Center 2 oraz Home Center 3 (HC3) od Fibaro. To właśnie tego rodzaju dane krążą po sieci, kiedy Integra i Fibaro – „rozmawiają” ze sobą. Fibaro jest tylko przykładem. Znaczna ilość firm, które zajmują się produkcją urządzeń automatyki domowej posiada możliwość integracji z Satelem. Najczęściej odbywa się to właśnie przez ten protokół. Przykładowe integracje: Roger, Fibaro, Nexwell, Grenton, Ampio i z rozwiązań DIY: Home Assistant, Domoticz.
Nie należy natomiast mylić uproszczonego protokołu integracji, który dostępny jest w złączu PIN5 w manipulatorach LCD do Integry. Tam suma kontrolna jest liczona zupełnie inaczej niż dla pełnego protokołu integracji.
Dodaj komentarz
Możliwość komentowania dostępna jest dla zalogowanych użytkowników