Obsługa urządzeń 433,92MHz w Domoticzu poprzez RFLink Gateway.

IMG_20171106_145042-1.jpg

W ubiegłym tygodniu, po wielu tygodniach rozważań nad zasadnością tej inwestycji, zamówiłem RFLINK Geteway 433.920 MHZ w Nodo-Shop.nl. Nie ukrywam, że wdrożenie do mojego systemu obsługi urządzeń komunikujących się na częstotliwości 433 Mhz planowałem od dawna. Na początku próbowałem zmierzyć się z modułami do samodzielnego montażu np. RF Link Transmitter & Receiver Module Pair i programowaniem ich ( może jeszcze kiedyś do tego wrócę ) ale brak czasu bardzo opóźniał efekt finalny. W końcu zdecydowałem się na gotowe rozwiązanie i nie żałuje. Uważam, że koszt ok 40 Euro nie jest może mały, ale na pewno wydatek ten zaoszczędzi wiele czasu i nerwów. Idąc po najmniejszej linii oporu domówiłem również usługę lutowania ( koszt 5,5 Euro ) spodziewając się dostać gotowe urządzenie i nie zawiodłem się. 

Po tygodniu dotarła do mnie z Holandii paczka z gotowymi elementami. Pozostało tylko je złożyć, przykręcić antenę i podłączyć do Raspberry Pi.

Nie ukrywam, że spodziewałem się, że wszystko ruszy „od strzału” ale nie może być za łatwo.

Dodanie RFLINK Geteway do DOMOTICZA.

Nic prostszego. W /Ustawieniach dodajemy nowy sprzęt i w zakładce /Urządzenia powinniśmy zobaczyć nasze czujniki. U nie sprzęt został wykryty na porcie /dev/ttyACM0.  U Was może być inaczej.

Screenshot_20171112_164310.png

Ja do testów użyłem termometru do prostej stacji pogodowej AURIOL. Oczywiście coś jednak poszło nie tak. System znalazł i rozpoznał bramę RFLink ale to było na tyle. Urządzenia nie znalazł ( a powinien automatycznie je dodać ). W logach pojawiło się:

2017-11-12 11:17:33.237 RFLink: Using serial port: /dev/ttyACM0

Aktualizacja RFLink firmware (R48).

Po długich poszukiwaniach rozwiązania natknąłem się na informację, że przyczyną może być stary firmware RFLinka. Aktualizacja nie okazała się zbyt trudna.

  1. Ściągamy RFLink Loader. Program jest dla systemu Windows, ale nie bądźmy ortodoksyjni. W powyższym linku jest komplet plików.
  2. Podłączamy Arduino MEGA do komputera. Ja na co dzień nie korzystam z Windowsa, więc sprawa rozbiła się jeszcze o sterowniki. Dla pewności zainstalowałem  całe Arduino IDE ( a nuż się jeszcze przyda ). Po instalacji system wykrył i rozpoznał u mnie płytkę na porcie COM 08.
  3. Teraz w RFLink Loader wybieramy plik rflink.cpp.hex ( jest w paczce z linku powyżej razem zRFLink Loader) i aktualizujemy płytkę.
  4. Po zakończonym procesie podłączamy na nowo RFLinka do Raspberry Pi.

Ponowne dodanie RFLINK Geteway do DOMOTICZA.

Jeszcze raz dodajemy nowy sprzęt w Domoticzu. Teraz przy polu /TYPE powinniśmy zobaczyć numer wersji RFLINK Geteway USB Version: ( i tu numer aktualnej wersji systemu ). Świadczy to o tym że jesteśmy na dobrej drodze. 

Screenshot_20171112_171459.png

U mnie po jakimś czasie numer wersji zniknął ale urządzenie działa nadal.

W tej chwili RFLINK Geteway spróbuje wykryć uruchomione urządzenia komunikujące się w paśmie 433,92MHz. Na forach znalazłem informacje, że proces ten za pieszym razem może trwać nawet godzinę, ale u mnie termometr w zakładce / Urządzenia pojawił się w kilka sekund.

Screenshot_20171112_171901.png

Ciekawostką jest, że RFLINK Geteway sczytał jeszcze kilka innych urządzeń, ale wolałem nie drażnić sąsiada dodając jego gniazdka i stacje pogodową do swojego Domoticza.

Efekt końcowy.

Screenshot_20171112_172151.png

Screenshot_20171112_172218.png

Podsumowanie.

Uważam, że pomimo konieczności aktualizacji firmware ( przy takiej cenie jest to ewidentny minus ) urządzenie działa bardzo sprawnie i warte jest zakupu. Jest to na pewno alternatywa dla tańszych  rozwiązań do samodzielnego programowania. Wybór, na którą wersję się zdecydować, pozostawiam Wam.