# Enviar comandos RF com a bridge sonoff

**URL:** https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433
**Category:** Configuração
**Tags:** sonoff
**Created:** [11 Maio , 2019 21:07 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433 "2019-05-11T21:07:53Z")
**Posts on this page:** 15
**Page:** 1

<div class="post-metadata">

### Author: ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)
#### Post date: [11 Maio , 2019 21:07 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/1 "2019-05-11T21:07:53Z")

</div>

Tenho uma sonoff bridge com firmware Tasmota que tem funcionado bem na recepção de mensagens de diversos dispositivos 433MHz.

De um comando à distância a bridge envia-me a seguinte mensagem:  
tele/sonoff/RESULT = {“RfReceived”{“Sync”:12500,“Low”:420,“High”:1220,“Data”:“698777”,“RfKey”:“None”}}

Pretendo replicar este comando em 433MHz, isto é, que mensagem MQTT deverá ser enviada para a bridge para que esta envie um sinal RF que emule o camando à distância?

Será isto possível?

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [11 Maio , 2019 23:28 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/2 "2019-05-11T23:28:30Z")

</div>

em princípio tens de mandar, para o tópico **cmnd/sonoff/RfCode** o payload **698777**

---

<div class="post-metadata">

### Author: ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)
#### Post date: [12 Maio , 2019 00:00 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/3 "2019-05-12T00:00:22Z")

</div>

Obrigado @Maddoctor  
Aparece a mensagem MQTT : 'stat/sonoff/RESULT = {“RfCode”:971312} mas o sinal RF não sai.

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [12 Maio , 2019 00:04 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/4 "2019-05-12T00:04:23Z")

</div>

nesse caso, manda o payload **#971312**

---

<div class="post-metadata">

### Author: ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)
#### Post date: [12 Maio , 2019 00:09 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/5 "2019-05-12T00:09:04Z")

</div>

Continua a nada acontecer e a msg MQTT passou a: stat/sonoff/RESULT = {“RfCode”:"#971312"}

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [12 Maio , 2019 00:13 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/6 "2019-05-12T00:13:44Z")

</div>

Então deve funcionar assim:  
envia para o tópico **cmnd/sonoff/backlog** o payload **"RfSync 12500; RfLow 420; RfHigh 1220; RfCode #698777"**

---

<div class="post-metadata">

### Author: ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)
#### Post date: [12 Maio , 2019 00:23 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/7 "2019-05-12T00:23:18Z")

</div>

Continua o RF a não sair e as msgs MQTT foram agora, 1 por parametro enviado:  
01:20:58 MQT: stat/sonoff/RESULT = {“RfSync”:12500}  
01:20:58 MQT: stat/sonoff/RESULT = {“RfLow”:420}  
01:20:59 MQT: stat/sonoff/RESULT = {“RfHigh”:1220}  
01:20:59 MQT: stat/sonoff/RESULT = {“RfCode”:"#971312"}

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [12 Maio , 2019 00:27 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/8 "2019-05-12T00:27:07Z")

</div>

Qual o resultado de setoption28?

---

<div class="post-metadata">

### Author: ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)
#### Post date: [12 Maio , 2019 00:29 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/9 "2019-05-12T00:29:16Z")

</div>

stat/sonoff/RESULT = {“SetOption28”:“OFF”}

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [12 Maio , 2019 00:35 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/10 "2019-05-12T00:35:59Z")

</div>

estás a usar um code diferente do OP… Pediste ajuda para um mas estás a usar outro. Assim está confuso.  
Coloca o rfreceived desse aqui…

---

<div class="post-metadata">

### Author: ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)
#### Post date: [12 Maio , 2019 01:20 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/11 "2019-05-12T01:20:50Z")

</div>

O Data na mensagem inicial estava errado  
{“RfReceived”{“Sync”:12500,“Low”:420,“High”:1220,“Data”:“971312”,“RfKey”:“None”}}

---

<div class="post-metadata">

### Author: ![RodolfoVieira](https://forum.cpha.pt/user_avatar/forum.cpha.pt/rodolfovieira/32/14633_2.png) [@RodolfoVieira](https://forum.cpha.pt/u/RodolfoVieira)
#### Post date: [12 Maio , 2019 01:57 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/12 "2019-05-12T01:57:08Z")

</div>

@jgracio primeiro tens que fazer learn desse botao na consola para que fique memorizado .

 ![image](https://forum.cpha.pt/uploads/default/original/2X/5/5f45e9b18433c6efaf95949ac1d10ddab605aa33.png)

Depois tens que usar o rfkey como payload.

```auto
switch: 

  - platform: mqtt
    name: tomadas
    command_topic: "cmnd/teste/Backlog"
    payload_on: "RfKey1"
    payload_off: "RfKey2"

```

Penso que seja exactamente isto, mas o @andrefilipecruz tem isso feito pois fiz isso para ele a alguns meses não me lembro agora exactamente como é, mas acho que é isso.

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [12 Maio , 2019 09:30 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/13 "2019-05-12T09:30:12Z")

</div>

Não é preciso usar a rfkey, mas é uma opção…  
Pelo outro método deveria dar…  
Usando o método descrito pelo @RodolfoVieira acho que tens de mandar para o tópico **cmnd/sonoff/RfKey1** o payload **1** , isto para a key 1, claro

---

<div class="post-metadata">

### Author: ![jgracio](https://forum.cpha.pt/user_avatar/forum.cpha.pt/jgracio/32/2037_2.png) [@jgracio](https://forum.cpha.pt/u/jgracio)
#### Post date: [12 Maio , 2019 16:51 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/14 "2019-05-12T16:51:58Z")

</div>

Obrigado @Maddoctor e @RodolfoVieira  
Penso que o problema está no tamanho do código suportado pela bridge que é de apenas 24 bits e o código do meu comando à distancia parece ser maior.

Coloquei um receptor rf num wemos mini com tasmota a fazer de sniffer e, em vez do codigo #971312 recebe #4B89911. Tentei enviar esse código através da bridge mas trunca-o para #B89911 (é o que depois recebo no wemos mini).

Alguma ideia de como receber e enviar códigos com mais de 24 bits pela bridge sonoff? Como poderei enviar mensagens RF através do tasmota do wemos mini?

---

<div class="post-metadata">

### Author: ![Maddoctor](https://forum.cpha.pt/user_avatar/forum.cpha.pt/maddoctor/32/1508_2.png) [@Maddoctor](https://forum.cpha.pt/u/Maddoctor)
#### Post date: [13 Maio , 2019 06:48 UTC](https://forum.cpha.pt/t/enviar-comandos-rf-com-a-bridge-sonoff/2433/15 "2019-05-13T06:48:10Z")

</div>

Tens rfraw… Vê na wiki do tasmota…
