Skip to main content

Troubleshooting Devices

This page covers common device issues, how to interpret health indicators, and the tools available to diagnose problems.


Understanding hardware health indicatorsโ€‹

The Overview tab shows a Hardware card with real-time health metrics. Each metric has a color-coded status indicator:

Disk usageโ€‹

ColorMeaning
๐ŸŸข GreenMore than 60% of disk space is free
๐ŸŸก Yellow30โ€“60% of disk space is free
๐Ÿ”ด RedLess than 30% of disk space is free

If disk usage is high, check whether a skill is writing large amounts of data or logs to the device. You may need to clear data or update the skill configuration to reduce disk output.

CPU usageโ€‹

ColorMeaning
๐ŸŸข GreenCPU usage below 30% (15-minute average)
๐ŸŸก YellowCPU usage between 30โ€“60%
๐Ÿ”ด RedCPU usage at or above 60%

Sustained high CPU usage may indicate a skill is CPU-bound or is not functioning correctly. Check the Skill Logs for errors.

Memory usageโ€‹

ColorMeaning
๐ŸŸข GreenLess than 30% of memory in use
๐ŸŸก Yellow30โ€“60% of memory in use
๐Ÿ”ด RedMore than 60% of memory in use

Internal temperatureโ€‹

Temperature thresholds vary by device model. See Device Models for model-specific values.

ColorMeaning
๐ŸŸข Green (Cool)Temperature is within normal range
๐ŸŸก Yellow (Warm)Temperature is elevated โ€” check ventilation
๐Ÿ”ด Red (Hot)Temperature is dangerously high โ€” take action immediately

If a device is overheating:

  • Ensure the device has adequate ventilation and is not enclosed without airflow.
  • Check that nothing is blocking the device's vents or heat sinks.
  • If the problem persists, contact support.

Audio connectionโ€‹

Shows whether a headphone jack or audio device is connected to the device. Displays Connected or Disconnected.


Device is offlineโ€‹

If a device shows an Offline status, try the following steps in order:

  1. Verify power โ€” Confirm the device is powered on and the power LED is lit.
  2. Check network connection โ€” Ensure the device's network cable is connected or Wi-Fi is configured. The device requires outbound internet access on port 443.
  3. Check for proxy issues โ€” If your network requires an HTTP proxy, ensure the proxy URL is configured on the device.
  4. Wait for reconnection โ€” If the device recently rebooted or lost power momentarily, it may take a few minutes to reconnect.
  5. Refresh device details โ€” Use the Refresh Details button in the Network card to request a fresh telemetry update from the device.

"Unknown" status after enrollmentโ€‹

A newly enrolled device shows Unknown status until it sends its first telemetry report to the portal. This is normal. Wait a few minutes after enrollment for the device to come online. If it stays Unknown for more than 10โ€“15 minutes:

  • Check that the device has a working internet connection.
  • Check that the enrollment completed successfully (the device was claimed before the 5โ€“7 minute enrollment window expired).

Refreshing device detailsโ€‹

The Network Connections card in the Overview tab has a Refresh Details button. Clicking it sends a ping command to the device, which causes the device to immediately push a fresh telemetry report to the portal (updated CPU, memory, disk, temperature, IP address, etc.).

This is useful when you need current hardware stats and don't want to wait for the next scheduled update.


Rebooting a deviceโ€‹

To reboot a device:

  1. Open the device detail view.
  2. Click the Overview tab.
  3. Click Reboot Device in the Hardware card.
  4. Confirm the reboot.

The device will restart and reconnect automatically. Status will briefly show Offline during the reboot and return to Online within a few minutes.

note

The Reboot Device button is only active when the device is Online. If the device is offline, you will need to physically power-cycle it.


Accessing the on-device control panel (EWS)โ€‹

The EWS (Embedded Web Server) button in the device Overview tab opens a secure browser-based connection to the device's on-board control panel. This is useful for:

  • Reviewing device-level configuration
  • Checking device-side diagnostic information
  • Advanced network configuration

The EWS connection is tunneled securely through the portal and expires after 1 hour. A progress indicator in the EWS window shows the remaining time. If the tunnel expires, close and reopen it.

note

The device must be Online for the EWS to open. If the device is offline, the EWS button will not function.


Skill is not running or behaving incorrectlyโ€‹

  1. Check the Skills tab in the device detail view โ€” verify the skill is deployed and shows an active status.
  2. Open the Device Logs tab and select Skill logs for the affected skill. Look for error messages or crash reports.
  3. If the skill is crashing, check that all required inputs and environment variables are configured correctly.
  4. Try restarting the skill from the Skills tab if the option is available.

Deployment is stuck or not syncingโ€‹

The portal tracks whether each device's deployed configuration is up to date. If a device shows a "syncing" or "pending" indicator in the Devices list:

  1. Check that the device is Online.
  2. Wait a few minutes โ€” sync operations can take time depending on the size of the skill image being deployed.
  3. Ensure the workflow is synced on the workflows page.

Firmware update failedโ€‹

If a firmware update shows an Error status:

  1. Verify the device is online and connected.
  2. Retry the update from the device detail view.
  3. Check the Device Logs for error messages that may indicate the cause (e.g., insufficient disk space, network interruption during download).

See Firmware for full details on the update process and status meanings.


Getting helpโ€‹

If you have exhausted the steps above and the device is still not functioning correctly:

  • Use the Device Logs tab to export logs (click Download Logs) and include them in your support request.
  • Note the device serial number, model, and current firmware version from the Overview tab.
  • Contact support through the portal or at your organization's support channel.