AWS IoT TwinMaker panels
The AWS IoT TwinMaker app includes four panel visualizations. This document explains how to set up and use each panel.
Scene Viewer
The Scene Viewer panel renders a 3D scene from your TwinMaker workspace. Tags in the scene can change icons based on live property values, and clicking a tag sets dashboard template variables that other panels can use.

Set up the Scene Viewer

To set up your Scene Viewer panel, follow these steps. The numbers in the image correspond to the steps, and numbers 5.a and 5.b correspond to the two ways of providing data described after the steps.
- Create a new panel on your dashboard, then search for and select AWS IoT TwinMaker Scene Viewer in the visualization list.
- Select the same TwinMaker data source in the Workspace panel option and in the query editor. This ensures the data you query and the scene you load come from the same TwinMaker workspace.
- Select a Scene from your workspace.
- Select the template variables that store the entity ID and component name of the data bound to tags. When you select a tag in the scene, the Scene Viewer sets these variables automatically, so you can use them to dynamically configure queries on other panels.
- Provide property values to the panel so tags can change icons based on data. There are two ways to provide the data, described in the following sections.
After configuring the panel, click Apply and save your dashboard.
Add queries manually
To provide data with Grafana queries:
- Add a Get Property Value History by Entity query to the panel for each data binding in your scene. The Scene Viewer only supports the Get Property Value History by Component Type, Get Property Value History by Entity, and Get Alarms query types.
- Select your component type and property, and optionally a filter on the property value.
- Set Order to
DESCso data passes from most recent to oldest. The panel parses the data and takes the first value to match with a tag’s rule. This assumes you composed your scene with rules that change tag icons based on data value thresholds.
Enable auto query
Instead of adding queries manually, you can switch on the Enable auto query panel option. The Scene Viewer then automatically constructs queries for all data bindings in the scene and fetches the data. Any Grafana query added to the panel is ignored while auto query is enabled.
The Query interval option sets an interval in seconds for automatic data refresh. It defaults to 5 and only applies when the dashboard uses a relative time range.
Panel options
Interact with your scene
When your scene loads, you can navigate the 3D space with the following controls:
- Click and drag: Rotate around a fixed point.
- Right-click and drag: Pan on the 2D plane your camera is facing.
- Click an object: Select the object.
- Click a tag: Select the tag and set template variables on the dashboard.
- Mouse scroll: Zoom in and out.
The collapsible Hierarchy panel helps you find objects in your scene. It matches the hierarchy defined on the scene editor page in the AWS IoT TwinMaker console.
- Select a node in the hierarchy to move the camera to look toward the object.
- Select a tag node to move the camera and trigger a tag click.
Matterport scenes
The Scene Viewer supports scenes that include Matterport spaces. Compose the Matterport integration in the AWS IoT TwinMaker console, and the Scene Viewer renders the Matterport space with your TwinMaker tags and data bindings.
Video Player
The Video Player panel plays video from Amazon Kinesis Video Streams, including streams associated with TwinMaker video components. To get started with edge video, refer to the video integration guide for Amazon Kinesis Video Streams.

Set up the Video Player

To set up your Video Player panel, follow these steps. The numbers in the image correspond to the steps.
- Create a new panel on your dashboard, then search for and select AWS IoT TwinMaker Video Player in the visualization list.
- Select your TwinMaker data source in the Workspace panel option.
- Enter a stream name in the Kinesis video stream name option. If you only provide the stream name, the Video Player loads available video from the stream but doesn’t show a custom time scrubber.
- In the Entity and Component name options, enter an AWS IoT TwinMaker entity with a video component. When you provide the entity and component, you can skip the stream name because the Video Player finds the stream associated with the component.
After configuring the panel, click Apply and save your dashboard.
Use the time scrubber
The custom time scrubber shows video availability and controls playback:
- Available video: Time ranges highlighted in blue have video available for playback. Selecting a time that isn’t blue shows an error screen because video isn’t available.
- Playback mode: Switch between
LIVEandON_DEMANDmode by clicking the Live button.LIVErequests live video from Amazon Kinesis Video Streams and ignores the Grafana time range. It fails if no live video is available.ON_DEMANDrequests video for the time range set on the dashboard. Playback is limited to a 24-hour time range.
Request video upload
Video may be stored on your edge connector but not yet uploaded to Amazon Kinesis Video Streams. To upload available video, select a time range and click the Request Video button. Refresh the dashboard after roughly 10 seconds to see the video available for playback.
Alarm Configuration
The Alarm Configuration panel displays the Alarm ID, Threshold, and Notifications of a selected alarm, and lets dashboard users edit the alarm threshold without leaving Grafana.
To use the panel:
- Configure a write role on the data source. On the data source configuration page, switch on Define write permissions for Alarm Configuration Panel and provide an Assume Role ARN Write. Refer to Configure TwinMaker settings.
- Create a new panel, then search for and select AWS IoT TwinMaker Alarm Configuration in the visualization list.
- Select your TwinMaker data source in the Workspace panel option.
- Add a query that returns the alarm properties for the selected entity and component, typically using template variables set by an alarm list table or the Scene Viewer.
Click Edit Alarm in the panel to change the alarm threshold. The panel writes the new numeric value to the alarm_threshold property in AWS IoT TwinMaker using the write role you configured, then refreshes the other panels on the dashboard.
Query Editor panel
The Query Editor panel embeds the AWS IoT TwinMaker query builder in a dashboard, so you can explore entities, components, and relationships in your workspace, including path queries across entity relationships.
To use the panel:
- Create a new panel, then search for and select AWS IoT TwinMaker Query Editor in the visualization list.
- Select your TwinMaker data source in the Workspace panel option.
- Build and run queries directly in the panel. The panel doesn’t use Grafana queries.


