The cloud sends signed control messages to Omega modules over MQTT. Each module exposesDocumentation Index
Fetch the complete documentation index at: https://docs.ilyama.golain.io/llms.txt
Use this file to discover all available pages before exploring further.
control topics for inbound commands and report topics for responses.
Control envelope
Whensigned_control.enabled: true (recommended for production):
security.max_payload_bytes.
Heartbeat
Ping:{root}/heartbeat/control/ping
Reports CPU, memory, uptime on {root}/heartbeat/report/status. Drives online status in the Golain console.
Device shadow
Read:{root}/device-shadow/control/read
Update: {root}/device-shadow/control/update with JSON state in data.
Use shadow for desired vs reported configuration sync.
RPC
Execute:{root}/reflection/control/request with value: "exec:<command>"
Commands must appear in security.rpc.allowed_commands. Response on {root}/reflection/report/response.
Platform and console integrations use this path for automated remediation scripts.
SSH bridge
Session-based shell access for golain-cligolain ssh. Requires:
ssh-bridgemodule in client YAMLrpccapability and allowlisted commands- Device online on MQTT
OTA
OTA module receives deployment notifications from the platform when you trigger a deployment. Downloads artifacts, verifies signatures, applies update per profile policy.RTC (real-time)
Robotics and AV clients enable thertc module for WebRTC/LiveKit sessions. Configure LiveKit credentials via module block in YAML.
Operator tools
| Task | Tool |
|---|---|
| Trigger OTA | Console or platform-tui ota deployments trigger |
| SSH shell | golain ssh <device> |
| Live events | platform-tui events watch --device=<uuid> |
| Query telemetry | Console dashboards or platform-tui Data explorer |