Paramétrage et automatisation
Au-delà de la configuration initiale, les terminaux IoE peuvent être adaptés à des besoins métier spécifiques par le paramétrage avancé ou le scriptage. Ce chapitre distingue ces deux approches et explore leurs possibilités.
Objectifs
À la fin de ce chapitre, vous serez capable de :
- Distinguer paramétrage et scriptage d'un terminal IoE.
- Identifier les possibilités d'adaptation d'un terminal à un besoin métier.
- Comprendre des exemples de logique conditionnelle simple.
- Évaluer les limites et les risques liés à l'adaptation des terminaux.
Paramétrage
Le paramétrage consiste à ajuster les réglages d'un terminal dans les limites prévues par le fabricant, sans modifier le code.
Exemples de paramétrage
| Paramètre | Valeur par défaut | Adaptation |
|---|---|---|
| Fréquence de mesure | Toutes les 60 s | Toutes les 10 s (suivi intensif) |
| Seuil d'alerte | Aucun | Alerte si température > 30°C |
| Nommage | device-001 | capteur-temp-salle-201 |
| Mode de fonctionnement | Continu | Actif uniquement 8h–18h |
| Format de données | Brut | JSON structuré |
Caractéristiques
- Ne nécessite pas de programmation
- Utilise l'interface du terminal ou de la plateforme
- Réversible et simple à modifier
- Limité aux options prévues par le fabricant
Scriptage
Le scriptage consiste à écrire ou modifier du code pour créer un comportement personnalisé qui n'est pas prévu nativement.
Exemples de logique conditionnelle
Scénario 1 : Alerte température
SI température > 30°C
ALORS envoyer alerte "Surchauffe détectée"
FIN SIScénario 2 : Porte ouverte trop longtemps
SI porte ouverte DEPUIS plus de 2 minutes
ALORS activer buzzer
ET envoyer notification
FIN SIScénario 3 : Fréquence adaptative
SI heure ENTRE 22h ET 6h
ALORS fréquence de mesure = 5 minutes
SINON
fréquence de mesure = 30 secondes
FIN SICaractéristiques
- Nécessite des compétences en programmation
- Offre une flexibilité bien supérieure au paramétrage
- Peut introduire des bugs ou des comportements imprévus
- Doit être documenté et testé
Comparaison paramétrage vs scriptage
| Critère | Paramétrage | Scriptage |
|---|---|---|
| Complexité | Faible | Moyenne à élevée |
| Compétences requises | Utilisation d'interface | Programmation |
| Flexibilité | Limitée aux options | Quasi-illimitée |
| Risque d'erreur | Faible | Moyen |
| Maintenance | Simple | Nécessite suivi |
| Documentation | Optionnelle | Indispensable |
Règle pratique
Si le besoin peut être couvert par un paramètre existant, préférez le paramétrage. Le scriptage n'est justifié que lorsque le paramétrage ne suffit pas.
Adapter un terminal à un besoin métier
Démarche
- Analyser le besoin : que doit faire le terminal exactement ?
- Vérifier les paramètres disponibles : le besoin est-il couvert nativement ?
- Si non, évaluer le scriptage : est-ce faisable ? quels risques ?
- Implémenter : configurer ou coder l'adaptation
- Tester : vérifier le comportement dans des conditions réelles
- Documenter : noter les modifications et leur justification
Exemples concrets
| Besoin métier | Solution |
|---|---|
| Alerte si température dépasse 30°C | Paramétrage (seuil d'alerte) |
| Allumer lumière si mouvement détecté | Scriptage (règle d'automatisation) |
| Réduire la fréquence d'envoi la nuit | Scriptage (condition horaire) |
| Changer le nom du terminal | Paramétrage (interface admin) |
| Envoyer un résumé quotidien par email | Scriptage (agrégation + envoi) |
Limites et risques
| Risque | Description |
|---|---|
| Complexité | Un script mal conçu peut rendre le terminal instable |
| Maintenance | Le code doit être maintenu lors des mises à jour firmware |
| Sécurité | Un script mal sécurisé peut créer des vulnérabilités |
| Documentation | Une adaptation non documentée est un risque pour l'équipe |
Résumé
Le paramétrage permet d'ajuster un terminal IoE dans les limites prévues par le fabricant, tandis que le scriptage offre une flexibilité supérieure en ajoutant de la logique conditionnelle personnalisée. Le choix entre les deux dépend de la complexité du besoin et des compétences disponibles. Toute adaptation, qu'elle soit par paramétrage ou par scriptage, doit être testée et documentée pour garantir la fiabilité et la maintenabilité du système.