Vision
leukOS est né d'un constat simple : la gestion technique d'un habitat, d'un quartier ou d'une ville reste trop souvent fragmentée entre plusieurs systèmes fermés. leukOS propose une alternative open-source pour déployer un boîtier unique par site (ex: maison), pilotable localement et supervisable à grande échelle.
Objectifs
- Autonomie locale — chaque boîtier fonctionne seul, sans dépendance au cloud ni au serveur central.
- Résilience — un watchdog matériel garantit le redémarrage en cas de blocage ; l'état est persisté localement.
- Ouverture — protocoles standards, code source lisible, formats de configuration JSON/YAML.
- Modularité — on ajoute des relais, vannes, compteurs, devices domotiques et automatismes par configuration.
- Souveraineté — auto-hébergement complet, aucune donnée ne quitte l'installation.
- Pilotage opérateur — les sociétés de services (eau, électricité, connectivité) disposent d'un central dédié pour orchestrer les accès à distance de façon traçable.
Philosophie de conception
leukOS applique le modèle edge-first :
- La logique de contrôle critique s'exécute au plus près du matériel, sur le node.
- Le central de supervision apporte une couche de coordination, d'observabilité et de contrôle opérateur, mais n'est jamais un point de défaillance unique pour le contrôle local.
- Les interfaces (IHM Qt locale, web centrale) sont de simples clients d'API : elles n'embarquent aucune logique métier.
Cible de déploiement
Le scénario cible est un réseau territorial où :
- chaque maison est équipée d'un boîtier leukOS ;
- les habitants contrôlent leurs équipements en local (écran) et à distance (mobile) ;
- les opérateurs eau/électricité appliquent des politiques d'accès via vannes et relais ;
- les boîtiers participent à une architecture internet/intranet locale pilotée.
Comparaison
| Plateforme | Modèle | leukOS |
|---|---|---|
| Siemens S7 | PLC propriétaire | Node C++ autonome sur Raspberry Pi |
| Beckhoff TwinCAT | Runtime temps réel Windows | Boucle de contrôle déterministe sous Linux |
| Ignition SCADA | Supervision propriétaire | Central Go + interface web Vue |
| Home Assistant | Domotique événementielle | Domotic local inspiré du même modèle (états/services/événements) |