Roadmap
Mise à jour : 2026-10-04 · dates estimées, pas des engagements.
Firmware & appareils
D’une carte sur le bureau à un appareil géré : compiler, flasher, mettre à jour, configurer les pins en live.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Build firmware côté serveur (compilé par appareil) Wi-Fi, hôte, jeton et config des pins injectés au build — pas de binaire générique réutilisable. | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Flash depuis le navigateur (Web Serial) Chrome/Edge desktop. Sur Android, la fenêtre de flash indique qu’il est indisponible : flashez depuis un ordinateur, puis mettez à jour en OTA. | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Mises à jour à distance (OTA) Deux cycles complets validés sur un vrai ESP8266 (~23 s). Passage sur ESP32 réel encore à faire. ESP8266 | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Configuration des pins en live Changer le mode d’un pin depuis l’UI sans reflasher. | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Cartes supportées — premier lot testé ESP32 WROOMESP8266 NodeMCUESP32-C3 | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Matrice de cartes élargie ESP32-S3 et variantes compilent aujourd’hui ; chacune doit passer sur un vrai banc avant d’être listée testée. ESP32-S3variants | En cours | Expérimental | 0.2.0 · T1 2027 |
Éditeur de firmware custom (C++ dans le navigateur) Métriques et commandes propres, catalogue de bibliothèques épinglé, révisions, Vérifier. Désactivé par défaut ; sandbox et bibliothèques hors ligne à durcir. | Bêta | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Profils de cartes & éditeur de pinout | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Trames appareil chiffrées ChaCha20 par appareil dans le TLS ; limites de taille par SoC. Mode authentifié (AEAD) prévu. | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Une seule source d’écriture par pin de sortie Un pin piloté par un flow ne peut pas être écrit ailleurs (porte au déploiement + 409). | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Sorties PWM (rapport 0–100) | Livré | Expérimental | 0.2.0 · T1 2027 |
Écran de debug local — TFT 1,77" Barre d’état dès le boot, timeline OTA, panneau de pins live. ESP32 WROOM | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Écran de debug local — OLED Même barre d’état et même timeline que le TFT, sur l’OLED intégré des cartes NodeMCU. NodeMCU V3 OLED | Livré | Testé mainteneur | 0.2.0 · T1 2027 |
Appareils autonomes (config castée, régulation locale) Config castée depuis PNeX, boucle en flash : continue de réguler et garde les métriques pendant une coupure serveur ou internet. Aujourd’hui les appareils tournent en mode connecté (appareil → serveur → appareil via un flow). | Conçu | n/a | 0.3.0 · T2 2027 |
Capacité GPS Module NMEA sur UART, position sur la carte — sans app mobile dédiée. | Pas démarré | n/a | 0.4.0 · S2 2027 |
Mesh appareil-à-appareil (M2M résilient) Topologie configurée dans PNeX ; les appareils se parlent via zenoh-pico puis OpenThread, et le mesh continue sans le serveur. | Conçu | n/a | Plus tard · 2028+ |
Flows & fonctions
Le moteur d’automatisation visuel : relier les lectures d’appareils à la logique puis aux écritures.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Éditeur & moteur de flows | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Nœud lecture appareil Un port par pin, ou tous les pins d’un coup. | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Nœud écriture appareil Routage par topic ; scalaire mono-pin ou map de payload. | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
JSON split (ports de sortie nommés) | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
JSON merge (entrées nommées) | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Fonctions custom (JavaScript & Starlark) Éditeur avec validation, quick-fix et panneau de référence. | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Cache des valeurs live (Valkey) Lectures fraîches sans passer par le stockage de séries. | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Nœud HTTP fetch | Livré | Expérimental | 0.2.0 · T1 2027 |
Nœud de calcul thermodynamique (CoolProp) Embarqué in-process ; pas encore déroulé de bout en bout. | Livré | Expérimental | 0.2.0 · T1 2027 |
Palette de nœuds par catégories Appareils, régulation, fonctions, IA… au lieu d’une liste plate. | Conçu | n/a | 0.2.0 · T1 2027 |
Palette de nœuds filtrée par capacité appareil | Pas démarré | n/a | Plus tard · 2028+ |
Alertes & notifications
Transformer une condition de flow en message, avec templates et anti-spam.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Nœud notify avec déclencheur booléen | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Canal intégré à l’application | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Canal ntfy | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Autres canaux (e-mail, Telegram, Slack, webhook…) Implémentés, pas encore déroulés contre les vrais services. | Livré | Expérimental | 0.2.0 · T1 2027 |
Templates de message & anti-spam | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Coffre de secrets chiffré au repos XChaCha20-Poly1305, références au lieu des valeurs, rotation de clé. Couvre canaux, nœuds HTTP, Wi-Fi et clés LLM. | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Données, télémétrie & API
Où vivent les mesures, et comment votre propre code y accède.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Stockage & historique télémétrie (OpenObserve) | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Abonnements live pour n’importe quel programme S’abonner aux valeurs d’un appareil ou aux événements publiés par un flow, et les recevoir en live. Transport encore à trancher (WebSocket ou streaming HTTP). | Pas démarré | n/a | Plus tard · 2028+ |
Jetons d’accès à portée limitée (lecture / écriture) Par appareil ou par flow, révocables. Écriture acceptée uniquement sur un pin libre, jamais sur un pin piloté par un flow. | Pas démarré | n/a | Plus tard · 2028+ |
API REST publique documentée Mêmes jetons que les abonnements live. Envoyer des valeurs depuis vos programmes est déjà possible via l’agent edge. | Pas démarré | n/a | Plus tard · 2028+ |
Recherche globale | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Extension navigateur collecteur (collecte live + refresh auto) | Conçu | n/a | 0.3.0 · T2 2027 |
Agent edge (mini-PC, Linux & Windows) API HTTP locale, tampon disque pendant les coupures, enrôlement en une commande. Windows pas encore déroulé sur une vraie machine. LinuxWindows | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Dashboards & carte
Voir et piloter : vues SCADA, dashboards mobiles domotique et carte de vos sites.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Widgets valeur brute | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Mini-graphes (sparklines) | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Vues SCADA & autres widgets | Livré | Expérimental | 0.2.0 · T1 2027 |
Dashboards mobiles domotique (pages, pièces, modèles) Modèles Maison, Énergie, Sécurité et Jardin & piscine ; fiche Détails et historique. Testé de bout en bout sur une NodeMCU. | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Cartes maison & contrôles de dashboard Lumière, thermostat, volet, alarme, énergie, météo… Les commandes deviennent des contrôles écoutés par un flow. | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Widgets thermodynamiques (psychrométrique, Mollier) | Conçu | n/a | 0.3.0 · T2 2027 |
Carte POI avec clustering | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Placements d’appareils & dossiers sur les POI | Livré | Expérimental | 0.2.0 · T1 2027 |
Style de tuiles configurable | Pas démarré | n/a | 0.3.0 · T2 2027 |
Média, 360 & visites 3D
Photos, panoramas et visites navigables de vos installations.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Bibliothèque média & aperçus | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Stitcher 360 sur le serveur (pipeline classique) | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Capture 360 guidée sur Android Qualité brouillon : fonctionne, finitions à faire. Android | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Stitcher IA | Pas démarré | n/a | 0.4.0 · S2 2027 |
Capture haute résolution (1080+) & portrait deux anneaux | Conçu | n/a | 0.2.0 · T1 2027 |
Studio : visites virtuelles 3D Fonctionne de bout en bout, très peu d’options de configuration pour l’instant. | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Studio : éditeur de vue initiale, préchargement, plus d’options | Conçu | n/a | 0.2.0 · T1 2027 |
Annotations sur visites et médias | Livré | Expérimental | 0.2.0 · T1 2027 |
Studio : mode maquette 3D & export offline | Conçu | n/a | 0.3.0 · T2 2027 |
Scènes en Gaussian splatting Nécessite les workers GPU. | Pas démarré | n/a | 0.4.0 · S2 2027 |
Assistant IA & base de connaissances
Un agent qui connaît votre installation : ses valeurs live et sa documentation.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Assistant v1 (outils en lecture seule) Apportez votre LLM : fournisseurs configurés par organisation, clés gardées dans le coffre de secrets. | Livré | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Import de PDF & documents techniques (parsing) | Pas démarré | n/a | 0.3.0 · T2 2027 |
Base de connaissances par site (manuels, guides de dépannage) Documents rattachés à un site ou un équipement ; l’agent y cherche. | Pas démarré | n/a | 0.3.0 · T2 2027 |
L’agent lit les valeurs live et propose des correctifs Propositions seulement — un humain les applique. | Pas démarré | n/a | 0.3.0 · T2 2027 |
IA vision & prédiction
Machine learning tout-Rust : reconnaissance caméra et maintenance prédictive sur vos séries.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Lecture de compteurs (OCR caméra) | Conçu | n/a | 0.4.0 · S2 2027 |
ESP32-CAM : vue live & enregistrement | Bêta | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Détection d’objets sur flux caméra (nœud de flow) | Bêta | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Détection d’anomalies → alertes | Bêta | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Prévision (dérive, usure) | Bêta | Expérimental | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Flux RTSP / caméras IP | Pas démarré | n/a | 0.4.0 · S2 2027 |
Model Lab : datasets, entraînement, registre de modèles | Pas démarré | n/a | Plus tard · 2028+ |
Maintenance (GMAO)
Les bases d’une GMAO, alimentée par la télémétrie et les alertes.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Registre & hiérarchie des équipements | Pas démarré | n/a | 0.3.0 · T2 2027 |
Bons de travail (correctif) | Pas démarré | n/a | 0.3.0 · T2 2027 |
Alerte ou proposition de l’agent → bon de travail brouillon | Pas démarré | n/a | 0.3.0 · T2 2027 |
Plans préventifs (calendrier ou compteurs d’usage) | Pas démarré | n/a | 0.4.0 · S2 2027 |
Historique d’interventions & pièces détachées | Pas démarré | n/a | Plus tard · 2028+ |
Automatisation & intégrations
Ce que fait n8n, natif dans PNeX : déclencheurs, connecteurs et identifiants — un gros chantier.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Déclencheurs planifiés & webhooks | Pas démarré | n/a | 0.3.0 · T2 2027 |
Identifiants des intégrations Réutilisera le coffre de secrets de l’organisation, déjà livré. | Pas démarré | n/a | 0.3.0 · T2 2027 |
Catalogue de connecteurs (mail, tableurs, bases, chat, API HTTP) | Pas démarré | n/a | 0.4.0 · S2 2027 |
Historique d’exécutions & relances | Pas démarré | n/a | 0.4.0 · S2 2027 |
Labels, tags & organisation
Aujourd’hui chaque type d’asset étiquette à sa façon. Objectif : une seule taxonomie en base, un seul sélecteur de tags et un seul filtre partout dans l’UI.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Couche organisation (labels, contenance, liens) Backend uniquement. | Livré | Expérimental | 0.2.0 · T1 2027 |
Labels & tags unifiés sur tous les assets Appareils, médias, POI, flows, dashboards, visites : même modèle, même composant. | Pas démarré | n/a | 0.2.0 · T1 2027 |
Arbre d’organisation dans l’UI | Conçu | n/a | 0.2.0 · T1 2027 |
Nettoyage des tables héritées en base | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Plateforme & exploitation
Faire tourner PNeX : installation, connexion, applications, workers.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Auto-hébergement (Docker Compose) | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
TLS partout (edge nginx, CA locale ou Let’s Encrypt) Mode local validé ; mode cloud pas encore déroulé sur un domaine public. | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Images de release taguées (base Chainguard) pour les déploiements Compose Installeur en une ligne (pnex-deploy) : la production tire l’image au lieu de la construire. Raspberry PiVM | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Chart Helm Kubernetes | En cours | n/a | 0.3.0 · T2 2027 |
Connexion OIDC & passkeys (Rauthy) | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Interface anglais & français | Livré | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Application Android Build et connexion validés ; APK signé en debug pour le sideload, branding et signature store avant diffusion publique. Android | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Montée en charge horizontale (plusieurs réplicas serveur) Flows répartis par organisation, présence des appareils partagée dans Valkey. Validé avec deux processus ; un vrai passage multi-réplicas Kubernetes reste à faire. | Bêta | Expérimental | 0.2.0 · T1 2027 |
Fabric de workers (workers distants & GPU, join par jeton) | Conçu | n/a | 0.3.0 · T2 2027 |
Application desktop Application native avec connexion et flash USB intégré, publiée dans la release nightly à chaque build vert de main. Validée sous Linux et Windows. Linux x86_64Linux ARM64Windows x86_64 | Bêta | Testé mainteneur | 0.1.0 beta · bêtas publiées depuis oct. 2026, finale T4 2026 |
Application iOS | Pas démarré | n/a | Plus tard · 2028+ |
⚗ Labo
Des expériences sur des sujets tendance. Pas de date, pas de promesse — le labo sert à savoir si un sujet a sa place dans PNeX.
| Fonctionnalité | État | Maturité | Cible |
|---|---|---|---|
Bras robotisé articulé : modèle des axes & pilotage servos Décrire axes et butées, piloter les servos depuis un ESP32. | Pas démarré | n/a | Labo · Sans date |
Programmes d’instructions robot (séquences, apprentissage & rejeu) | Pas démarré | n/a | Labo · Sans date |
Aperçu & simulation 3D du robot dans le navigateur | Pas démarré | n/a | Labo · Sans date |
Instructions en langage naturel au robot via l’agent | Pas démarré | n/a | Labo · Sans date |
Faire monter une fonctionnalité
Vous avez fait tourner une fonctionnalité sur votre matériel ? Ouvrez une issue « rapport de test » avec la carte, la version et le résultat — ça marche ou pas. Trois rapports indépendants positifs font passer une fonctionnalité en « Testé communauté ».
Envoyer un rapport de test