Home Assistant - Broadlink RM Mini 3 / PRO - pilot/hub IR / RF

Home Assistant - Broadlink RM Mini 3 / PRO - pilot/hub IR / RF

Jest to jedno z moich ulubionych urządzeń w domu - jest w stanie z każdego urządzenia na pilota (IR) zrobić smart urządzenie! Występuje również wersja Pro która obsługuje RF+IR - wtedy to mamy prawdziwy kombajn ;)

Osobiście ja do RF 433Mhz preferuję Sonoff RF Bridge ze względu na możliwość wysyłania i odbierania sygnałów i robienia na ich podstawie automatyzacji. W Broadlinku (pełny test tutaj) możemy tak naprawdę tylko wysyłać wcześniej odczytane kody.

Broadlink RM Mini3 (wyłącznie IR), cena regularna w Polsce to 75 zł. Na Aliexpress od 18$ - uwaga wersja RM4 nie współpracuje z Home Assistant (na dzień 14 kwietnia). 

Współpraca z HA - IoT class: Local Polling - więc nareszcie omijamy tę nieszczęsną ciągle niedziałającą chmurę!

Konfiguracja Broadlinka w HA

Sprowadza się to tak naprawdę do ustawienia na Broadlinka (w routerze) stałego IP. Od razu je kopiujemy i mac adress również.

Następnie w pliku configuration.yaml

remote:
  - platform: broadlink
    host: IP_ADDRESS
    mac: MAC_ADDRESS

Po tym zabiegu możemy wysyłać i odbierać kody w HA.

Odczytywanie kodów

Najprostszym sposobem odczytywania kodów jaki znalazłem to pobranie programu na Windowsa: Broadlink Manager i odpalamy. 

Klikamy Scan i pojawi się nam połączenie. 

Teraz klikamy: Learn New Command i wybieramy czy ma być to IR czy RF.

A następnie na pilocie klikamy interesujący nas przycisk:

W Home Assistant wykorzystamy kod żółty czyli Base64.

Konfiguracja pilotów w HA

Możemy zrobić switch, light lub po prostu scripts - możliwości jest naprawdę dużo. 

Switch

Jeżeli chcemy np. wyłączać i włączać LED albo TV możemy zrobić przełącznik w pliku configuration.yaml

switch:
  - platform: broadlink
    host: 192.168.0.29
    mac: 78:0f:78:c9:1f:1a
    switches:
      led:
        friendly_name: "LED"
        command_on: 'JgBWAAooLxM2BzAHRJkQFg0jCxgLExUUEhMSFREaDjcUORI4EzsRExE5EjsQOBQ4Ez4LFhMTExQSExUVEBMTFBQZDzcSOhE4EzwMPBQ2FAAFTAABOEsUAA0FAAA='
        command_off: 'JgBYAAABPpQVEhURFRIVERUSFREVEhURFTYUNxU2FTYUEhU2FTYUNxURFTYVERURFREVERQTFBIVNhURFTYVNhU2FTYUNxQ3FAAFTQABN0kVAAxyAAE7SRUADQU='

Musisz wypełnić oba command_off jak i command_on - jeżeli kody są takie same to wprowadź je 2x, niestety nie będziesz znać ich stanu - ponieważ nie jest to w prosty sposób możliwe przy Broadlinku. 

Scripts

Możemy również zrobić skrypty na dane kody pilota, w pliku scripts.yaml

led_fade:
    alias: LED Fade
    sequence:
      - service: broadlink.send
        data:
          host: 192.168.0.29
          packet: JgBcAAoACeEAATaVGg0WERcQEBUTFA8VFxERExgyFzUWNhU1Fw8WNRI4FjYSORI3ExQVERYzFw8VEhcOFxEWDxU1FTMcDhM4FDcSORQABVAAATJKFQAMcwABM0kUAA0FAAAAAAAAAAAAAAAA

Dodajemy sobie to do widoku:

I mamy gotowe, jak chcemy mieć przesuwak to dodajemy zamiast dwóch piorunów:

retain: true
optimistic: false

Wystawienie przycisku do Google Home

Oczywiście nasz przycisk czy też skrypt możemy wystawić do Google Home i zarządzać nim głosowo :) Wszystko opisuję w tym artykule: Home Assistant - bezpłatna integracja z Google Asystent

switch.LED:
     expose: true
     room: Living Room
     name: LED Light

Podsumowanie

Miło w końcu odciąć się od chmury Broadlinka, która często potrafi się zwiesić (a kiedyś to było po prostu notoryczne, obecnie jest zdecydowanie lepiej). 


Źródło:

https://www.home-assistant.io/integrations/broadlink/

 


Chcesz wiedzieć więcej? Dołącz do naszej grupy na FB - będzie nam też miło jak polubisz nasz Fanpage!