Cas client : Plateforme GTB Buildy

Application SaaS et mobile.

Conception et développement d'une plateforme complète de Gestion Technique du Bâtiment (GTB) — un backoffice web de supervision couplé à une application mobile pour les utilisateurs finaux.

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
Carte multi-sites

Cartographie multi-sites avec géolocalisation et statuts de connexion

Nos projets

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 consommation énergétique

Dashboard de consommation électrique — courbes, KPIs et comparatifs multi-périodes

Plan 3D interactif avec zones CVC

Vue 3D interactive — zones colorées selon leur statut CVC

Calendrier de programmation

Calendrier de programmation horaire des équipements

Éditeur de synoptique GTB

É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

Consommation

Alertes

Alertes

Équipements

É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
Schéma d'architecture Buildy — Edge vers Cloud vers Web et MobileFlux de données depuis les équipements du bâtiment via la passerelle Raspberry Pi, le broker MQTT, l'API Node.js, jusqu'aux applications web, mobile et l'API partenaires.BâtimentChauffageÉclairageCVC · VentilationCompteursBACnet/IP · MS/TP · LoRaWANPasserelle sur siteRaspberry Pi · Node.js · node-bacnetMQTT TLSBroker MQTTScaleway IoT · bus d'événements cloud-edgeHTTP · WebSocketAPI métierNode.js · PM2 · MariaDB · Directus · InfluxDB · RedisApplication WebVue 3 · Socket.IO · backoffice webApplication MobileFlutter · iOS · AndroidPartenairesAPI · JWT

Architecture distribuée Edge → Cloud → Web / Mobile

Gestion des passerelles Edge

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 3AmChartsSocket.IO
  • 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 3MQTTOneSignal
  • 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.jsInfluxDBDirectus
  • 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.jsBACnetCoolAutomationLedvance
  • Node.js sur Raspberry Pi
  • node-bacnet pour le dialogue BACnet/IP et MS/TP
  • Communication bidirectionnelle MQTT TLS avec le cloud