01. Contexte métier & défis
Contexte métier
Dans un secteur du bâtiment où la sobriété énergétique, le confort des occupants et la fiabilité des équipements sont devenus des enjeux stratégiques, notre client recherchait une solution unifiée pour superviser, piloter et optimiser des dizaines de bâtiments tertiaires depuis une seule plateforme.
Face à la fragmentation des outils GTB historiques et à la multiplicité des protocoles industriels (BACnet, LoRaWAN, MQTT…), notre client a choisi notre agence pour bâtir une plateforme métier de bout en bout : infrastructure cloud, passerelles ur site, backoffice web et application mobile.
La solution s'adresse à plusieurs profils utilisateurs :
- Les techniciens et installateurs qui configurent les équipements et supervisent les sites depuis le backoffice
- Les gestionnaires de patrimoine qui suivent les consommations et la performance énergétique
- Les occupants des bâtiments (collaborateurs, agents, visiteurs) qui pilotent leur confort depuis leur smartphone
- Les partenaires intégrateurs qui consomment les données via une API tierce
Défis rencontrés
- Hétérogénéité des protocoles bâtiment (BACnet IP, MS/TP, LoRaWAN, CoolAutomation, Ledvance, etc.) à unifier
- Volumétrie importante de données temps réel (séries temporelles, télémétrie COV)
- Deux populations d'utilisateurs aux besoins très différents : un outil expert pour les techniciens, une expérience grand public pour les occupants
- Exigence de pilotage temps réel sécurisé des équipements depuis le web et le mobile
- Nécessité d'une architecture distribuée : passerelles sur Raspberry Pi, broker MQTT TLS, API centrale, multiples bases de données spécialisées
02. Fonctionnalités Principales
La plateforme couvre un périmètre fonctionnel large, organisé autour de quatre grands pôles.
Supervision temps réel
- Cartographie multi-sites avec géolocalisation, anomalies en cours et statuts de connexion
- Plans 3D interactifs pour naviguer dans les bâtiments
- Tableaux de bord énergétiques dédiés : électricité, gaz, eau, thermique, CVC, qualité de l'air, éclairages, défauts techniques
- Graphiques avancés multi-courbes personnalisables
- Mises à jour en direct de l'état des équipements
Administration GTB
- Gestion hiérarchique : clients → sites → zones → équipements → points de données
- Configuration des passerelles sur site (Raspberry Pi) à distance : auto-découverte BACnet, mise à jour logicielle, redémarrage à chaud, programmations horaires
- Éditeur de synoptiques GTB sur mesure
- Programmations horaires de pilotage : programmation horaire et calendaire des équipements (chauffage, éclairage, ventilation)
- Gestion fine des droits : utilisateurs, groupes, profils, jetons API pour les partenaires
- Tickets d'anomalies, gestion de projets, CRM intégré
Application mobile
- Connexion classique ou par scan de QR code de zone, pour un accès simplifié sans création de compte
- Pilotage des équipements : éclairage, volets, climatisation, prises commandées
- Suivi temps réel des consommations énergétiques et de la qualité de l'air intérieur
- Gestion des alertes avec acquittement et historique
- Création de tickets d'anomalie avec photos depuis le terrain
- Notifications push ciblées par site ou par zone
- Mise à jour live de l'état des équipements
Écosystème ouvert
- API métier centrale consommée par le web, le mobile et des partenaires tiers
- API tierce dédiée avec authentification par jeton, audit complet des actions
- Notifications multi-canal : push mobile, mail, Slack, chat client intégré sur le web et mobile
Dashboard de consommation électrique — courbes, KPIs et comparatifs multi-périodes
Vue 3D interactive — zones colorées selon leur statut CVC
Calendrier de programmation horaire des équipements
Éditeur de synoptique GTB — graphe d'équipements, zones colorées, cartouche normalisé
Éditeur de synoptiques GTB
L'éditeur de synoptiques permet de modéliser visuellement toute l'infrastructure d'un bâtiment : passerelles, équipements, zones, protocoles et leurs interconnexions.
- Graphes interactifs d'équipements et d'interfaces
- Compteurs virtuels
- Édition collaborative en temps réel
Application mobile
Consommation
Alertes
Équipements
03. Notre solution : conception & développement
Approche
Nous avons mené un audit métier approfondi, défini les workflows entre techniciens et occupants, puis conçu une architecture distribuée et modulaire capable d'absorber la croissance du parc. L'objectif : garantir la fiabilité des données de supervision, la réactivité des commandes envoyées aux équipements, et une expérience utilisateur taillée pour chaque population.
Fonctionnalités clés livrées
- Pilotage temps réel sécurisé des équipements depuis le web et le mobile
- Auto-découverte des équipements BACnet à distance, sans intervention sur site
- Historisation des valeurs remontées
- Sauvegarde quotidienne des données
- Tableaux de bord énergétiques agrégés (jour, heure, mois, année) sur plusieurs dizaines de milliers de points
- Éditeur de synoptiques GTB exportables en PDF normalisé
- Gestion des occupants par mot de passe de zone et QR code
- Notifications push contextuelles ciblées par site ou par zone
Déploiement et maintenance
- Déploiement progressif sur un parc grandissant de bâtiments
- Releases versionnées
- Monitoring de santé des passerelles, alertes automatiques en cas de perte de communication
- Support intégré directement accessible depuis le web et le mobile
- Évolutions régulières basées sur les retours terrain des techniciens et des gestionnaires
Architecture distribuée Edge → Cloud → Web / Mobile
Tableau de bord des passerelles sur site — statut MQTT, uptime et version logicielle
04. Technologies
Notre agence a fait converger un large éventail de technologies modernes pour assurer performance, robustesse et pérennité de la plateforme.
Backoffice web
- Vue 3 (Composition API et Options API) avec Vuex 4 et Pinia 3
- Vue Router 4, build Vue CLI / Webpack
- UI PrimeVue 4 (thème Aura), PrimeFlex, Font Awesome Pro, Lucide
- Graphiques AmCharts 5, Chart.js, FusionCharts
- Cartographie Leaflet, plans 3D interactifs
- Calendriers Syncfusion, graphes Vue Flow
- Persistance offline Dexie, exports jsPDF et ExcelJS
- Temps réel Socket.IO, internationalisation FR/EN
Application mobile
- Flutter 3 (Dart 3), disponible sur iOS et Android
- MQTT WebSocket TLS pour la lecture temps réel des valeurs terrain
- OneSignal pour les notifications push, Firebase pour l'analytique
- Stockage sécurisé des sessions (chiffrement AES)
- Scan de QR code, capture photo, deep linking
- Graphiques fl_chart et Syncfusion, support Crisp intégré
Backend et infrastructure
- Node.js multi-process orchestré par PM2 (HTTP, MQTT, programmations horaires, monitoring)
- Express + Socket.IO pour la couche HTTP et temps réel
- Directus sur MariaDB comme socle CMS / RBAC
- InfluxDB pour les séries temporelles, Redis pour le cache
- MQTT TLS sur Scaleway IoT comme bus de messages cloud-edge
- Intégrations OneSignal, Crisp, Mailgun, Slack
Edge computing
- Node.js sur Raspberry Pi
- node-bacnet pour le dialogue BACnet/IP et MS/TP
- Communication bidirectionnelle MQTT TLS avec le cloud