E4 Diagnostiquer
Commencer par le tableau de bord
| Question | Tuile | |
|---|---|---|
| 1 | Les capteurs émettent-ils ? | Réception radio |
| 2 | L'authentification est-elle valide ? | Connexion IoBase |
| 3 | Les mesures sont-elles acceptées ? | Envoi vers IoBase |
Les graphiques répondent à la question suivante : depuis quand ? Un creux dans les trames date une panne plus vite qu'une lecture de journal.
Aller au bon endroit
| Ce qu'on observe | Aller à |
|---|---|
| Une seule balise est rouge | Balise silencieuse |
| Toutes les balises sont rouges | Flux arrêté |
| Les balises remontent, la plateforme ne reçoit rien | Envois refusés |
| Authentification en défaut | Authentification |
| Rien ne va, et la passerelle semble muette | Flux arrêté |
Une balise est silencieuse
Une balise passe au rouge après six fois sa cadence attendue sans trame.
| 1 | Les autres balises remontent-elles ? Si non, le problème est la passerelle — voir Flux arrêté. |
| 2 | Regarder le graphique qualité radio : une dégradation progressive annonce des piles en fin de vie ou un obstacle apparu. |
| 3 | Vérifier le compteur de trames : s'il est reparti de zéro, la balise a redémarré — piles changées, ou redémarrage à distance. |
| 4 | Sur place : refaire la séquence d'aimant, vérifier les piles. |
Les mesures ne sont pas acceptées
Les balises remontent, mais la tuile Envoi vers IoBase est rouge. Le message de la tuile donne la nature du problème.
| Message | Cause | Quoi faire |
|---|---|---|
EAI_NONAME | Le nom de la plateforme ne résout plus | Pas de notre ressort → E5 |
ECONNREFUSED · délai dépassé | Plateforme joignable mais indisponible | Pas de notre ressort → E5 |
| Code 400 | Contenu refusé | Vérifier site, source de données, modèle et métriques de la balise (✎ Modifier) |
| Code 401 | Jeton refusé | Un renouvellement se déclenche seul. Si cela persiste → Authentification |
Il n'y a pas de file de rejeu. Le journal de la passerelle dit ce qui a été perdu, mais rien ne le rattrape. À savoir avant d'annoncer une reprise.
L'authentification est en défaut
| Situation | Signification | Quoi faire |
|---|---|---|
| Code 425 | L'équipement attend une validation humaine côté plateforme | Pas de notre ressort → E5 |
| Renouvellement échoué, une fois | Une reprise automatique s'arme | Attendre le cycle suivant |
| Renouvellement échoué, à répétition | Le jeton de renouvellement est perdu | Un nouvel enrôlement est nécessaire → E5 |
| Aucun renouvellement depuis plus de 12 h | La tâche périodique ne tourne plus | Voir Flux arrêté |
Le flux est arrêté
Signes : plus aucune balise ne remonte, le temps de fonctionnement ne progresse plus, le cockpit ne répond plus.
| 1 | Le cockpit répond-il encore ? S'il répond, le flux tourne. |
| 2 | Se connecter à l'interface d'administration de la passerelle et vérifier son état. |
| 3 | Redémarrer le moteur depuis cette interface. Les jetons sont rechargés automatiquement au démarrage : aucun ré-enrôlement n'est nécessaire. |
Lire le journal
Sur la passerelle, l'option -a est obligatoire — sans elle la commande n'affiche
rien tout en semblant fonctionner :
grep -a "IOBASE_" /overlay/log/messages | tail -20
Chercher le premier marqueur attendu qui manque : il désigne l'étape fautive. Signification des 91 marqueurs : référence.
ASYSTOM_SKIP_GENERIC — capteur d'une autre marque, c'est voulu.
IOBASE_SKIP — configuration de balise incomplète, la passerelle préfère ne pas
envoyer.
DAP_REFRESH_SKIP_FRESH — jeton récent, volontairement épargné.
Entretien
| Tâche | Cadence | |
|---|---|---|
| Renouvellement du jeton | toutes les 12 h | automatique |
| Rotation du journal des trames | quotidienne | automatique — un fichier par exécution, l'arriéré ne se rattrape pas |
| État des balises | toutes les 2 min | automatique |
| Statistiques horaires | toutes les 10 min | automatique |
Déployer un changement
Réservé à qui modifie la passerelle. Le danger n'est pas le redémarrage, mais le renouvellement de jeton qu'il peut déclencher : ces jetons sont à usage unique.
- Contrôler — vérifier que le flux à déployer ne retire aucun node du flux en service. Un capteur déclaré depuis le cockpit n'existe que là.
- Sauvegarder — flux, état d'authentification, configuration des balises.
- Renouveler le jeton si nécessaire — une garde l'épargne s'il a moins de six heures. Au-delà, provoquer le renouvellement à froid, l'observer réussir, puis déployer.
- Répéter la restauration — prouver qu'on sait réécrire l'état sans personne.
- Déployer, puis vérifier
DAP_REFRESH_SKIP_FRESHdans le journal, le nombre de nodes, et la présence des capteurs.
La garde des six heures s'appuie sur l'horodatage contenu dans le fichier d'état. Sa date de modification change dès qu'on réécrit le fichier et peut annoncer un état rassurant qui ne correspond à rien.
Mettre à jour l'interface du cockpit, en revanche, ne redémarre pas le flux : c'est sans risque.