Learning objective: By the end of this tutorial, you'll understand how to access the web app, navigate its interface, and perform basic debugging tasks.
Time required: 15-20 minutes
Prerequisites:
- Access to a PepperDash Essentials processor on your network
- Basic understanding of network connectivity
- How to access the web application
- How to navigate the main interface
- How to start a debug session
- How to view basic system information
-
Find your processor's IP address
- Check your network configuration or processor display
- Note the IP address (e.g.,
192.168.1.100)
-
Open your web browser
- Use Chrome, Firefox, Safari, or Edge
- Navigate to:
https://[processor-ip]/debug/ - Example:
https://192.168.1.100/debug/
-
Handle security warnings
- You may see a security warning about the certificate
- Click "Advanced" and "Proceed to [IP] (unsafe)" to continue
- This is normal for internal network devices
✅ Success indicator: You should see the "Essentials Debugger" interface with a navigation bar.
The application has six main sections accessible from the top navigation:
- Basic welcome screen
- Starting point for navigation
- Real-time log messages from your system
- The most powerful feature for troubleshooting
- Lists all loaded software assemblies and their versions
- Useful for verifying what software is running
- Shows the complete merged configuration
- Displays the JSON structure of your system setup
- Lists all configured devices in your system
- Allows inspection of device properties and methods
- Shows all supported device types
- Useful for understanding what devices can be configured
Try this: Click through each navigation item to see the different sections.
Let's start by checking what's running on your system:
-
Click "Versions"
- You'll see a list of all loaded software components
- Look for "PepperDash-Essentials" to confirm the framework version
-
Click "Types"
- Browse the available device types
- Notice the three columns: Type Name, Class Type, and Description
- Common types include "basicTriList", "panasonicDisplay", "samsungMDC"
-
Click "Devices"
- See all configured devices in your system
- Each device has a Key (unique identifier) and Name (friendly name)
✅ Success indicator: You can see version information, available types, and configured devices.
The Debug Console is the heart of the application for troubleshooting:
-
Navigate to "Debug Console"
- Click "Debug Console" in the top navigation
-
Start a debug session
- Click the blue "Start Debug Session" button
- You should see "Message Count: 0" initially
-
Generate some activity
- If possible, interact with your system (press buttons, change inputs, etc.)
- Watch as messages appear in real-time
-
Observe the message structure
- Timestamp: When the message occurred
- Key: Which device generated the message ("global" for system messages)
- Level: Importance level (Information, Warning, Error, etc.)
- Message: The actual log message
✅ Success indicator: You can see real-time log messages appearing in the console.
Let's learn to filter messages to find what you need:
-
Use the search box
- Type a keyword (like "button" or "display") in the search field
- Wait 1 second for results to filter automatically
-
Filter by device
- Click the "Devices" dropdown
- Select one or more devices to filter messages
- Notice the blue badge showing how many filters are active
-
Filter by log level
- Click the "Log Level" dropdown
- Try selecting only "Error" and "Warning" to see problems
- This helps focus on issues that need attention
-
Clear filters
- Click the "Clear" button to remove all filters
- All messages will be visible again
✅ Success indicator: You can filter messages by search terms, devices, and log levels.
-
Click on any message row
- A detailed panel will slide out from the right side
- This shows complete message information including properties
-
Explore the details
- Timestamp: Exact time with milliseconds
- Rendered Message: The formatted message text
- Message Template: The raw template used
- Properties: Additional structured data (JSON format)
-
Close the detail panel
- Click the "X" in the top-right of the detail panel
✅ Success indicator: You can view detailed information about any log message.
Congratulations! You've successfully:
- ✅ Accessed the web application securely
- ✅ Navigated through all main sections
- ✅ Started a debug session and viewed real-time messages
- ✅ Applied basic filtering to find specific information
- ✅ Examined detailed message information
Now that you understand the basics, you can:
- Learn advanced debugging: Try the Debug Console Tutorial
- Explore device management: Check out Device Management Tutorial
- Solve specific problems: Browse the How-to Guides
Can't access the web app?
- Verify the processor IP address
- Check network connectivity
- Ensure the processor is powered on and running
No debug messages appearing?
- Verify the debug session started successfully
- Check if your system is generating activity
- Try reloading the page and starting a new session
Browser security warnings?
- This is normal for internal devices with self-signed certificates
- Safe to proceed on your internal network
- Don't ignore these warnings on public networks
The Essentials Web Config App is a powerful tool for managing and debugging your PepperDash system. The Debug Console provides real-time visibility into system behavior, while the other sections give you insight into configuration, devices, and system state.
Continue with the other tutorials to deepen your understanding of specific features!