Device attributes
Shared and server attributes hold state and control parameters.
JavaScript unifies RPC, triggers, alarms and schedules. Device parameters, AI-assisted decisions and execution results stay on one path.

Shared and server attributes hold state and control parameters.
Backfill parameters, send commands and receive responses.
JavaScript handles events and invokes AI-assisted analysis.
Independent thresholds, notification groups and channels.
Batch-execute RPC across device groups.
Trace sources, parameters, downlinks and responses.
Inputs can be backfilled from shared attributes or server attributes. Results can update attributes so platform and device state remain aligned.



Each device can carry independent thresholds and a private Skill. A Trigger invokes that Skill with the current device context for customized analysis.
Thresholds, location, attributes and history enter the analysis.
A Skill card carries device-specific rules and recommendations.
Multi-parameter alarms, device-specific thresholds and notification groups work together. One event can be recorded, analyzed through a Skill and delivered across channels.


Scheduled tasks bind device actions and batch-call the same RPC for parameter synchronization, recurring control and device inspection.

See who triggered it, the exact input, what the platform sent and how the device responded. Filter and audit the complete path.

MQTT is an entry point for external RPC calls and a channel for automation output. RPC and Trigger publish natively to a designated Topic.
Platforms, business systems and third-party services
RPC / Trigger / Skill / Alarm / Schedule
Native RPC and Trigger publishing