RF Bridge problema na configuração

Pessoal,

Estou a instalar um RF Bridge e um interruptor duplo 433.
Já flashei tasmota e recebo lá o sinal.
Contudo no HA não estou a avançar.
Assim que lá coloco o código nos sensors:

#RF_BRIDGE
  - platform: mqtt
    state_topic: tele/RFBridge/RESULT
    name: Comando Garagem Cave
    value_template: '{{value_json.RfReceived.Data}}'
    payload_on: 01EB94
    optimistic: false
    qos: 1
    retain: false

Tenho sempre este erro na configuração e não consigo avançar:
Invalid config for [switch.mqtt]: [device_class] is an invalid option for [switch.mqtt]. Check: switch.mqtt->device_class. (See ?, line ?).
Invalid config for [sensor.mqtt]: [payload_on] is an invalid option for [sensor.mqtt]. Check: sensor.mqtt->payload_on. (See ?, line ?).

Será por causa disto:
value_template: ‘{{value_json.RfReceived.Data}}’

Tenho de definir algum template nalgum lado?

Obrigado

Tenta:
'{{ value_json["RfReceived"]["Data"] }}'

Continuo com o mesmo erro:
image

Basta colocar isto nos sensors:
image

Já não sei por onde vá…

Tas a por isso como switch: ? isso deve ser sensor:

Estou a por sob o sensor:
mas o que devo corrigir?
obrigado pela ajuda

Diz me antes o que queres fazer talvez seja mais fácil. Qual é o cenário?

Tenho um interruptor 433mhz duplo com dois sinais.
Pretendo com cada um dos sinais activar um switch com tasmota via mqtt para abrir os meus portões que são dois.
Ou seja
1un - interruptor 433mhz duplo com os sinais abaixo

14:47:14 MQT: tele/RFBridge/RESULT = {"Time":"2020-06-15T14:47:14","RfReceived":{"Sync":10010,"Low":330,"High":970,"Data":"01EB91","RfKey":"None"}}
14:47:17 MQT: tele/RFBridge/RESULT = {"Time":"2020-06-15T14:47:17","RfReceived":{"Sync":10020,"Low":330,"High":970,"Data":"01EB94","RfKey":"None"}}

2un - sonoff com tasmota via mqtt já integrados e a funcionar ok
1un - rf bridge com tasmota via mqtt

Ok então podes fazer assim:

automation:
#Botão 1
  - alias: 'botao1'
    trigger:
      platform: mqtt
      topic: tele/RFBridge/RESULT
    condition:
      - condition: template
        value_template: '{{ trigger.payload_json.RfReceived.Data == "01EB91" }}'  
    action:
      - service: switch.toogle
        entity_id: switch._NOME_DO_TEU_SWITCH



#Botão 2
  - alias: 'botao2'
    trigger:
      platform: mqtt
      topic: tele/RFBridge/RESULT
    condition:
      - condition: template
        value_template: '{{ trigger.payload_json.RfReceived.Data == "01EB94" }}'  
    action:
      - service: switch.toogle
        entity_id: switch._NOME_DO_TEU_SWITCH

Isso é para colocar nas automations certo? ou é um switch?

Sim para colocar nas automações.

Com o código:

#COMANDO_GARAGEM Botão 1 RF_433
- alias: 'Comando Garagem 1'
  trigger:
    platform: mqtt
    topic: tele/RFBridge/RESULT
  condition:
    condition: template
    value_template: '{{ trigger.payload_json.RfReceived.Data == "01EB94" }}'  
  action:
    service: switch.toogle
    entity_id: switch.portao_garagem

#COMANDO_GARAGEM Botão 2 RF_433
- alias: 'Comando Garagem 2'
  trigger:
    platform: mqtt
    topic: tele/RFBridge/RESULT
  condition:
    condition: template
    value_template: '{{ trigger.payload_json.RfReceived.Data == "01EB91" }}'  
  action:
    service: switch.toogle
    entity_id: switch.portao_garagem2

Tenho este erro:

O que estou a fazer mal?

Editei o codigo que acabaste de por copia e testa

Já não dá erro, contudo não funciona.
escuto o tópico e o codigo chega ao HA, mas não acciona o switch.

Que poderei estar a fazer mal?

Muda onde esta switch.toogle por switch.toggle

Esta a funcionar.
Obrigado pela ajuda.

Agora vou começar com os sensores das portas.
Mas este só tem um estado que é quando são accionados.
Alguma dica?

Não entendi a questão. Um estado ? Explica te melhor

São sensores magnéticos de porta que apenas indicam quando está e accionada, não tenho feedback de quando esta aberta ou fechada. Apenas emitem um código. Tipo os dos alarmes

Há sensores que só reportam um estado, há outros que reportam dois e há outros que reportam 3.
Pelos vistos tens os que reportam apenas um. Não há muito a fazer.


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


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