Gestión de Energía y Configuración de Salvapantallas

Optimización para operación 24/7: protección contra quemado y gestión de energía

20 min de lecturaÚltima actualización: 1/15/20240

Gestión de Energía y Configuración de Salvapantallas

Para operación de pantalla 24/7, la gestión de energía y la prevención de quemado son críticas para la longevidad y fiabilidad. Esta guía muestra las configuraciones óptimas.

Entendiendo el Riesgo de Quemado

¿Qué es el Quemado?

El quemado ocurre cuando elementos de imagen estáticos dejan sombras permanentemente visibles.

Pantallas OLED (Alto Riesgo):

  • Los píxeles orgánicos se degradan a diferentes velocidades
  • Los elementos estáticos se queman en 100-1000 horas
  • Particularmente susceptibles: Píxeles blancos y azules
  • Daño irreversible
  • Pantallas LCD (Menor Riesgo):

  • Retención de imagen (temporal) en lugar de quemado verdadero
  • Usualmente se puede arreglar con refresco de píxeles
  • Ocurre después de 2000-5000 horas
  • Generalmente reversible
  • IPS-LCD (Recomendado para Señalización Digital):

  • Muy bajo riesgo de quemado
  • Mejores ángulos de visión que paneles TN
  • Mayor vida útil
  • Ideal para operación 24/7
  • Áreas Vulnerables en LobbyFlight

    Mayor riesgo (permanentemente visibles):

  • Encabezado con logo del hotel
  • Barra de pestañas (Salidas/Llegadas)
  • Visualización de hora
  • Insignias de estado (A Tiempo, Retrasado)
  • Riesgo medio (frecuentemente visibles):

  • Códigos de aeropuerto
  • Números de puerta
  • Nombres de aerolíneas
  • Bajo riesgo (cambia frecuentemente):

  • Horarios de vuelos
  • Números de vuelo
  • Datos del clima
  • Estrategias de Prevención de Quemado

    1. Rotación Automática de Contenido

    LobbyFlight ya rota entre:

  • Salidas ↔ Llegadas (cada 30 seg)
  • Opcional: Diapositivas de información del hotel
  • Esto reduce la visualización estática en 50%
  • 2. Desplazamiento de Píxeles (Hardware)

    Las pantallas modernas desplazan ligeramente la imagen:

  • 1-2 píxeles en todas las direcciones
  • Cada 10-30 minutos
  • No perceptible para los usuarios
  • 3. Brillo Reducido

  • OLED: Máx 60% de brillo
  • LCD: Máx 80% de brillo
  • Noche: 30-40% suficiente
  • 4. Temas Oscuros

  • Fondo negro en OLED ahorra energía
  • Colores oscuros reducen estrés de píxeles
  • LobbyFlight ya usa tema oscuro
  • Configuración de Pantalla Android

    Configuración Básica de Pantalla

    Configuración Óptima de Brillo

    Navegación: Configuración → Pantalla → Brillo

    Valores recomendados:

    Pantallas LCD:
    - Día (6:00-22:00): 70-80%
    - Noche (22:00-24:00): 50%
    - Madrugada (0:00-6:00): 30%
    
    Pantallas OLED:
    - Día: 50-60%
    - Noche: 40%
    - Madrugada: 20-30%

    Deshabilitar Brillo Adaptativo:

  • Configuración → Pantalla → Brillo Adaptativo → APAGADO
  • Razón: El brillo inconsistente molesta a los huéspedes
  • Control manual preferido
  • Prevenir Tiempo de Espera de Pantalla

    Navegación: Configuración → Pantalla → Tiempo de espera de pantalla

    Opciones:
    - Tiempo de espera: "Nunca" o Máximo (30 min)
    - Salvapantallas: Deshabilitado
    - Daydream: APAGADO

    Alternativa vía ADB:

    adb shell settings put system screen_off_timeout 2147483647

    Configuración de Filtro de Luz Azul

    Navegación: Configuración → Pantalla → Luz Nocturna/Filtro Azul

    Recomendación: DESHABILITADO

    ¿Por qué?

  • Distorsiona los colores de marca
  • Hace la pantalla amarillenta
  • Irrita a los huéspedes durante el día
  • Excepción: Pantallas en áreas de descanso (operación nocturna)

    Configuración de Ahorro de Energía

    Deshabilitar Optimización de Batería

    Para Fully Kiosk Browser:

  • Configuración → Apps → Fully Kiosk Browser
  • Batería → Optimización de batería
  • Seleccionar "No optimizar"
  • Para Chrome:

  • Configuración → Apps → Chrome
  • Batería → Permitir actividad en segundo plano
  • Deshabilitar optimización
  • ¿Por qué importante?

  • Previene modo de suspensión de la app
  • Garantiza rendimiento constante
  • Sin reinicios inesperados
  • Deshabilitar Modo Doze

    El Modo Doze de Android puede interrumpir la operación kiosco.

    Deshabilitar vía ADB:

    # Deshabilitar Modo Doze completamente
    adb shell dumpsys deviceidle disable
    
    # Añadir app específica a lista blanca
    adb shell dumpsys deviceidle whitelist +com.fullykiosk.browser

    Vía Opciones de Desarrollador:

  • Habilitar Opciones de Desarrollador (tocar Número de compilación 7 veces)
  • "Apps en espera" → Fully Kiosk → "Activo"
  • Optimización de WiFi

    Navegación: Configuración → WiFi → Avanzado

    Configuraciones importantes:
    ✓ Mantener WiFi durante suspensión: SIEMPRE
    ✗ Escaneo de WiFi: APAGADO (ahorra energía)
    ✗ Cambio automático a datos móviles: APAGADO
    ✓ Notificación de red: APAGADO

    Modo de ahorro de energía WiFi vía ADB:

    # WiFi siempre activo
    adb shell settings put global wifi_sleep_policy 2

    Configuración del Salvapantallas de Fully Kiosk

    Conceptos Básicos del Salvapantallas

    Navegación: Fully Kiosk → Configuración → Salvapantallas

    Opción A: Pantalla Negra (Máxima Protección Contra Quemado)

    Habilitar Salvapantallas: ENCENDIDO
    Temporizador de Salvapantallas: 600 segundos (10 minutos)
    Tipo de Salvapantallas: Pantalla Negra
    Brillo en Salvapantallas: 0%
    Mostrar Reloj: APAGADO
    Despertar Pantalla con Movimiento: ENCENDIDO (si hay cámara disponible)

    Ventajas:

  • Mejor prevención de quemado
  • Máximo ahorro de energía
  • Píxeles OLED completamente apagados
  • Desventajas:

  • La pantalla parece "apagada"
  • Los huéspedes podrían pensar que está rota
  • Opción B: Modo Atenuado (Recomendado para Lobbies)

    Habilitar Salvapantallas: ENCENDIDO
    Temporizador de Salvapantallas: 900 segundos (15 minutos)
    Tipo de Salvapantallas: Atenuar Pantalla
    Nivel de Atenuación: 20%
    Mantener Contenido Visible: ENCENDIDO
    Superposición de Salvapantallas: Ninguna

    Ventajas:

  • Los datos de vuelos permanecen visibles
  • El brillo reducido protege la pantalla
  • Los huéspedes ven que el sistema está funcionando
  • Desventajas:

  • Menos protección contra quemado
  • Mayor consumo de energía
  • Opción C: Contenido en Movimiento (Para OLED)

    Habilitar Salvapantallas: ENCENDIDO
    Temporizador de Salvapantallas: 600 segundos
    Tipo de Salvapantallas: Sitio Web
    URL: https://tudominio.com/screensaver
    Movimiento: Deriva Lenta
    Rango de Movimiento: 50 píxeles

    Crear página de salvapantallas personalizada:

    <!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('es-ES')
        }, 1000)
      </script>
    </body>
    </html>

    Detección de Movimiento (Versión Plus)

    Solo Versión Plus de Fully Kiosk

    Navegación: Configuración → Detección de Movimiento

    Habilitar Detección de Movimiento: ENCENDIDO
    Cámara para Detección: Cámara Frontal
    Modo de Detección: Movimiento
    Sensibilidad: Media (3-5)
    Encender Pantalla con Movimiento: ENCENDIDO
    Retraso para Apagar Pantalla: 600 segundos
    Horario de Detección: 06:00 - 22:00

    Probar detección de movimiento:

  • Agitar mano frente a la cámara
  • La pantalla debería despertar
  • Ajustar sensibilidad si es muy lenta/sensible
  • Aviso de privacidad:

  • Sin grabación, solo detección de movimiento
  • Aviso aún recomendado
  • "Esta pantalla usa detección de movimiento"
  • Brillo Programado

    Programador de Brillo de Fully Kiosk

    Navegación: Configuración → Acciones Programadas

    Brillo Basado en Tiempo

    Mañana (6:00) - Brillo completo:

    Acción: Establecer Brillo de Pantalla
    Brillo: 80%
    Hora: 06:00
    Días: Todos los Días

    Mediodía (12:00) - Máximo para luz solar:

    Acción: Establecer Brillo de Pantalla
    Brillo: 100%
    Hora: 12:00
    Días: Todos los Días

    Tarde (18:00) - Reducir:

    Acción: Establecer Brillo de Pantalla
    Brillo: 60%
    Hora: 18:00
    Días: Todos los Días

    Noche (22:00) - Atenuar:

    Acción: Establecer Brillo de Pantalla
    Brillo: 30%
    Hora: 22:00
    Días: Todos los Días

    Madrugada (1:00) - Mínimo:

    Acción: Establecer Brillo de Pantalla
    Brillo: 15%
    Hora: 01:00
    Días: Todos los Días

    Alternativa: Automatización con Tasker

    Para automatización extendida:

    Crear perfil Tasker:

    Perfil: Horas de Lobby
    Hora: 6:00 - 22:00
    Tarea:
      - Brillo de Pantalla: 75%
      - Salvapantallas: Deshabilitado
    
    Perfil: Modo Nocturno
    Hora: 22:00 - 6:00
    Tarea:
      - Brillo de Pantalla: 30%
      - Salvapantallas: 5 min tiempo de espera
      - Volumen de Notificación: 0

    Sensor de Luz Ambiental (si está disponible)

    Algunas pantallas tienen sensores de luz:

    // JavaScript para brillo adaptativo
    if ('AmbientLightSensor' in window) {
      const sensor = new AmbientLightSensor()
      sensor.onreading = () => {
        const lux = sensor.illuminance
        let brightness = 50 // Por defecto
    
        if (lux < 50) brightness = 30      // Oscuro
        else if (lux < 200) brightness = 50 // Tenue
        else if (lux < 500) brightness = 70 // Normal
        else brightness = 90                // Brillante
    
        setBrightness(brightness)
      }
      sensor.start()
    }

    Reinicio Nocturno

    Por Qué el Reinicio Diario es Importante

    Limpiar fugas de memoria:

  • La memoria del navegador crece con el tiempo
  • Recolección de basura de JavaScript incompleta
  • El caché del sistema Android crece
  • Restaurar rendimiento:

  • Inicio fresco = velocidad óptima
  • Archivos temporales eliminados
  • Pila de red reiniciada
  • Recargar Service Worker:

  • Versión actual garantizada
  • Consistencia del caché
  • Datos offline actualizados
  • Auto-Reinicio de Fully Kiosk

    Navegación: Configuración → Acciones Programadas

    Tipo de Acción: Reiniciar Aplicación
    Hora: 04:00
    Días: Todos los Días
    Habilitado: SÍ
    Limpiar Caché al Reiniciar: SÍ

    Horas alternativas por tipo de hotel:

    Hotel de Negocios: 03:00 (antes de salidas tempranas)

    Hotel Vacacional: 05:00 (considerar huéspedes nocturnos)

    Hotel de Aeropuerto: 04:30 (entre vuelos nocturnos y matutinos)

    Reinicio a Nivel de Sistema (Android)

    Vía comando ADB:

    # Configurar trabajo cron en servidor
    adb connect [ip-pantalla]:5555
    adb shell reboot

    Vía Root (si está disponible):

    # En Terminal de Fully Kiosk
    su
    reboot

    Reinicio Basado en Hardware (Enchufe Inteligente)

    Horario de Kasa Smart Plug:

    Horario 1: Apagar Energía
    Hora: 04:00
    Duración: 30 segundos
    
    Horario 2: Encender Energía
    Hora: 04:00:30
    Acción: Encender

    Ventajas:

  • 100% confiable
  • Funciona en congelamiento del sistema
  • Gestión remota posible
  • Monitoreo de consumo de energía
  • Configuración con Home Assistant:

    automation:
      - alias: "Reinicio Diario de Pantalla"
        trigger:
          platform: time
          at: "04:00:00"
        action:
          - service: switch.turn_off
            entity_id: switch.display_plug
          - delay: "00:00:30"
          - service: switch.turn_on
            entity_id: switch.display_plug

    Monitoreo y Notificaciones

    Admin Remoto de Fully Kiosk

    Configurar acceso:

  • Configuración → Administración Remota → Habilitar
  • Establecer contraseña
  • Anotar dirección IP
  • Interfaz web: http://[ip-pantalla]:2323

    Funciones disponibles:

  • Captura de pantalla en vivo
  • Control remoto
  • Cambios de configuración
  • Reiniciar/Recargar
  • Consola JavaScript
  • Información del sistema
  • Monitoreo de Estado

    Qué monitorear:

    Crítico:
    - Estado online de la pantalla
    - Última actualización de datos exitosa
    - Temperatura del CPU (< 70°C)
    - Uso de memoria (< 80%)
    
    Advertencia:
    - Tiempo activo > 7 días (reinicio necesario)
    - Tamaño del caché > 200MB
    - Tasa de error > 5%
    - Señal WiFi < -70dBm

    Configurar Sistema de Alertas

    Opción 1: Fully Kiosk Cloud (Plus):

  • Monitoreo automático
  • Notificaciones push cuando está offline
  • Gestión centralizada de múltiples pantallas
  • Opción 2: Monitoreo Personalizado:

    # Script de monitoreo Python
    import requests
    import smtplib
    from email.mime.text import MIMEText
    
    DISPLAYS = [
      {"name": "Lobby", "ip": "10.0.0.101"},
      {"name": "Recepción", "ip": "10.0.0.102"}
    ]
    
    for display in DISPLAYS:
        try:
            r = requests.get(f"http://{display['ip']}:2323/api/status",
                            timeout=5, auth=('admin', 'password'))
            if r.status_code != 200:
                send_alert(f"Pantalla {display['name']} no responde")
        except:
            send_alert(f"Pantalla {display['name']} offline")

    Métricas de Rendimiento

    KPIs a rastrear:

    Diario:
    - Tasa de Éxito de Reinicio (Objetivo: 100%)
    - Uso Promedio de CPU (Objetivo: < 40%)
    - Tendencia de Uso de Memoria
    - Tasa de Aciertos del Caché
    
    Semanal:
    - Tiempo Total de Inactividad (Objetivo: < 10 min)
    - Conteo de Errores
    - Desconexiones de WiFi
    - Valores Máximos de Temperatura
    
    Mensual:
    - Horas de Brillo (para cálculo de quemado)
    - Consumo de Energía (kWh)
    - Estado de Actualizaciones de Software

    Resumen de Mejores Prácticas

    Para Pantallas OLED

  • Brillo: Máx 60% de día, 20% de noche
  • Salvapantallas: Pantalla negra después de 10 min
  • Desplazamiento de píxeles: Habilitar si está disponible
  • Contenido: Máxima rotación, temas oscuros
  • Reinicio: Obligatorio diariamente
  • Para Pantallas LCD

  • Brillo: 80% de día, 40% de noche
  • Salvapantallas: Atenuar a 20% después de 15 min
  • Retroiluminación: Verificar iluminación uniforme
  • Contenido: Rotación estándar suficiente
  • Reinicio: Recomendado diariamente
  • Para Eficiencia Energética

  • Brillo programado: -40% consumo de energía
  • Salvapantallas: -60% durante inactividad
  • Detección de movimiento: Activo solo cuando es necesario
  • Hardware: Pantallas certificadas Energy Star
  • Red: Ethernet en lugar de WiFi (-10W)
  • Para Longevidad

  • Temperatura: < 35°C ambiente
  • Humedad: 20-80%
  • Luz solar directa: Evitar
  • Limpieza: Semanalmente con paño de microfibra
  • Actualizaciones: Mensuales de seguridad
  • Solución de Problemas

    La Pantalla se Apaga

    Diagnóstico:

  • Verificar configuración de energía
  • Verificar "Mantener Pantalla Encendida" de Fully Kiosk
  • Estado del Modo Doze de Android
  • Solución:

    # Mantener permanentemente despierto
    adb shell svc power stayon true

    Quemado Ya Visible

    Medidas inmediatas:

  • Reducir brillo al mínimo
  • Ejecutar refresco de píxeles (si está disponible)
  • Invertir colores por 24h
  • Desplazar posición del contenido
  • Largo plazo: Planificar reemplazo de pantalla

    Sobrecalentamiento

    Síntomas:

  • La pantalla atenúa automáticamente
  • Problemas de rendimiento
  • Reinicios espontáneos
  • Soluciones:

  • Reducir brillo
  • Mejor ventilación
  • Sistema de enfriamiento externo
  • Cambiar ubicación de la pantalla
  • El Salvapantallas No se Activa

    Pasos de diagnóstico:

  • Verificar configuración del temporizador
  • Deshabilitar detección de movimiento
  • Depurar eventos táctiles
  • Verificar errores de JavaScript
  • Solución: Limpiar caché de Fully Kiosk y reconfigurar

    ¿Fue útil este artículo?