Install
openclaw skills install @eduv09/smartclaws-device-thermal-room-sensorDevice contract for a telemetry-only room thermal sensor. Defines SmartClaws topics, payload fields, and master-agent interpretation rules.
openclaw skills install @eduv09/smartclaws-device-thermal-room-sensorThis is a device contract skill. It does not install SmartClaws, register a
device, publish telemetry, or define an agent role. Use it with
smartclaws-master-agent.
The setup must provide channel addresses in SMARTCLAWS.md.
Do not invent channel addresses. If a channel is missing, ask for setup.
Topic: telemetry.thermal_status
Normalized payload:
{
"temperature_c": 23.45,
"ambient_c": 21.0,
"relay_state": true,
"stale_relay_seconds": 12.4,
"stale_relay": false,
"ts": "2026-07-01T11:12:13.000Z"
}
Fields:
temperature_c: current room temperature in Celsius.ambient_c: configured ambient/resting temperature in Celsius, when provided.relay_state: related heating/relay state when known; true = ON,
false = OFF, null = unknown.stale_relay_seconds: age of the related relay state in seconds, or null
when unknown.stale_relay: true when the relay correlation is stale or unavailable.ts: producer timestamp in ISO-8601 format.A master may:
telemetry.thermal_status from the outgoing channel.temperature_c as the room temperature signal.stale_relay and stale_relay_seconds to decide whether relay
correlation is trustworthy.SMARTCLAWS.md.A master must not:
ambient_c as a measured current temperature.relay_state as authoritative when stale_relay is true.temperature_c must be numeric.ambient_c and stale_relay_seconds must be numeric when present and
non-null.relay_state must be boolean or null when present.stale_relay must be boolean when present.ts should be a timestamp string when present.