Skip to main content

Connected interface examples

The October 2026 Product Guide combines the editor's components into weather, media-control, and apartment-control examples. Use these patterns to connect incoming data, visual state, and outgoing actions in your own project. The examples require their corresponding services and integration configuration.

Weather dashboard​

The guide's weather page uses an Open-Meteo Web datasource, supports several cities, refreshes every five minutes, and displays the model timestamp. Temperature, condition, humidity, wind, icons, and background appearance follow the selected data. Its separate demo-condition controls let a designer inspect rain, snow, and other appearances.

Weather dashboard showing Charlotte model data, a model timestamp, city buttons, and separate simulated-condition controls

The guide's captured values are an example, not current weather. City selections request model data; demo-condition selections supply simulated appearances.

Assemble the data path​

  1. Create a Web connector for the service's base address.
  2. Create a datasource, select Web (HTTP) and the connector, and configure the request's URL postfix. The guide's five-minute refresh corresponds to a Polling interval of 300000 milliseconds.
  3. Inspect the actual response. Select a synchronous datasource formatter when the page needs a simpler object containing display labels, icon names, and timestamps.
  4. Attach the datasource to its consuming elements and use the dynamic-value picker to select fields. Match each field path to the formatter's output.
  5. Use modes, images and icons, or background bindings to express the condition visually. Keep text labels and units alongside the visual treatment.
  6. Test a successful response, a failed request, and a city change in Live Preview. Inspect Console and Network when a value does not update.

Display the source timestamp and identify simulated conditions explicitly. A successful request and a recently refreshed browser do not necessarily mean the model timestamp is recent. If you provide local fallback data, label that state too.

Media remote with a live picture​

The guide's Roku and Fire TV example publishes MQTT commands through an AV control service and displays MJPEG feeds of the devices' video outputs. The interface combines a Dpad, playback controls, status values, and a live image. This pattern requires a configured control service and video feeds; adding a device label does not create those connections.

PartConfigure in NGVerify
Broker connectionMQTT connectorRuntime can connect using the broker's actual listener and credentials.
Direction/playback controlsDpad, Buttons, and MQTT actionsThe service receives the intended topic and payload for each event.
Status and command resultVariables and external setters, or an MQTT datasourceIncoming messages update the expected labels and states.
Video-output pictureImage element with MJPEGThe feed loads on the intended runtime and shows the correct device output.

Test one command at a time. Confirm the physical device responds, its output picture changes, and the reported status follows. A command-result label, a connected broker, and a running image stream each establish a different part of that path. A feed can remain available while the command service is disconnected.

Use the service's defined command map and payloads. Dpad JSON context tokens can identify a pressed direction when the receiving service expects that format; a Crestron Join Map addresses a different integration.

Spatial apartment controls​

The guide also shows a rotating apartment model with room states and controls for lights, blinds, and TV. The 3D presentation is custom implementation work. Use the built-in component catalog to identify standard controls, and plan the model rendering and interaction separately.

Keep equipment feedback explicit when adding a spatial view: selecting a room or animating a model does not establish the state of its devices. Verify bindings and actions through the same DevTools and connected-testing workflow.