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?
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"}
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.
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
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?