Como fazer magia com o comando da tv

Para quem quiser uma automação para ligar ou desligar por exemplo um candeeiro do sofá a partir de um botão do comando poderão fazer da seguinte forma:

Exemplo:

  - alias: luz sofa
    trigger:
      platform: mqtt
      topic: tele/infra/RESULT
    condition:
      condition: template
      value_template: '{{ trigger.payload_json.IrReceived.Data == "1004E4F" }}'      
    action:
      service_template: >
       {% if is_state('switch.luz_sofa', 'off') %}
       switch.turn_on  
       {%- elif is_state('switch.luz_sofa', 'on') -%}
       switch.turn_off
       {% endif %}
      entity_id: switch.luz_sofa

Boas. Pegando neste tutorial, é possível fazer isto mas com um raspberry? Já tenho um raspberry com um emissor IR para Kodi. E assim se desse já não precisava de comprar nada

Ainda tens os códigos da Vodafone originalmente publicados aqui: hastebin ? Podes partilhar novamente?

Abraço!

Verifica:
https://pastebin.com/Y8mgr7vN

Pegando neste tutorial, o que estou a fazer mal? Quando carrego no botão do comando não acontece nada.

Tenho um IR montado no nodemcu, e na consola aparece os dois botoes (como exemplo) a funcionar

12:08:18 MQT: tele/infra/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x20DF4EB1"}}
12:08:21 MQT: tele/infra/RESULT = {"IrReceived":{"Protocol":"NEC","Bits":32,"Data":"0x20DF8E71"}}
  - alias: luz pc
    trigger:
      platform: mqtt
      topic: tele/infra/RESULT
    condition:
      condition: template
      value_template: '{{ trigger.payload_json.IrReceived.Data == "0x20DF4EB1" }}'      
    action:
      service_template: >
       {% if is_state('light.led_pc', 'off') %}
       light.turn_on  
       {%- elif is_state('light.led_pc', 'on') -%}
       light.turn_off
       {% endif %}
      entity_id: light.led_pc

Se te aparece isso na consola…é porque acontece algo quando carregas no botão certo?

Não. Não acontece nada…

Então os dados que te aparecem na consola vêm da onde?

Sim quer dizer, ao carregar no botao do comando direcionadao para o IR no nodemcu consigo ver que detecta o botão. Mas no HA não acontece nada. Nao chega acender a luz

Já verificas te se tens a automação activa?

Em principio é o que o Rodolfo te está a dizer. Aconteceu comigo. Bastou ativar as automações e já funciona tudo na perfeição.

A partido penso que foi mesmo isso. Acho que foi após eu desactivar e activar a automação e já começou a funcionar…
Obrigado :wink:

Uso HACore e ontem dei os primeiros passos para colocar esta “magia” a funcionar, mas sem sucesso.

Tenho o Broadlink mini com o comando da tv e da MEO já configurado botão a botão, nodemcu e o receptor ir.

O nodemcu já tem o tasmota e está configurado como a imagem, o ir ligado (não sei se está bem, porque não sei a orientação certa dos pinos), mas não passei daí. Calcando no comando, não aparece nada na consola tasmota.
Vejo o nodemcu e o Broadlink no HA, mas está a faltar algo.

Possivelmente , tens o IR mal ligado, (fios trocados).
Ve a ref do mesmo, e consulta o datasheet.

Muito bom projecto @RodolfoVieira. Ver se para a semana chega o meu broadlink para começar a brincar com isto.

A minha dúvida aqui é. Como evitas que quando clicas na tecla 1 a informação vai para a box através do HA e para a TV directamente por IR.

Na minha mente isto parece um conflito.

É necessário ter dois IR? Não pode ser só usado o broadlink.

Cumprimentos,

João Carreira

Já recebo sinal na consola do tasmota, mas o codigo da tecla é sempre diferente

Estou a usar a tecla vermelha do comando.

16:40:50 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:40:50","IrReceived":{"Protocol":"UNKNOWN","Bits":37,"Hash":"0xEEDCFC47"}}
16:40:52 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:40:52","IrReceived":{"Protocol":"UNKNOWN","Bits":33,"Hash":"0xD95EFB94"}}
16:40:54 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:40:54","IrReceived":{"Protocol":"UNKNOWN","Bits":37,"Hash":"0xE8E461B8"}}
16:40:56 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:40:56","IrReceived":{"Protocol":"UNKNOWN","Bits":31,"Hash":"0x20B8647F"}}
16:40:59 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:40:59","IrReceived":{"Protocol":"UNKNOWN","Bits":36,"Hash":"0x59B25625"}}
16:41:02 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:41:02","IrReceived":{"Protocol":"UNKNOWN","Bits":35,"Hash":"0x2DB9E078"}}
16:41:04 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:41:04","IrReceived":{"Protocol":"UNKNOWN","Bits":32,"Hash":"0xB0C70C66"}}
16:41:44 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:41:44","IrReceived":{"Protocol":"UNKNOWN","Bits":36,"Hash":"0x498BEF48"}}
16:41:47 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:41:47","IrReceived":{"Protocol":"UNKNOWN","Bits":19,"Hash":"0xE4F1431F"}}
16:41:49 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:41:49","IrReceived":{"Protocol":"UNKNOWN","Bits":27,"Hash":"0xF4371D13"}}
16:41:52 MQT: tele/IRReciver/RESULT = {"Time":"2020-11-28T16:41:52","IrReceived":{"Protocol":"UNKNOWN","Bits":23,"Hash":"0x2F889059"}}

Ui. Não sei te ajudar com isso.
Mas eram os fios trocados certo?

Usei outro que tinha o esquema, é já deu.
Posso não estar a usar um receptor correto, porque este so consigo utilizar até 1m de distância, mais que isso já não dá.

Vou mandar vir outro.

Não é possível fazer uma automação com o comando da tv, usando só o Broadlink?

Sim é possível fazeres uma automação para o broadlink emitir o comando da tv que desejas.


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade