Przejdź do treści

Integracja z centralą INTEGRA – generator sumy kontrolnej dla protokołu integracji

Testy protokołu integracji w ETHM-1

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…

W docelowych rozwiązaniach nie polecamy używania protokołu integracji bez implementacji szyfrowania (AES192). Dodatkowo, polecamy zastosować mechanizm filtracji adresów IP, który dostępny jest w opcjach modułu ETHM-1 Plus.

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.

Oceń
Dodaj poradę do ulubionych

Dodaj komentarz

Możliwość komentowania dostępna jest dla zalogowanych użytkowników