Vous avez peut-être craqué pour cette petite passerelle radio 433 MHz, la Sonoff RF Bridge proposée à quelques Euros chez des tas de vendeurs chinois :

A l’origine cette passerelle radio se relie au cloud chinois de Sonoff et permet de recevoir les trames radio des télécommandes ordinaires, sans rotation de code.

Il est par contre possible de flasher la passerelle avec OpenMQTTGateway pour transformer l’appareil en passerelle MQTT : une trame radio arrive, le Sonoff va alors publier la trame sous la forme suivante :

home/sonoff/SRFBtoMQTT {"raw":"2A7601AE0460400551","value":4195665,"delay":1087,"val_Thigh":430,"val_Tlow":1120}

Ici, value nous intéresse, il s’agit de la trame radio reçue.

De la même façon, il est possible d’envoyer une trame radio via une trame MQTT :

mosquitto_pub -t home/sonoff/commands/MQTTto433 -m 4195665

Le Sonoff va alors passer en émission et remplacer votre télécommande radio habituelle, pratique et compact surtout !

Pour la procédure de flashage, reportez-vous à cet excellent billet sur Projets DIY : tout y est décrit en détail, mais retenez simplement qu’il vous faudra copier le contenu du répertoire /lib contenu dans le zip d’OpenMQTTGateway vers le répertoire /lib de votre projet arduino.

A vous maintenant de venir intégrer cette passerelle MQTT dans votre domotique habituelle : vous ajoutez un interrupteur qui enverra la trame radio voulue, et le tour sera joué ! Simple, ou presque 😉