Controlant els dispositius IR des de Home Assistant

La idea d'aquest post és el tenir un comandament de control remot per a dispositius que usin IR (infrarojos), com pugui ser la TV, cadena de música, un ventilador, l' aire condicionat, el projector… tot centralitzat i que puguem controlar-ho des de Home Assistant.

Doncs això, els dispositius 'no intel·ligents', que es manegin mitjançant un comandament a distància o control remot usant infrarojos o IR podrem manejar-los amb un 'comandament universal', en el meu cas utilitzo el Broadlink RM Mini3, que a banda de ser un dispositiu petit i barat ens permetrà aprendre els botons dels nostres comandaments. Normalment cada aparell IR rep un codi IR per realitzar una funció, donar més volum, encendre, apagar… Aquests codis els aprendrem i els enviarem des de Home Assistant quan ens interessi.

Un cop rebem el nostre Broadlink RM Mini 3 el podrem resetejar amb un clip per darrere si necessitem, i amb l'app oficial de Broadlink a Android o en iOS el connectarem a la nostra xarxa Wifi. El mal d'aquest Broadlink RM Mini3 és que només suporta xarxes de 2,4Ghz, així que si el teu mòbil està connectat a la banda de 5Ghz doncs et donarà un horror. Així que temporalment et recomano que en el teu AP forcis el SSID del teu Wifi a 2,4Ghz, facis el procés de ficar-lo a la teva xarxa Wifi amb el mòbil i un cop finalitzat el procés tornis a habilitar la banda de 5Ghz. Una altra de les pegues a tenir en compte és que només permet 32 caractéres a l'hora d'escriure la contrasenya del teu Wifi, així que ull també.

Un cop resolt l'anterior i disposem al Broadlink RM Mini 3 connectat a la nostra xarxa, (us recomano que li assigneu una adreça IP fixa), l'Home Assistant l'haurà descobert! Així de fàcil!

Ara ja no ens queda més que aprendre tecles! Toca alimentar Home Assistant amb les tecles dels comandaments IR que volem substituir! Si anem a les Eines per a desenvolupadors, a Serveis podrem provar d'aprendre el nostre primer comandament, seleccionem en servei 'remote.learn_command’ i introduïm el següent YAML, això sí, cadascun que li posi el seu nom corresponent. Aquest seria per aprendre el 'volum més’ del decodificador de Movistar:

service: remote.learn_command data:
  entity_id: remote.broadlink_rm_mini3_remote device: deco_movistar command: deco_volumen_mas command_type: ir timeout: 10

I si volem provar que funciona, des d'aquí mateix podríem enviar aquesta tecla o una altra que hàgim après, posem el següent, i si tot ha anat bé, Home Assistant pujarà el volum del nostre decodificador TV:

service: remote.send_command data:
  entity_id: remote.broadlink_rm_mini3_remote device: deco_movistar command: deco_volumen_mas

I bo, després ja podrem crear Scripts o Automatitzacions que cridin a aquests comandaments remots d'IR. Per a això, com veieu en “Tipus d' acció” indicarem 'Cridar servei’ i a continuació 'Remot: Send Command', ja podrem triar la nostra entitat Broadlink RM Mini3 i seleccionar un dispositiu i enviar-li un comandament!

I després ja ens podrem fer comandaments a distància personalitzats, o directament en el nostre floor pla cridar a qualsevol comandament remot d'IR, marrec! Al pla de la casa punxes amb el dit al ventilador, y, s'encén!

Esperant que us serveixi de profit algun document, si voleu podeu nominar-vos al Princesa d'Astúries 😉 No per aquest document, si no perquè a la família em valorin! jajaja, una abraçada, besazo, que vagi súper bé i agrair als que mogueu en xarxes socials aquests continguts!

Posts recomanats

Autor

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, no dubtis a contactar amb mi, us intentareu ajudar sempre que pugui, compartir és viure ;) . Gaudir dels documents!!!

Entorn multi servidor amb Crowdsec

24 de January de 2023