poniedziałek, 25 września 2017

RFLink

Jednym z celów, dla których zakupiłem Raspberry Pi była prosta automatyka domowa. Na początku próbowałem wszystko zrobić własnoręcznie, na breadboard, lutować kable, próbować uruchomić nadajnik i odbiornik. Działało.


Później znalazłem mały system Pilight, który obsługiwał moje nadajniki/odbiorniki. Zasięg był jednak kiepski a odczytywanie sygnałów zabierało większość mocy Raspberyy Pi.

Apetyt rośnie jednak w miarę jedzenia, dlatego przeszedłem później do Domoticz i RFLink (alternatywa dla RFXCom), obsługujący urządzenia nadające i odbierające na 433MHz (głównie, chociaż nie tylko - w ostatnich aktualizacjach dodano również obsługę Philips, Milight oraz sprzętów Ikea). Co ważne - to on zajmuje się filtrowaniem sygnałów przychodzących z nadajników 433MHz (np. w termometrach, mierniku energii), także Raspberry Pi nie dostaje zadyszki przy obsłudze protokołu.

Ja osobiście z powodu braku talentu do lutowania zakupiłem wersję zmontowaną na https://www.nodo-shop.nl/nl/rflink-gateway/127-rflink-arduino-antenne-.html. Przyszedł błyskawicznie, porządnie zlutowany. Jedyne co zrobiłem to zapakowałem zmontowany moduł do przezroczystej obudowy.











Liczba urządzeń jest ogromna i naprawdę jest w czym wybierać. Dostępna pod adresem: http://www.rflink.nl/blog2/devlist.

W Domoticz wystarczy dodać nowe urządzenie w sekcji Hardware:

Nasze gadżety pojawią się automatycznie po chwili na liście Devices:



Osobiście używam:
- czujniki temperatury różnych marek




- czujniki dymu w domu



- gniazdka 433MHz - tutaj OGROMNY minus - nie ma statusu zwrotnego, więc w sumie nie wiemy czy coś jest włączone, czy nie. Coś za coś jednak... Cena robi swoje, tej wady nie da się usunąć, bo same urządzenia takiego statusu nie wysyłają.



- czujniki otwarcia drzwi/okien
- miernik energii elektrycznej

Co pewien czas pojawiają się na stronie projektu aktualizacje firmware (http://www.nemcon.nl/blog2/download), które wgrywamy za pomocą załączonego w pakiecie programu: RFLinkLoader (pod Windows, można to zrobić bezpośrednio na Raspberry Pi używając avrdude).

Trzeba wskazać plik RFLink.cpp.hex i przycisnąć przycisk opisany jako Upload/Program Firmware to device.

WAŻNE! Czasem Windows nie był na tyle łaskawy aby zainstalować sterowniki od ręki, pomogła u mnie w tym przypadku instalacja pakietu do obsługi Arduino: https://www.arduino.cc/en/Main/Software




Aby zrobić to samo od razu na Raspberry Pi:
sudo apt-get install avrdude

Skopiować plik hex na przykład do katalogu pi, następnie WYŁĄCZYĆ, NIE KASOWAĆ RFLink w Domoticz i zaktualizować poleceniem:
avrdude -v -p atmega2560 -c stk500 -P /dev/ttyACM0 -b 115200 -D -U flash:w:/home/pi/RFLink.cpp.hex:i

WŁĄCZYĆ RFLink w Domoticz


15 komentarzy:

  1. Witam, mam podłączonego rflink , działa dodaje urządzenia , ale mam problem mam włącznik coco (433mhz)dodany do domoticz automatycznie do tego sterownik coco (433mhz) tez dodany do domoticz i problem jest taki by po naciśnięciu przycisku na włączniku zadziałało Swiatlo tzn nie wiem jakte dwa elementy ze sobą sparować , udało mi się to tylko poprzez scenę

    OdpowiedzUsuń
    Odpowiedzi
    1. Dzień dobry. Próbowałeś może przez urządzenia zależne? Po wejściu na Switch jest Sub/Slave devices. Tak na przykład musiałem zrobić z czujnikiem otwarcia drzwi. Jeżeli dobrze rozumiem problem...

      Usuń
  2. Ten komentarz został usunięty przez autora.

    OdpowiedzUsuń
  3. Witam co wgrywamy na arduino mega

    OdpowiedzUsuń
    Odpowiedzi
    1. Oprogramowanie RFLink: http://www.rflink.nl/blog2/download

      Usuń
  4. Zauwazylem że są dostępne dwie częstotliwości Rflinka. 433.920Mhz i 433.420Mhz. Jaką powinienem wybrać?

    OdpowiedzUsuń
    Odpowiedzi
    1. 420 jest chyba tylko wykorzystywana przez Somfy. Zdecydowana większość urządzeń działa na https://www.nodo-shop.nl/nl/46-rflink-433920-mhz. W momencie kiedy kupowałem, nawet nie było chyba różnych. Na fakturze mam po prostu RFLink 433

      Usuń
  5. Witam,
    Też posiadam parę urządzeń:
    6x gniazdka z biedronki
    5x czujnik temperatury z conrada
    1x czujnik ruchu
    1x czujnik dymu
    Pytanie czy ktoś ma jakiś sprawdzony czujnik co2?

    Pozdrawiam

    OdpowiedzUsuń
    Odpowiedzi
    1. Ha! Również z chęcią się dowiem, bo to by był przydatny czujnik.

      Usuń
  6. Cześć! Czym zasilasz rflinka? Przez Malinke ? Jakimi wartościami napięcia ?

    OdpowiedzUsuń
    Odpowiedzi
    1. Cześć. RFLink miałem wpięty bezpośrednio w Raspberry Pi, jakiś czas temu dodałem do konfiguracji dla zasady aktywny HUB USB.

      Usuń
  7. Witam, czy trzeba coś w malince dodatkowo konfigurować, oprócz domoticza? Otwieranie portow, rezerwacja?

    OdpowiedzUsuń
    Odpowiedzi
    1. Nie, nic kompletnie nie trzeba konfigurować po stronie Raspberry Pi - działa jak każdy inny sprzęt na USB.

      Usuń
  8. Czy korzysta ktoś z kompatybilnego z rflinkiem modułu otwierania bram? Próbuje zgłębić temat, ale prócz teoretycznej kompatybilności
    Gate openers (Send + Receive)
    BFT
    Came M48 Top43 XEV

    Internet milczy jak to zrobić gdy kody są zmienne...

    OdpowiedzUsuń