Dans le monde actuel des bâtiments intelligents, la capacité des systèmes à communiquer de manière intelligente et fiable est un prérequis fondamental. Du CVC (chauffage, ventilation, climatisation) à l’éclairage, en passant par le contrôle d’accès et le comptage énergétique, les systèmes du bâtiment doivent fonctionner ensemble en temps réel — et souvent entre des équipements provenant de fabricants différents.
C’est là que BACnet (Building Automation and Control Network) se distingue.
Contrairement aux protocoles traditionnels comme Modbus, qui reposent sur des registres fixes et un décodage manuel, BACnet s’appuie sur deux fonctionnalités majeures qui changent radicalement la donne :
Pour les intégrateurs systèmes, cela se traduit par moins d’erreurs, des déploiements plus rapides et une meilleure interopérabilité — en particulier face à des protocoles qui nécessitent de parcourir des manuels techniques simplement pour comprendre à quoi correspond un point de donnée. Comprendre le fonctionnement de BACnet est donc essentiel pour concevoir des systèmes d’automatisation des bâtiments évolutifs, interopérables et prêts pour l’avenir.
Au cœur de l’efficacité de BACnet se trouve sa structure auto-descriptive, en contraste marqué avec les protocoles historiques comme Modbus. Dans BACnet, chaque équipement expose ses capacités à l’aide d’une ontologie standard : un ensemble cohérent de types d’objets (par exemple Analog Input, Binary Output, Schedule, Device) et de propriétés clairement définies (Present Value, Units, Status Flags, etc.).
Cela signifie que les intégrateurs et les plateformes logicielles n’ont plus besoin de deviner la signification d’une valeur ni de mapper manuellement des adresses de registres à des fonctions réelles. La structure est claire, universelle et normalisée.
Encore plus puissant, le mécanisme de découverte de BACnet. Grâce à des services tels que Who-Is, I-Am, ReadProperty et ReadPropertyMultiple, des outils comme Niagara Framework, YABE ou SCADA Engine peuvent automatiquement :
Cette découverte autonome représente un gain de temps considérable et réduit fortement les erreurs lors des phases de configuration et de mise en service — en particulier dans des installations de grande taille ou complexes.
Grâce à cette conception, BACnet n’est pas seulement un protocole : c’est un véritable cadre d’interopérabilité plug-and-play pour des systèmes de bâtiment hétérogènes.
BACnet repose sur une architecture modulaire et pair-à-pair, conçue spécifiquement pour l’automatisation des bâtiments. Contrairement aux modèles maître-esclave utilisés par les anciens protocoles, BACnet permet à n’importe quel équipement — capteur, contrôleur ou serveur — d’initier une communication avec n’importe quel autre équipement du réseau.
Cette flexibilité est l’une des raisons pour lesquelles BACnet est devenu le protocole par défaut des systèmes de gestion technique du bâtiment (BMS) dans le monde entier.
L’architecture BACnet permet une scalabilité allant de petites installations mono-bâtiment à de vastes systèmes multi-sites ou multi-campus, tout en conservant une structure cohérente qui simplifie l’intégration et l’extension.
Cela fait de BACnet un choix particulièrement pertinent pour les organisations et exploitants qui investissent dans des stratégies d’automatisation des bâtiments durables et pérennes.
« BACnet offre une base solide pour l’automatisation des bâtiments, mais associé à LoRaWAN®, il ouvre la voie à de toutes nouvelles capacités — en permettant une communication longue portée et basse consommation avec des capteurs sans fil déployés sur de grands sites, y compris au-delà des limites des infrastructures de câblage traditionnelles.«
Pour gérer la complexité des communications entre équipements sur différents types de réseaux et d’infrastructures, BACnet s’appuie sur une architecture en couches — comparable dans son principe au modèle OSI — qui sépare clairement les responsabilités telles que les services applicatifs, le routage et le transport des données.
Chaque couche joue un rôle spécifique afin de garantir une communication efficace entre les équipements, quel que soit le support sous-jacent.
C’est à ce niveau que résident les services BACnet proprement dits. Les équipements utilisent ces services pour lire ou écrire des données, découvrir d’autres équipements, s’abonner aux changements de valeurs, et bien plus encore.
Les services BACnet couramment utilisés incluent :
La couche réseau prend en charge :
Cette couche est essentielle lors de l’intégration de plusieurs bâtiments ou du franchissement de frontières réseau.
BACnet prend en charge plusieurs options de couche liaison, ce qui lui confère une grande flexibilité :
BACnet is designed to work over multiple transport layers — but in practice, two dominate most real-world installations: BACnet/IP and BACnet MS/TP. Understanding their differences is essential for selecting the right architecture depending on the building’s infrastructure, scale, and performance needs.
BACnet/IP fonctionne sur Ethernet standard ou Wi-Fi en s’appuyant sur la pile de protocoles UDP/IP. C’est aujourd’hui le choix privilégié pour les bâtiments modernes, car il :
Cas d’usage :
✔ Campus intelligents
✔ Bâtiments tertiaires à hautes performances
✔ Systèmes nécessitant une intégration avec des plateformes cloud ou IoT
MS/TP (Master-Slave / Token-Passing) est un protocole de communication série fonctionnant sur RS-485. Il reste très utilisé dans les réseaux de terrain en raison de sa simplicité et de son faible coût.
Caractéristiques clés :
Cas d’usage :
✔ Systèmes de bâtiments existants (legacy)
✔ Câblage économique entre contrôleurs et capteurs
✔ Bâtiments dépourvus d’infrastructure Ethernet
Dans la plupart des installations neuves ou rénovées, BACnet/IP est la voie recommandée, en particulier lorsque l’on anticipe des intégrations IoT. Toutefois, BACnet MS/TP reste très pertinent dans des contextes sensibles aux coûts ou de rénovation de l’existant — et les architectures hybrides combinant les deux sont courantes.
Au cœur de la puissance et de la flexibilité de BACnet se trouve son modèle orienté objet. Plutôt que de manipuler des valeurs brutes ou des registres (comme avec Modbus), BACnet structure chaque fonction d’un équipement sous forme d’objets bien définis, chacun disposant d’un ensemble cohérent de propriétés.
Cette approche est ce qui rend la découverte des équipements et l’interopérabilité aussi fluides : chaque équipement compatible BACnet expose ses capacités selon une structure universelle commune.
Chaque objet représente une fonction logique d’un équipement. Parmi les plus couramment utilisés, on trouve :
| Type d’objet | Cas d’usage typique |
|---|---|
| Entrée analogique | Capteurs de température, niveaux de CO₂, humidité |
| Sortie analogique | Vitesses de ventilateurs, positions de vannes |
| Entrée binaire | Contacts secs, détecteurs de mouvement |
| Sortie binaire | Relais, commande d’éclairage, actionneurs numériques |
| Équipement (Device) | Métadonnées relatives à l’équipement lui-même |
| Planning (Schedule) | Automatisation des valeurs en fonction du temps |
| Journal de tendances (Trend Log) | Historisation des valeurs de propriétés |
BACnet définit des dizaines de types d’objets, et les fabricants peuvent également ajouter des objets propriétaires si nécessaire.
Chaque objet contient des propriétés, qui fournissent des données lisibles ou modifiables à propos de cet objet. Par exemple, une entrée analogique (Analog Input) peut inclure :
Ces propriétés sont standardisées pour tous les fabricants, ce qui permet à toute plateforme compatible BACnet de les interpréter sans avoir besoin de pilotes spécifiques ni de tables de décodage personnalisées.
Avec Modbus, un équipement peut exposer une valeur dans le registre 40025 — mais l’intégrateur doit consulter la documentation pour savoir à quoi elle correspond, dans quelles unités elle est exprimée et comment l’échelonner.
Avec BACnet, cette même valeur serait exposée sous la forme d’un objet Analog Input avec une propriété Present Value intitulée « Température », exprimée en °C — et découverte automatiquement par le BMS.
Cette clarté sémantique est ce qui rend BACnet idéal pour une automatisation des bâtiments évolutive, interopérable et indépendante des fabricants.
Pour bien comprendre le fonctionnement de BACnet, examinons un cas réel : un capteur de température compatible BACnet connecté à un système de gestion technique du bâtiment (BMS).
Ce cas d’usage simple met en évidence la puissance du protocole — du modélisation des objets à la communication en temps réel, en passant par la découverte automatique.
Le capteur de température intègre un objet Analog Input. Cet objet possède plusieurs propriétés, notamment :
Étant donné que ces types d’objets et noms de propriétés sont standardisés, le BMS n’a besoin d’aucun code spécifique pour les interpréter.
À l’aide des services Who-Is / I-Am de BACnet, le contrôleur BMS envoie une requête en diffusion pour détecter les équipements présents sur le réseau. Le capteur répond en fournissant son Device ID, sa liste d’objets et ses capacités.
Ensuite, grâce à ReadProperty ou ReadPropertyMultiple, le BMS peut accéder à l’ensemble des objets et propriétés disponibles — sans aucun mappage manuel.
Le BMS peut :
Lorsque le COV est activé, le capteur envoie automatiquement des mises à jour au BMS uniquement lorsque la température change, ce qui réduit le trafic réseau et la latence.
Une fois la donnée de température disponible, le BMS peut :
Tout cela se fait sans parsing spécifique, sans mise à l’échelle manuelle et sans configuration complexe — une démonstration claire de l’interopérabilité plug-and-play de BACnet.
L’un des points forts de BACnet en tant que protocole ouvert est la large gamme d’outils et d’utilitaires disponibles pour les développeurs, intégrateurs et gestionnaires de bâtiments. Que ce soit pour tester un nouvel équipement, diagnostiquer un problème de communication ou analyser les performances réseau, ces outils simplifient considérablement le travail.
Largement utilisé dans l’automatisation des bâtiments tertiaires, Niagara offre une intégration native de BACnet et propose :
Il s’agit d’une plateforme de niveau entreprise, idéale pour les déploiements BMS à grande échelle.
YABE est un outil Windows gratuit et open source très populaire, qui permet de :
Il est largement utilisé par les ingénieurs pour sa simplicité et son efficacité, notamment sur des projets de petite et moyenne taille.
Wireshark, le célèbre analyseur de paquets réseau, intègre un décodeur BACnet natif. Il permet de :
C’est un outil indispensable pour le débogage approfondi, en particulier sur des réseaux complexes ou segmentés.
| Outil | Cas d’usage |
|---|---|
| CAS BACnet Explorer | Outil de diagnostic et de test de niveau professionnel |
| BACpypes (Python) | Créer et simuler des équipements BACnet en Python |
| BACnet Stack (C / C++) | Implémentation open source pour des équipements personnalisés |
| BACnetSim | Simulation de réseaux complexes d’équipements BACnet |
| Visual Test Shell (VTS) | Validation de la conformité au protocole (utilisé pour les tests) |
Que vous soyez développeur en train de concevoir votre propre stack BACnet ou intégrateur configurant un bâtiment tertiaire, ces outils rendent les systèmes BACnet plus transparents, plus faciles à déboguer et interopérables par conception.
L’architecture de BACnet — fondée sur la découverte automatique, la modélisation standardisée des objets et l’indépendance vis-à-vis des médias — en a fait la colonne vertébrale de l’automatisation moderne des bâtiments. Des systèmes CVC à l’éclairage, en passant par les compteurs d’énergie et le contrôle d’accès, BACnet permet à des équipements hétérogènes de communiquer de manière fluide et fiable, quel que soit le fabricant.
Sa structure auto-descriptive et ses mécanismes de découverte automatique le rendent bien plus efficace que les protocoles historiques comme Modbus. Les intégrateurs passent moins de temps à lire des manuels et à mapper des registres, et davantage à concevoir des systèmes évolutifs et performants.
À mesure que le secteur du bâtiment évolue vers la convergence IP, le pilotage cloud et des déploiements IoT natifs, BACnet continue d’évoluer. Associé à des technologies comme LoRaWAN®, prises en charge par Actility, BACnet s’étend au-delà du bâtiment — en connectant des capteurs distants et des équipements en périphérie au sein d’une plateforme unifiée et intelligente.
Dans un monde où les bâtiments intelligents deviennent la norme, comprendre le fonctionnement de BACnet va bien au-delà d’un simple savoir technique — c’est un véritable avantage stratégique.
Contrairement à Modbus, qui repose sur une communication basée sur des registres et nécessite souvent un décodage manuel, BACnet utilise des types d’objets et des propriétés standardisés, permettant la découverte automatique des équipements et une intégration fluide.
La découverte des équipements permet à des systèmes comme Niagara ou des explorateurs BACnet d’identifier automatiquement les appareils, de lire leurs structures d’objets et de comprendre les services qu’ils prennent en charge — sans aucun mappage manuel.
Un objet BACnet représente une fonction spécifique au sein d’un équipement (par exemple : entrée de température, interrupteur binaire). Chaque objet dispose de propriétés définies telles que la valeur actuelle (Present Value), les unités (Units) et les indicateurs d’état (Status Flags).
Il s’agit des actions utilisées par les équipements BACnet pour communiquer.
Utilisez BACnet/IP pour des réseaux modernes et performants basés sur Ethernet ou Wi-Fi.
Utilisez BACnet MS/TP lorsque vous recherchez une solution économique pour des équipements de terrain utilisant un câblage RS-485.
À propos d’Actility
Actility, co-inventeur de la technologie LoRaWAN® et membre fondateur de la LoRa Alliance, est un leader des solutions de connectivité LPWAN (Low Power Wide Area Network) de niveau industriel et du tracking IoT.
La plateforme ThingPark™ d’Actility, qui prend en charge la connectivité multi-radio (LoRaWAN®, NB-IoT, LTE-M), alimente la majorité des réseaux publics ainsi que de nombreux réseaux privés et d’entreprise à travers le monde.
Via sa filiale Abeeway, Actility propose des trackers multi-radio brevetés à très basse consommation ainsi que des services complets de géolocalisation indoor et outdoor. Par ailleurs, ThingPark Market offre le plus vaste catalogue d’équipements, de passerelles et de solutions LoRaWAN® disponibles sur le marché.
Contact presse : marketing@actility.com – https://www.actility.com/contact/
Chez Actility, nous sommes passionnés par la libération de tout le potentiel de l’IoT au service des entreprises et des collectivités à travers le monde. Rejoignez-nous pour continuer à innover, collaborer et connecter les mondes numérique et physique grâce à des solutions IoT de pointe.
© 2025 Actility’s All Rights Reserved