Skip to content

Digital Twin Entities

iRis Cloud models the physical world as a graph of entities connected by relations. HMI Devices and assets can store attributes and time-series data, while alarms, dashboards, users, and customers provide monitoring, visualization, and access control for your iRis HMI infrastructure.

EntityPurpose
TenantTop-level business entity that owns all other entities
CustomerOrganization or individual that uses tenant devices and assets
UserPerson who logs in to browse dashboards and manage entities
DevicePhysical or virtual thing that publishes telemetry and can receive supported commands
AssetAbstract object (building, field, vehicle) used to group and aggregate data
Entity ViewRead-only projection of a HMI Device or asset that exposes selected telemetry and attributes
DashboardVisualization of iRis HMI data with interactive widgets

Some entity types support profiles that define shared configuration for a group of similar entities:

ProfileApplies toConfigures
Device ProfileDevicesTransport protocol, default queue, alarm rules, and provisioning
Asset ProfileAssetsDefault queue and basic profile details

HMI Devices, assets, and related iRis HMI entities commonly use three types of data:

Data typeDescriptionExample
AttributesStatic or semi-static key-value pairsSerial number, firmware version, location
Time-seriesTimestamped data points for storage, querying, and visualizationTemperature, humidity, battery level
RelationsDirected connections between entitiesContains, Manages, Produces

Relations help model real-world hierarchies, for example, a region that contains fields, each containing multiple sensors. See Relations for details on creating, querying, and using relations in dashboards and related entity views.

Beyond the core iRis HMI entities above, iRis Cloud provides system entities that support monitoring, visualization, automation, and user communication:

EntityPurpose
AlarmEvent that identifies an issue with a HMI Device, asset, or other entity
Alarm RuleCondition that triggers alarm creation, severity changes, or clearing
NotificationAlert delivered through supported notification channels
WidgetReusable UI component that displays data or accepts input on a dashboard