Gestion de l'Énergie et Configuration Économiseur d'Écran
Optimisation pour fonctionnement 24/7 : protection contre le marquage et gestion de l'énergie
Gestion de l'Énergie et Configuration Économiseur d'Écran
Pour un fonctionnement d'affichage 24h/24 et 7j/7, la gestion de l'alimentation et la prévention du marquage sont essentielles pour la longévité et la fiabilité. Ce guide présente les configurations optimales.
Comprendre le Risque de Marquage
Qu'est-ce que le Marquage (Burn-In) ?
Le marquage se produit lorsque des éléments d'image statiques laissent des ombres visibles de façon permanente.
Écrans OLED (Risque Élevé) :
Écrans LCD (Risque Faible) :
IPS-LCD (Recommandé pour Affichage Numérique) :
Zones Vulnérables dans LobbyFlight
Risque le plus élevé (visible en permanence) :
Risque moyen (souvent visible) :
Risque faible (change fréquemment) :
Stratégies de Prévention du Marquage
1. Rotation Automatique du Contenu
LobbyFlight effectue déjà une rotation entre :
2. Décalage de Pixels (Matériel)
Les écrans modernes décalent légèrement l'image :
3. Luminosité Réduite
4. Thèmes Sombres
Paramètres d'Affichage Android
Configuration de Base de l'Écran
Paramètres de Luminosité Optimaux
Navigation : Paramètres → Affichage → Luminosité
Valeurs recommandées :
Écrans LCD :
- Jour (6h00-22h00) : 70-80%
- Soir (22h00-24h00) : 50%
- Nuit (0h00-6h00) : 30%
Écrans OLED :
- Jour : 50-60%
- Soir : 40%
- Nuit : 20-30%Désactiver la Luminosité Adaptative :
Empêcher la Mise en Veille de l'Écran
Navigation : Paramètres → Affichage → Délai de mise en veille
Options :
- Délai de mise en veille : "Jamais" ou Maximum (30 min)
- Économiseur d'écran : Désactivé
- Daydream : DÉSACTIVÉAlternative via ADB :
adb shell settings put system screen_off_timeout 2147483647Paramètres du Filtre Lumière Bleue
Navigation : Paramètres → Affichage → Mode nuit/Filtre bleu
Recommandation : DÉSACTIVÉ
Pourquoi ?
Exception : Écrans dans les zones de couchage (fonctionnement nocturne)
Paramètres d'Économie d'Énergie
Désactiver l'Optimisation de Batterie
Pour Fully Kiosk Browser :
Pour Chrome :
Pourquoi c'est important ?
Désactiver le Mode Doze
Le Mode Doze d'Android peut perturber le fonctionnement kiosque.
Désactiver via ADB :
# Désactiver complètement le Mode Doze
adb shell dumpsys deviceidle disable
# Mettre une application spécifique en liste blanche
adb shell dumpsys deviceidle whitelist +com.fullykiosk.browserVia les Options Développeur :
Optimisation WiFi
Navigation : Paramètres → WiFi → Avancé
Paramètres importants :
✓ Garder WiFi actif en veille : TOUJOURS
✗ Recherche WiFi : DÉSACTIVÉ (économise l'énergie)
✗ Basculement auto vers données mobiles : DÉSACTIVÉ
✓ Notification réseau : DÉSACTIVÉMode économie d'énergie WiFi via ADB :
# WiFi toujours actif
adb shell settings put global wifi_sleep_policy 2Configuration Économiseur d'Écran Fully Kiosk
Bases de l'Économiseur d'Écran
Navigation : Fully Kiosk → Paramètres → Économiseur d'écran
Option A : Écran Noir (Protection Maximale Contre le Marquage)
Activer économiseur d'écran : OUI
Délai économiseur : 600 secondes (10 minutes)
Type d'économiseur : Écran noir
Luminosité en économiseur : 0%
Afficher horloge : NON
Réveiller écran sur mouvement : OUI (si caméra disponible)Avantages :
Inconvénients :
Option B : Mode Atténué (Recommandé pour les Halls)
Activer économiseur d'écran : OUI
Délai économiseur : 900 secondes (15 minutes)
Type d'économiseur : Écran atténué
Niveau d'atténuation : 20%
Garder contenu visible : OUI
Superposition économiseur : AucuneAvantages :
Inconvénients :
Option C : Contenu en Mouvement (Pour OLED)
Activer économiseur d'écran : OUI
Délai économiseur : 600 secondes
Type d'économiseur : Site web
URL : https://votredomaine.com/screensaver
Mouvement : Dérive lente
Amplitude de mouvement : 50 pixelsCréer une page d'économiseur personnalisée :
<!DOCTYPE html>
<html>
<head>
<style>
body {
background: black;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
#content {
animation: drift 60s infinite;
}
@keyframes drift {
0%, 100% { transform: translate(0, 0); }
25% { transform: translate(30px, -30px); }
50% { transform: translate(-30px, -30px); }
75% { transform: translate(-30px, 30px); }
}
.clock {
color: #333;
font-size: 4em;
font-family: monospace;
}
</style>
</head>
<body>
<div id="content">
<div class="clock" id="clock"></div>
<img src="/logo-dark.png" style="opacity: 0.1">
</div>
<script>
setInterval(() => {
document.getElementById('clock').textContent =
new Date().toLocaleTimeString('fr-FR')
}, 1000)
</script>
</body>
</html>Détection de Mouvement (Version Plus)
Version Plus de Fully Kiosk uniquement
Navigation : Paramètres → Détection de mouvement
Activer détection de mouvement : OUI
Caméra pour détection : Caméra frontale
Mode de détection : Mouvement
Sensibilité : Moyenne (3-5)
Allumer écran sur mouvement : OUI
Délai extinction écran : 600 secondes
Programme de détection : 06h00 - 22h00Tester la détection de mouvement :
Avis de confidentialité :
Luminosité Programmée
Programmateur de Luminosité Fully Kiosk
Navigation : Paramètres → Actions programmées
Luminosité Basée sur l'Heure
Matin (6h00) - Pleine luminosité :
Action : Définir luminosité écran
Luminosité : 80%
Heure : 06h00
Jours : Tous les joursMidi (12h00) - Maximum pour la lumière du jour :
Action : Définir luminosité écran
Luminosité : 100%
Heure : 12h00
Jours : Tous les joursSoir (18h00) - Réduire :
Action : Définir luminosité écran
Luminosité : 60%
Heure : 18h00
Jours : Tous les joursNuit (22h00) - Atténuer :
Action : Définir luminosité écran
Luminosité : 30%
Heure : 22h00
Jours : Tous les joursNuit tardive (1h00) - Minimum :
Action : Définir luminosité écran
Luminosité : 15%
Heure : 01h00
Jours : Tous les joursAlternative : Automatisation Tasker
Pour une automatisation étendue :
Créer un profil Tasker :
Profil : Heures du Hall
Heure : 6h00 - 22h00
Tâche :
- Luminosité écran : 75%
- Économiseur d'écran : Désactivé
Profil : Mode Nuit
Heure : 22h00 - 6h00
Tâche :
- Luminosité écran : 30%
- Économiseur d'écran : Délai 5 min
- Volume notification : 0Capteur de Lumière Ambiante (si disponible)
Certains écrans ont des capteurs de lumière :
// JavaScript pour luminosité adaptative
if ('AmbientLightSensor' in window) {
const sensor = new AmbientLightSensor()
sensor.onreading = () => {
const lux = sensor.illuminance
let brightness = 50 // Par défaut
if (lux < 50) brightness = 30 // Sombre
else if (lux < 200) brightness = 50 // Tamisé
else if (lux < 500) brightness = 70 // Normal
else brightness = 90 // Lumineux
setBrightness(brightness)
}
sensor.start()
}Redémarrage Nocturne
Pourquoi le Redémarrage Quotidien est Important
Nettoyer les fuites mémoire :
Restaurer les performances :
Recharger le Service Worker :
Redémarrage Auto Fully Kiosk
Navigation : Paramètres → Actions programmées
Type d'action : Redémarrer l'application
Heure : 04h00
Jours : Tous les jours
Activé : OUI
Vider le cache au redémarrage : OUIHeures alternatives par type d'hôtel :
Hôtel d'affaires : 03h00 (avant les départs matinaux)
Hôtel de vacances : 05h00 (considérer les clients tardifs)
Hôtel d'aéroport : 04h30 (entre les vols de nuit et du matin)
Redémarrage au Niveau Système (Android)
Via commande ADB :
# Configurer une tâche cron sur le serveur
adb connect [ip-écran]:5555
adb shell rebootVia Root (si disponible) :
# Dans le terminal Fully Kiosk
su
rebootRedémarrage Matériel (Prise Connectée)
Programme Prise Connectée Kasa :
Programme 1 : Éteindre
Heure : 04h00
Durée : 30 secondes
Programme 2 : Allumer
Heure : 04h00:30
Action : AllumerAvantages :
Configuration avec Home Assistant :
automation:
- alias: "Redémarrage quotidien écran"
trigger:
platform: time
at: "04:00:00"
action:
- service: switch.turn_off
entity_id: switch.prise_ecran
- delay: "00:00:30"
- service: switch.turn_on
entity_id: switch.prise_ecranSurveillance et Notifications
Administration Distante Fully Kiosk
Configurer l'accès :
Interface web : http://[ip-écran]:2323
Fonctions disponibles :
Surveillance de Santé
Quoi surveiller :
Critique :
- Statut en ligne de l'écran
- Dernière mise à jour réussie des données
- Température CPU (< 70°C)
- Utilisation mémoire (< 80%)
Avertissement :
- Uptime > 7 jours (redémarrage nécessaire)
- Taille cache > 200Mo
- Taux d'erreur > 5%
- Signal WiFi < -70dBmConfigurer un Système d'Alertes
Option 1 : Fully Kiosk Cloud (Plus) :
Option 2 : Surveillance personnalisée :
# Script de surveillance Python
import requests
import smtplib
from email.mime.text import MIMEText
ECRANS = [
{"name": "Hall", "ip": "10.0.0.101"},
{"name": "Réception", "ip": "10.0.0.102"}
]
for ecran in ECRANS:
try:
r = requests.get(f"http://{ecran['ip']}:2323/api/status",
timeout=5, auth=('admin', 'motdepasse'))
if r.status_code != 200:
send_alert(f"Écran {ecran['name']} ne répond pas")
except:
send_alert(f"Écran {ecran['name']} hors ligne")Métriques de Performance
KPIs à suivre :
Quotidien :
- Taux de succès redémarrage (Objectif : 100%)
- Utilisation CPU moyenne (Objectif : < 40%)
- Tendance utilisation mémoire
- Taux de succès cache
Hebdomadaire :
- Temps d'arrêt total (Objectif : < 10 min)
- Nombre d'erreurs
- Déconnexions WiFi
- Valeurs max température
Mensuel :
- Heures de luminosité (pour calcul marquage)
- Consommation électrique (kWh)
- Statut mises à jour logiciellesRésumé des Bonnes Pratiques
Pour Écrans OLED
Pour Écrans LCD
Pour l'Efficacité Énergétique
Pour la Longévité
Dépannage
L'Écran S'Éteint
Diagnostic :
Solution :
# Garder éveillé en permanence
adb shell svc power stayon trueMarquage Déjà Visible
Mesures immédiates :
Long terme : Planifier le remplacement de l'écran
Surchauffe
Symptômes :
Solutions :
L'Économiseur d'Écran Ne S'Active Pas
Étapes de diagnostic :
Correction : Vider le cache Fully Kiosk et reconfigurer