Configure Display Behavior

Control refresh intervals, rotation, and display modes

11 min readLast updated: 1/15/2024167 found helpful

Configure Display Behavior

Display behavior determines how your Flight Display operates and updates. This article explains all available configuration options.

Refresh Interval

What is the Refresh Interval?

Definition: How often the display fetches new flight data from the API

Refresh rates are based on your subscription plan:

  • 5 minutes (300 seconds) - Premium plan ⭐
  • 30 minutes (1800 seconds) - Pro plan
  • 60 minutes (3600 seconds) - Basic plan
  • Setting the Refresh Interval

  • Navigate to Settings
  • - Log in to the portal

    - Click on "Settings"

    - Scroll to "Refresh Interval"

  • Select Interval
  • - Choose from dropdown

    - 5 min / 30 min / 60 min

  • Save
  • - Click "Save Settings"

    - New interval is activated immediately

    Recommendations

    5 Minutes (Premium):

  • ✅ For very busy airports (FRA, MUC, JFK)
  • ✅ When fast updates are critical
  • ✅ Most up-to-date information for guests
  • 5 Minutes (Recommended):

  • ✅ Best balance between freshness and performance
  • ✅ Standard recommendation for most hotels
  • ✅ Optimal API usage
  • ✅ Current enough for guests
  • 10 Minutes:

  • ✅ For smaller airports with few flights
  • ✅ Lowest data usage
  • ❌ Less current information
  • ❌ Gate changes may appear delayed
  • Best Practice: Start with 5 minutes. Only adjust if there's a specific need.

    Tab Switching

    Automatic Tab Switching

    Function: Display automatically switches between Departures and Arrivals

    Default: Enabled, every 30 seconds

    Behavior:

    00:00 - 00:30: Departures displayed
    00:30 - 01:00: Arrivals displayed
    01:00 - 01:30: Departures displayed
    ... and so on

    Configuration:

  • Currently fixed at 30 seconds
  • Cannot be disabled
  • Ensures balanced display of both flight types
  • Why Automatic?:

  • Guests are interested in both arrivals AND departures
  • Prevents static display
  • Maximizes information value
  • Manual Tab Switching (Not Recommended)

    For Testing/Demo:

  • Open display URL
  • Click on "Departures" or "Arrivals" tabs
  • Automatic switching temporarily pauses
  • Reactivated on next refresh
  • Info: In Kiosk Mode (Android Display), manual switching is not possible.

    Content Rotation (Pro & Premium)

    Info Slides Rotation

    Feature: Switching between Flight Display and hotel information

    Availability:

  • ❌ Basic Plan: Not available
  • ✅ Pro Plan: Up to 5 info slides
  • ✅ Premium Plan: Unlimited info slides
  • Example Rotation:

    00:00 - 02:00: Flight Display (Departures/Arrivals)
    02:00 - 02:30: Hotel Info Slide 1 (Shuttle Times)
    02:30 - 03:00: Hotel Info Slide 2 (Restaurant Hours)
    03:00 - 03:30: Hotel Info Slide 3 (Spa Services)
    03:30 - 05:30: Flight Display (Departures/Arrivals)
    ... Cycle repeats

    Configuring Rotation

  • Enable Rotation
  • - Navigate to "Settings"

    - Find "Rotation Enabled"

    - Toggle to "ON"

  • Set Flight Display Duration
  • - "Flight Display Duration": How long flights are displayed

    - Recommended: 120 seconds (2 minutes)

    - Range: 60-300 seconds

  • Set Rotation Interval
  • - "Rotation Interval": How long each info slide is displayed

    - Recommended: 30 seconds

    - Range: 10-60 seconds

  • Create Info Slides
  • - Navigate to "Content" in the portal

    - Create info slides

    - Set order

  • Save
  • - Save all settings

    - Display starts rotation automatically

    Rotation Best Practices

    Timing:

    Flight Display: 2 minutes (enough time for guests)
    Info Slides: 30 seconds (readable, not too long)
    Number of Slides: 3-5 (not too many, otherwise cycle takes too long)

    Content:

    ✅ Shuttle times to airport
    ✅ Restaurant/Bar hours
    ✅ Spa/Wellness offerings
    ✅ Check-in/Check-out times
    ✅ Hotel highlights
    ❌ Too much text (nobody reads long texts)
    ❌ Unimportant information

    Testing:

    1. Create slides in the Content section
    2. Enable rotation
    3. Open display preview
    4. Watch a complete cycle
    5. Adjust timing if needed

    Multi-Airport Rotation (Premium)

    Rotating Between Airports

    Feature: Display switches between multiple airports

    Availability: Premium Plan (unlimited airports)

    Example:

    Hotel chain shows flights from 4 airports:
    1. VIE - Vienna (2 minutes)
    2. MUC - Munich (2 minutes)
    3. PRG - Prague (2 minutes)
    4. ZRH - Zurich (2 minutes)
    ... Cycle repeats

    Configuration:

  • Automatically enabled with multiple airports
  • Shows each airport for equal duration
  • Order = Order in Settings
  • Why Useful?:

  • Hotel chains at multiple locations
  • Guests from different countries
  • Maximum relevance for all guests
  • Display Modes

    Standard Mode (All Plans)

    Layout:

  • Header with logo and hotel name
  • Tab navigation (Departures/Arrivals)
  • Flight table with 12 flights
  • Footer with Last Updated time
  • Features:

  • Auto-refresh
  • Auto-tab-switching
  • Responsive design
  • Offline mode
  • Rotation Mode (Pro & Premium)

    Layout:

  • Like Standard Mode
  • Plus: Info slides between flights
  • Smooth transitions
  • Framer Motion animations
  • Features:

  • All Standard Mode features
  • Plus: Hotel content slides
  • Configurable timing
  • Unlimited slides (Premium)
  • Offline Behavior

    Automatic Offline Mode

    What Happens When Connection is Lost?:

    1. Display loses internet connection
       ↓
    2. Display shows last cached flight data
       ↓
    3. Warning appears: "Offline Mode - Showing cached data"
       ↓
    4. Refresh interval pauses
       ↓
    5. On reconnection: Automatic update

    Cache Duration:

  • Last flight data: Cached for up to 1 hour
  • Info slides: Permanently cached (locally stored)
  • Branding (logo, colors): Permanently cached
  • Visual Indicators:

  • Yellow banner: "⚠️ Offline Mode"
  • Last Updated time not updated
  • Automatic "Reconnecting..." on restoration
  • No Action Required: Display automatically switches between Online/Offline.

    Performance Optimization

    Caching Strategy

    Flight Data:

    - API call: Every 5 minutes (or your refresh interval)
    - Redis Cache: 5 minutes TTL
    - Browser Cache: For offline mode
    - Multiple hotels share cache (same airport)

    Static Assets:

    - Logo: 24 hours browser cache
    - Colors: Cached in config
    - Info slides: Permanently stored locally

    Why Important?:

  • Faster load times
  • Lower API costs
  • Better offline behavior
  • Reduced data usage
  • Network Requirements

    Minimum Bandwidth:

  • Download: 1 Mbps
  • Upload: 0.5 Mbps
  • Latency: <500ms
  • Recommended:

  • Download: 5+ Mbps
  • Upload: 1+ Mbps
  • Latency: <100ms
  • Wired connection (Ethernet) preferred
  • Why Ethernet?:

  • More stable connection
  • No WiFi interference
  • Guaranteed bandwidth
  • Fewer connection drops
  • Technical Details

    API Calls Per Day

    Calculation:

    Refresh interval: 5 minutes
    24 hours = 1440 minutes
    1440 / 5 = 288 API calls per day
    
    At 30 minutes (Pro): 48 API calls per day
    At 60 minutes (Basic): 24 API calls per day

    Cache Sharing Effect:

    10 hotels with VIE airport:
    Without cache: 10 × 288 = 2,880 API calls
    With cache: 288 API calls (97% reduction!)

    Free for You: We optimize API usage in the backend.

    Browser Compatibility

    Tested With:

  • ✅ Chrome 90+ (recommended)
  • ✅ Edge 90+
  • ✅ Firefox 88+
  • ✅ Safari 14+
  • Kiosk Mode:

  • ✅ Fully Kiosk Browser (recommended for Android)
  • ✅ Chrome in Kiosk Mode
  • ✅ Standard Chrome browser
  • Features Require:

  • JavaScript enabled
  • Cookies enabled
  • LocalStorage enabled
  • Service Worker support (for offline mode)
  • Advanced Configuration

    Query Parameters (For Testing)

    Override Refresh Interval:

    https://lobbyflight.com/display/[hotel-id]?refresh=60
    (Refreshes every 60 seconds instead of saved interval)

    Lock Tab:

    https://lobbyflight.com/display/[hotel-id]?tab=departures
    (Shows only Departures, no auto-switching)

    Disable Rotation:

    https://lobbyflight.com/display/[hotel-id]?rotation=off
    (Temporarily disables info slides)

    Warning: Query parameters are for testing/debugging. Use the Settings portal for permanent configuration.

    Troubleshooting

    Display Not Refreshing

    Problem: Flight data doesn't change

    Solution:

  • Check refresh interval in Settings
  • Wait the full interval time
  • Press F5 for manual refresh
  • Check internet connection
  • Clear browser cache
  • Rotation Not Working

    Problem: Info slides don't appear

    Solution:

  • Check that Rotation Enabled = ON
  • Make sure info slides are created (in Content section)
  • Check plan (Basic has no rotation)
  • Wait for a complete flight display cycle
  • Check browser console for errors
  • Tab Switching Too Fast/Slow

    Problem: 30 seconds isn't ideal

    Currently: Not configurable (fixed at 30 seconds)

    Workaround: If critical, contact support for a custom solution

    Frequently Asked Questions

    Can I change my refresh interval?

    The refresh interval is determined by your subscription plan. Upgrade to Premium for the fastest 5-minute updates.

    Does a shorter interval use more data?

    Yes, but minimal. One refresh = ~50 KB. The difference between plans is negligible.

    Can I activate rotation only at certain times?

    Not currently. Rotation is always active when enabled.

    What happens during an API outage?

    Display shows cached data with offline warning. Automatic reconnection.

    Can I have multiple displays with different intervals?

    No, one hotel = one configuration for all displays.

    Next Steps

    After configuring display behavior:

  • Set Up Languages and Weather - Localization & Weather
  • Create Content Slides - Add hotel information
  • Open Display Preview - Test your settings
  • Support

    Questions about display behavior?

  • Email: info@lobbyflight.com
  • Phone: +43 650 753 1811
  • Live Chat: Monday-Friday, 9:00 AM - 6:00 PM
  • Was this article helpful?