Skip to content

IoT & Integration Traits

Part of the HoloScript Traits reference. Browse: Social · AI Autonomous · All Traits

IoT/Integration Traits

@twin_sync

Category: IoT/Industrial Tags: iot, twin, synchronization, sensors, industry

Bidirectional synchronization between HoloScript objects and real-world industrial sensors or digital twins.

hsplus
object IndustrialArm @twin_sync(topic: "factory/cell_01/arm", interval: 100) {
  geometry: "models/arm.glb"
}
ConfigTypeDefaultDescription
topicstringnullMQTT/REST endpoint or topic name
intervalnumber100Sync frequency in milliseconds
modestring'push''push' (real → virtual), 'pull', 'both'
protocolstring'mqtt''mqtt', 'opc-ua', 'rest'

State:

  • lastUpdate - Timestamp of last sync
  • sensorData - Raw data from the twin
  • isConnected - Connection status

Events:

  • twin_connect - Connection established
  • twin_data - New data received
  • twin_disconnect - Connection lost
  • twin_error - Synchronization error

@twin_actuator

Category: IoT/Industrial Tags: actuator, control, physical, bridge

Triggers physical actions from virtual interactions.

hsplus
object FactorySwitch @twin_actuator(actuator_id: "arm_01_reset") {
  geometry: "models/switch.glb"
  onInteraction: {
    emit "twin_trigger" { action: "reset" }
  }
}
ConfigTypeDefaultDescription
actuator_idstringnullUnique ID of the physical hardware
protocolstring'mqtt''mqtt', 'rest'

Events:

  • twin_trigger - Emitted to target physical hardware
  • twin_actuated - Confirmed completion from physical hardware

@mqtt_source

MQTT message subscription.

See Also

Released under the MIT License.