Le protocole BACnet permet aux équipements d’un bâtiment d’échanger des données dans un format commun. Il facilite ainsi l’intégration des automates, capteurs, régulateurs, compteurs et systèmes de supervision au sein d’une Gestion Technique du Bâtiment.
BACnet est particulièrement utilisé pour superviser le chauffage, la ventilation, la climatisation, l’éclairage ou les consommations énergétiques.
Qu’est-ce que le protocole BACnet ?
BACnet signifie Building Automation and Control Networks. Développé par l’ASHRAE, il correspond à la norme ANSI/ASHRAE 135 et à la norme internationale ISO 16484-5.
Son objectif est de favoriser l’interopérabilité entre les équipements techniques d’un bâtiment, même lorsqu’ils proviennent de fabricants différents. Le protocole définit la manière dont les données sont organisées, identifiées et échangées entre les appareils.
L’ASHRAE présente BACnet comme un protocole conçu pour la supervision et le contrôle des systèmes du bâtiment.
Comment fonctionne BACnet ?
Chaque équipement BACnet est représenté par un ensemble d’objets. Ces objets correspondent aux informations que la GTB peut lire, surveiller ou parfois modifier.
| Objet BACnet | Exemple d’utilisation |
|---|---|
| Analog Input | Température, humidité ou concentration de CO₂ |
| Binary Input | État d’une porte ou défaut d’un équipement |
| Analog Value | Consigne ou valeur calculée |
| Binary Value | Commande marche ou arrêt |
| Device | Identification de l’équipement |
| Schedule | Programmation horaire |
| Trend Log | Historique de valeurs |
Chaque objet possède des propriétés. La propriété Present_Value, par exemple, contient la valeur actuelle de l’objet. D’autres propriétés précisent son nom, son unité, son état ou son identifiant.
Quels services BACnet sont utilisés en GTB ?
Les services BACnet permettent aux équipements d’interagir entre eux. Les plus courants sont :
ReadPropertypour lire une propriétéWritePropertypour modifier une valeur lorsque l’écriture est autoriséeWho-IsetI-Ampour découvrir les équipementsSubscribeCOVpour recevoir une information lorsqu’une valeur évolue
Le mécanisme COV, ou Change of Value, évite d’interroger continuellement un équipement. La donnée est transmise lorsqu’un changement significatif est détecté, sous réserve que cette fonction soit supportée et configurée.
BACnet/IP ou BACnet MS/TP : quelles différences ?
Le modèle de données BACnet reste identique, mais plusieurs réseaux peuvent transporter les messages.
| Critère | BACnet/IP | BACnet MS/TP |
|---|---|---|
| Support | Réseau Ethernet/IP | Bus série RS485 |
| Architecture | Réseau informatique du bâtiment | Liaison terrain en chaîne |
| Débit | Plus élevé | Plus limité |
| Installation | Câblage Ethernet existant | Câble multipaire dédié |
| Usage courant | Superviseurs, automates et gateways | Régulateurs et équipements de terrain |
BACnet/IP
BACnet/IP utilise le réseau Ethernet du bâtiment. Il convient aux architectures disposant déjà d’une infrastructure IP et facilite les échanges entre automates, gateways et superviseurs.
BACnet MS/TP
BACnet MS/TP fonctionne sur une liaison RS485. Les équipements sont généralement raccordés sur un même bus. Il faut respecter le câblage, les adresses MAC, la vitesse de communication et les règles de terminaison du réseau.
Quels sont les usages de BACnet dans une GTB ?
BACnet peut centraliser de nombreuses données techniques :
- Température et humidité
- Qualité de l’air intérieur
- État des portes et fenêtres
- Consommations d’eau, de gaz ou d’énergie
- Défauts techniques
- Consignes de chauffage
- Commandes d’équipements
- Alarmes et changements d’état
La GTB peut ensuite historiser les valeurs, générer des alertes, comparer les zones et appliquer des stratégies de régulation.
BACnet garantit-il l’interopérabilité ?
L’utilisation du même protocole facilite l’interopérabilité, mais ne garantit pas que tous les équipements proposeront les mêmes fonctions.
Avant d’intégrer un appareil, il convient de vérifier :
- Les objets BACnet disponibles
- Les propriétés accessibles en lecture ou en écriture
- Les services supportés
- Le profil BACnet de l’équipement
- Le document PICS fourni par le fabricant
- La compatibilité BACnet/IP ou BACnet MS/TP
- L’unicité des Device ID et des adresses réseau
Une préparation correcte de l’adressage et du plan de points simplifie la découverte des équipements et leur intégration dans la supervision.
Comment intégrer des capteurs radio dans une GTB BACnet ?
BACnet n’est pas un protocole radio. Dans une architecture sans fil, les capteurs transmettent leurs données par LoRa ou LoRaWAN vers un récepteur ou une gateway. Cet équipement convertit ensuite les données en objets BACnet compréhensibles par la GTB.
Avec un récepteur BACnet LoRa Easy
Le récepteur BACnet LoRa Easy Enless reçoit les données de capteurs Enless et les convertit automatiquement en objets BACnet.
Il supporte :
- BACnet/IP via Ethernet
- BACnet MS/TP via RS485
- Jusqu’à 50 capteurs Enless
- Le mode Device
- Le mode Objets
En mode Device, chaque capteur apparaît comme un équipement BACnet distinct. En mode Objets, le récepteur constitue l’équipement principal et regroupe les objets associés aux capteurs.
Les paramètres réseau, les Device ID et les modes de découverte sont détaillés dans le guide GitBook du RX BACNET.
Avec une gateway LoRaWAN
Pour une architecture LoRaWAN ouverte, la gateway LoRaWAN Enless centralise les données des capteurs Enless et peut également intégrer des capteurs tiers à l’aide de codecs.
Les données décodées sont ensuite structurées pour être exploitées par la GTB. Cette architecture convient aux projets nécessitant davantage de capteurs ou une compatibilité avec plusieurs fabricants LoRaWAN.
Bonnes pratiques pour une intégration BACnet
Avant la mise en service :
- Définir un plan d’adressage
- Attribuer un Device ID unique à chaque équipement
- Vérifier les objets attendus dans la GTB
- Choisir entre BACnet/IP et BACnet MS/TP
- Contrôler les paramètres RS485 en MS/TP
- Tester la découverte des équipements
- Vérifier la cohérence des unités
- Limiter les interrogations trop fréquentes
- Utiliser le COV lorsque cette fonction est disponible
À retenir
BACnet fournit un langage commun pour les équipements de Gestion Technique du Bâtiment. Son fonctionnement repose sur des objets, des propriétés et des services standardisés.
Associé à une infrastructure LoRa ou LoRaWAN, il permet de remonter sans fil les données des capteurs jusqu’à la GTB. Le récepteur BACnet LoRa Easy et la gateway LoRaWAN Enless assurent ce pont entre les équipements terrain et la supervision.
Découvrez l’expertise GTB d’Enless Wireless ou contactez l’équipe Enless pour définir l’architecture adaptée à votre projet.
FAQ sur le protocole BACnet
Quelle est la différence entre BACnet et Modbus ?
Modbus organise principalement les données dans des registres. BACnet utilise des objets comprenant une valeur, une unité, un état et d’autres propriétés. BACnet propose également des services de découverte, d’alarme et de notification.
BACnet fonctionne-t-il sans connexion Internet ?
Oui. Un réseau BACnet/IP peut fonctionner entièrement sur le réseau local du bâtiment. Une connexion au cloud ou à Internet n’est pas obligatoire.
Peut-on connecter un capteur LoRaWAN directement en BACnet ?
Non. Une gateway doit recevoir et décoder les données LoRaWAN, puis les mettre à disposition de la GTB sous forme d’objets BACnet.