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!
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
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.