De nombreux particuliers et professionnels disposent encore d'équipements domotiques fonctionnant en 433 MHz : sondes météo Oregon Scientific, volets roulants Somfy RTS, prises Chacon/DIO, détecteurs X10 Security, etc.
Ces matériels sont souvent fiables et parfaitement fonctionnels, mais ils souffrent d'un problème majeur : leur intégration dans les écosystèmes domotiques modernes est limitée.
Pour répondre à ce besoin, nous avons développé Rfx2Mqtt, une passerelle logicielle permettant de connecter un transceiver RFXCom aux plateformes domotiques actuelles telles que Home Assistant, Node-RED, Gladys Assistant ou encore des solutions compatibles Matter.
Le défi : faire cohabiter ancien et nouveau
Le monde de la domotique est particulièrement fragmenté :
- Certains équipements communiquent en Zigbee.
- D'autres utilisent Z-Wave.
- Les matériels plus anciens fonctionnent en 433 MHz.
- Les plateformes modernes s'appuient majoritairement sur MQTT comme couche d'échange.
Remplacer intégralement un parc existant représente souvent un coût important.
L'objectif de Rfx2Mqtt est donc de valoriser les équipements existants en les intégrant dans les architectures domotiques actuelles sans nécessiter leur remplacement.
Une passerelle universelle entre RFXCom et MQTT
Rfx2Mqtt agit comme un pont intelligent entre :
- Un transceiver RFXCom connecté en USB.
- Un broker MQTT.
- Les applications domotiques consommatrices des données.
L'application reçoit les trames radio 433 MHz, les décode, les normalise puis les publie automatiquement sous forme de messages MQTT standardisés.
À l'inverse, elle permet également de piloter certains équipements radio directement depuis MQTT.
Compatibilité avec de nombreux équipements
La solution prend en charge plusieurs familles d'appareils très répandues.
Sondes environnementales
Lecture des données :
- Température
- Hygrométrie
- Pression atmosphérique
Compatible notamment avec :
- Oregon Scientific
- Bresser
- Viking
- TFA
- Cresta
- Rubicson
Ces données deviennent immédiatement exploitables dans Home Assistant ou tout autre système compatible MQTT.
Détecteurs de mouvement et sécurité
Rfx2Mqtt prend également en charge les équipements de sécurité :
- Détecteurs de mouvement X10 Security
- Détecteurs Visonic
- Détecteurs de fumée compatibles
Les événements sont automatiquement convertis en états domotiques standardisés (occupancy, motion, battery, linkquality) afin d'être immédiatement reconnus par les plateformes modernes.
Volets roulants Somfy RTS
Les volets Somfy RTS peuvent être pilotés directement :
- Montée
- Descente
- Stop
- Mode programmation
Les commandes transitent simplement via MQTT, ce qui permet leur intégration dans des scénarios domotiques avancés.
Prises et modules Chacon / DIO
La solution gère également :
- Prises commandées
- Interrupteurs radio
- Variateurs d'intensité
Les équipements peuvent être pilotés depuis :
- Home Assistant
- Node-RED
- Applications mobiles
- Automatisations personnalisées
Une compatibilité native avec Home Assistant
L'un des objectifs majeurs du projet était de simplifier au maximum l'intégration.
Grâce au mécanisme de MQTT Discovery, les équipements sont automatiquement détectés et créés dans Home Assistant.
Aucune configuration complexe n'est nécessaire :
- Connexion au broker MQTT.
- Activation de l'auto-découverte.
- Création automatique des entités.
Les sondes, détecteurs, volets et prises apparaissent immédiatement dans l'interface Home Assistant.
Une interface Web moderne
Rfx2Mqtt intègre une interface d'administration développée en Blazor Server avec MudBlazor.
Elle permet notamment :
Supervision en temps réel
- État de connexion MQTT
- État du transceiver RFXCom
- Journal des paquets reçus
- Surveillance des équipements
Découverte automatique
Lorsqu'un nouvel équipement radio est détecté, il apparaît dans une interface dédiée permettant son intégration rapide dans le système.
Gestion centralisée des appareils
L'utilisateur peut :
- Nommer ses équipements
- Modifier leur configuration
- Organiser son inventaire
- Activer ou désactiver certains protocoles
Sans intervention manuelle dans les fichiers de configuration.
Une architecture robuste pour un fonctionnement 24h/24
La fiabilité était une priorité du projet.
Rfx2Mqtt intègre notamment :
Reconnexion automatique MQTT
En cas de perte réseau ou de redémarrage du broker, la connexion est rétablie automatiquement sans intervention humaine.
Résilience sur le port série
Le système est capable de se resynchroniser automatiquement lorsqu'un flux radio bruité provoque des erreurs de trames.
Gestion de disponibilité des capteurs
Chaque équipement publie son état :
- Online
- Offline
Les plateformes domotiques peuvent ainsi détecter rapidement une panne ou une perte de communication.
Horodatage UTC
Toutes les données sont enregistrées en UTC afin d'éviter les problèmes liés aux changements d'heure été/hiver.
Un inventaire pensé pour les exploitants
Contrairement à de nombreuses solutions, la configuration technique est séparée de l'inventaire des appareils.
Deux fichiers distincts sont utilisés :
- appsettings.json : paramètres techniques (MQTT, port série, protocoles).
- devices.yaml : inventaire fonctionnel des équipements.
Cette approche facilite :
- Les sauvegardes.
- Les migrations.
- Les mises à jour.
- Le travail collaboratif entre administrateurs et utilisateurs.
Compatible Raspberry Pi, Linux, Windows et Docker
La solution est développée en .NET 9 et peut être déployée sur :
- Raspberry Pi (ARM64)
- Serveurs Linux
- Windows
- Conteneurs Docker
Une image Docker multi-architecture est disponible pour simplifier les déploiements dans les environnements domotiques modernes.
Une base idéale pour les projets Matter
Rfx2Mqtt ne se limite pas à MQTT.
L'application a été conçue pour servir de socle à des passerelles permettant l'exposition des équipements 433 MHz dans l'écosystème Matter.
Ainsi, des capteurs ou équipements initialement incompatibles avec les standards récents peuvent être intégrés dans des infrastructures domotiques de nouvelle génération.
Conclusion
Rfx2Mqtt permet de prolonger la durée de vie de nombreux équipements domotiques 433 MHz tout en les intégrant dans les plateformes modernes.
Grâce à sa compatibilité avec RFXCom, MQTT, Home Assistant, Docker et .NET, il constitue une solution robuste pour centraliser, superviser et piloter un parc hétérogène d'équipements radio sans avoir à remplacer le matériel existant.
Pour les passionnés de domotique comme pour les intégrateurs professionnels, Rfx2Mqtt représente un excellent moyen de faire le lien entre les technologies historiques du 433 MHz et les standards domotiques d'aujourd'hui.