Broadlink - Como utilizar os códigos de IR obtidos, de dispositivos Broadlink e BestCon no Node-red!

De forma excelente, já foi explicado no tópico abaixo, como conseguir os códigos de IR para dispositivos Broadlink e BestCon com Node-red.
Após ter obtido os códigos queremos utilizá-lo em nossos fluxos, então, mostrarei um exemplo simples de utilização, de forma que fluxos elaborados possam ser construídos a partir dele.

No tópico acima já temos como obter os códigos conforme pode ser visto imagem abaixo:

Então, criaremos um fluxo de envio destes códigos obtidos da seguinte forma:

01 inject node
01 function node
01 RM node
01 debug node

Em function configurar conforme a imagem e as linhas abaixo:

image

//Inserir o código aprendido aqui
var data = [38,0,72,0,0,1,32,149,17,19,18,18,18,19,18,18,18,19,17,19,18,19,17,19,18,56,17,56,18,56,18,56,18,56,17,57,17,56,18,56,18,18,18,19,17,57,17,19,18,18,18,19,18,18,18,19,17,57,17,56,18,19,17,56,18,56,18,56,18,56,17,56,18,0,13,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

msg.payload={
    //"mac":"MAC address do seu broadlink rm",
    //"host":"IP address do seu broadlink rm",
    "action":"send",
    "data":data,
    "repeat":2
};

return msg;

Em “var data” do “function” inserir o código obtido anteriormente.
Neste exemplo é o código do botão de ligar de um ventilador de teto.
No RM node, em Device, configurar com o mac do Broadlink utilizado.

image

Execute o Deploy e em seguida clique no botão de inject.

Neste exemplo o ventilador será ligado.
A partir disto é só seguir a mesma lógica para os demais botões do controle remoto.

Obs.: Este código, obtido e utilizado, serve somente para utilização no Node Red, pois no Yaml utiliza-se outra base.

2 Likes

Perfeito!!! :clap: :clap: :clap: :clap:

1 Like