Add complete French (fr) and Chinese (zh) translations for all documentation: - Root files: README, CHANGELOG, SECURITY, BETA-RELEASE - docs/: All 16 core documentation files - DOCS/: All 19 deep-dive documents including embedded/ and archive/ - package/secubox/: All 123+ package READMEs - Misc: secubox-tools/, scripts/, EXAMPLES/, config-backups/, streamlit-apps/ Total: 346 translation files created Each file includes language switcher links for easy navigation between English, French, and Chinese versions. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
3.7 KiB
3.7 KiB
luci-app-device-intel
Interface web LuCI pour SecuBox Device Intelligence.
Apercu
Tableau de bord unifie des appareils agregeant les donnees de tous les sous-systemes SecuBox. Cinq vues : Tableau de bord, Appareils, Emulateurs, Maillage, Parametres.
Vues
Tableau de Bord (device-intel/dashboard)
- Cartes de statistiques resumees : Total, En ligne, Pairs Maillage, A Risque
- Puces de statut des sources de donnees : MAC Guardian, Client Guardian, DHCP, P2P
- Puces de statut des emulateurs : USB, MQTT, Zigbee
- Grille de distribution des types d'appareils (cartes avec compte et couleur)
- Barre de distribution des zones
- Tableau des appareils recents (5 derniers par last_seen)
Appareils (device-intel/devices)
- Barre de filtre : recherche textuelle, liste deroulante type, statut en ligne/hors ligne
- Tableau complet des appareils : point de statut, nom, MAC, IP, fabricant, type, zone, source, actions
- Modal d'edition : changer l'etiquette et le type d'appareil personnalise
- Modal de detail : tous les attributs de l'appareil
- Mises a jour du filtre en temps reel sans rechargement de page
Emulateurs (device-intel/emulators)
- Carte USB : nombre d'appareils systeme, peripheriques decouverts, mini tableau
- Carte MQTT : hote/port du broker, statut en cours d'execution, clients decouverts
- Carte Zigbee : type d'adaptateur, chemin du dongle, dongle present, appareils appaires
- Lien vers les parametres pour la configuration
Maillage (device-intel/mesh)
- Cartes de pairs : nom, IP, statut en ligne/hors ligne
- Tableau des appareils distants : appareils rapportes par les pairs du maillage
- Colonne du noeud source pour l'attribution inter-maillage
Parametres (device-intel/settings)
- General : activer, TTL du cache, auto-classifier, intervalle de classification, timeout du maillage
- Affichage : vue par defaut, grouper par, afficher hors ligne, afficher pairs du maillage, auto-rafraichissement
- Emulateur USB : activer, intervalle de scan, suivre le stockage, suivre les ports serie
- Emulateur MQTT : activer, hote/port du broker, topic de decouverte, intervalle de scan
- Emulateur Zigbee : activer, appareil coordinateur, type d'adaptateur, port API, topic du bridge
Methodes RPCD
| Methode | Parametres | Description |
|---|---|---|
get_devices |
— | Inventaire complet des appareils (mis en cache) |
get_device |
mac | Details d'un appareil unique |
get_summary |
— | Stats + statut source/emulateur |
get_mesh_devices |
— | Pairs du maillage et appareils distants |
get_emulators |
— | Statut des modules emulateurs |
get_device_types |
— | Definitions des types d'appareils enregistres |
classify_device |
mac | Executer la classification (unique ou tous) |
set_device_meta |
mac, type, label | Mettre a jour les personnalisations d'appareil |
refresh |
— | Invalider le cache |
Fichiers
root/usr/libexec/rpcd/luci.device-intel Gestionnaire RPCD
root/usr/share/luci/menu.d/luci-app-device-intel.json Menu (5 onglets)
root/usr/share/rpcd/acl.d/luci-app-device-intel.json ACL
htdocs/.../resources/device-intel/api.js API RPC partagee
htdocs/.../resources/device-intel/common.css CSS du tableau de bord
htdocs/.../resources/view/device-intel/dashboard.js Vue tableau de bord
htdocs/.../resources/view/device-intel/devices.js Tableau des appareils
htdocs/.../resources/view/device-intel/emulators.js Cartes des emulateurs
htdocs/.../resources/view/device-intel/mesh.js Pairs du maillage
htdocs/.../resources/view/device-intel/settings.js Formulaire de parametres
Dependances
luci-basesecubox-app-device-intel