device set

This block is part of the globals group and was last modified in core v15.0.0.

device set v15.0.0

Sets any capability on any device. The escape hatch for things the specific blocks do not cover.

In pins 3 + flow
  • flow v15.0.0
    flow
  • device v15.0.0
    value

    Device id, native address, or exact device name. Leave empty to use the device picked on the block.

  • capability required v15.0.0
    value

    e.g. power, brightness, position, lock_state, target_temperature. • Suggestions: power brightness color_temp color_hex position lock_state target_temperature hvac_mode fan_mode

  • value required v15.0.0
    value

    The value to write. Booleans, numbers and strings are coerced to what the device wants.

Out pins 3 + flow
  • flow v15.0.0
    flow
  • ok v15.0.0
    condition

    True when the command reached the device.

  • device v15.0.0
    object

    The device the command was sent to.

  • error v15.0.0
    value

    Empty on success. HOMEASSIST_DEVICE_NOT_FOUND, HOMEASSIST_DEVICE_NOT_ADOPTED, HOMEASSIST_CAPABILITY_UNSUPPORTED or HOMEASSIST_NOT_AVAILABLE.

Writes one capability by name : position for blinds, lock_state for locks, or anything else a device exposes. The capability must be one the device announced, or the block returns HOMEASSIST_CAPABILITY_UNSUPPORTED without sending anything. Use the specific blocks where they exist; this is for the long tail.

zigbee
zwave
matter
thread
hue
smart home

A typical wiring for device set: a function trigger starts the flow; the flow out pin feeds debug.

Studio canvas example for the device set block: typical wiring for device set.

Used in these guides

These documentation pages use or explain this block:

Version history

Introduced in v15.0.0.


Back to globals Return to the main group to view all sub-groups Back to home Return to the group to view all blocks within this group