Pour la direction technique et le service informatique
Architecture technique et sécurité.
Comment SEENTINEL se branche sur votre centrale, ce qu’il commande, et ce qu’il ne fait pas. Chaque point décrit ce qui est en place aujourd’hui, rien de plus.
Lecture des machines
Ce que le Node lit, et comment
- Contrôleurs de compresseurs et de sécheurs en Modbus : TCP, RTU par passerelle, ou RTU sur liaison série.
- Chaque profil de lecture est écrit d’après la documentation du constructeur et validé à la mise en service.
- Capteurs ajoutés selon l’installation : pression, débit (débitmètre massique thermique), point de rosée, huile résiduelle.
- Énergie mesurée par compteur, calculée depuis une pince ampèremétrique, ou lue sur le variateur, selon ce que le site permet.
- Autres protocoles : sur étude.
Liaison entre le site et la plateforme
Le Node appelle, personne ne l’appelle
- Le Node ouvre lui-même toutes ses connexions, en HTTPS sortant. Aucun port n’est ouvert sur votre réseau.
- Mesures envoyées toutes les 30 secondes, configuration relue toutes les 5 minutes.
- Chaque Node a sa propre clé, délivrée après approbation ; le serveur n’en conserve qu’une empreinte.
- Les mises à jour sont téléchargées en HTTPS et refusées si leur empreinte SHA-256 ne correspond pas.
- Une prise en main à distance existe pour la maintenance du poste : liens valables 30 minutes, notifiés à l’écran, réservés à certains rôles et journalisés.
Perte de liaison
Sans internet, la centrale reste mesurée
- Le poste continue de mesurer et d’afficher, et garde son historique sur place.
- Les alertes sont calculées par la plateforme : tant que la liaison est coupée, aucune ne part. Un modem 4G ou 5G dédié évite de dépendre du réseau du site.
- Le séquenceur tourne sur le poste, pas dans le cloud : une coupure d’internet ne l’interrompt pas.
Pilotage
Des ordres de marche, jamais des consignes
- Les seuls ordres envoyés à un compresseur sont : démarrage, arrêt, mise en charge, mise à vide. Aucune consigne n’est écrite.
- Ils partent du poste Pro, sur site. Aucune machine ne peut être démarrée ou arrêtée depuis internet.
- Le séquenceur est en observation par défaut. Il n’agit qu’une fois armé avec le code administrateur du poste, et seulement sur les machines déclarées pilotables, une par une.
- Garde-fous : durées minimales de marche et d’arrêt, la dernière machine en marche n’est jamais arrêtée, aucun ordre automatique pendant 5 minutes après le démarrage du poste, état réel vérifié 60 secondes après chaque ordre.
- Si la pression n’est plus mesurée ou si la machine ne répond plus, le séquenceur cesse d’agir : la régulation de chaque compresseur garde la main.
- Les sécurités restent celles du contrôleur de la machine. Une consignation déclarée sur le poste bloque tout ordre, mais ne remplace pas la consignation physique.
Utilisateurs et droits
Chacun ne voit que ce qui le concerne
- Six rôles, et un accès défini site par site.
- Les données de chaque client sont séparées et contrôlées dès leur arrivée sur la plateforme.
- Double authentification disponible pour chaque utilisateur. Mots de passe hachés (bcrypt).
- Sur le poste en centrale, codes opérateur et administrateur, eux aussi stockés hachés.
Données
Hébergées dans l’Union européenne, et à vous
- Plateforme hébergée dans l’Union européenne, chez Hetzner. Base de données accessible depuis le seul serveur.
- Sauvegarde quotidienne de la base, avec une copie hors site dans l’Union européenne.
- Mesures exportables en CSV, données personnelles en JSON, à tout moment.
- Bons, devis et factures signés portent une empreinte SHA-256 ; la signature électronique est une signature simple au sens du règlement eIDAS, par code à usage unique.
Ce que nous n’affirmons pas
Plutôt décrire que promettre
- Certification ISO 27001.
- Test d’intrusion publié.
- Engagement de disponibilité chiffré.
- Pilotage sans réglage humain : chaque machine pilotée l’est par décision explicite.
Votre service informatique a d’autres questions ? Elles se traitent volontiers pendant la démonstration, avec la personne qui connaît l’installation.
