HasId

interface HasId

Known direct subclasses
Automation

The main representation an automation, composed of various types of Automation nodes, including Starter instances, Condition instances, Action instances, and more.

HomeDevice

A device supporting traits, commands, and subscriptions.

PermissionMetadata
Room

An object that represents a Room in a Structure.

Structure

The top-level organizing construct for the Home.

UnknownEntity

An unrecognized entity.

Known indirect subclasses
MutableAutomation

Mutable attributes for an Automation.


Entities in the SDK present a stable ID for comparing Collections and retrieving entities directly.

Summary

Public properties

Id

Opaque ID for the object.

Public properties

id

val idId

Opaque ID for the object. Used for comparison and HomeObjectsFlow.get.