HasId

interface HasId

Known direct subclasses
AutomationPartPath

Represents a path to a specific part within a device.

AutomationSuggestion

The main representation of an automation suggestion.

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.

HomeEntityType

Common base interface for all first-class hydrated entities in the Home Graph.

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
DeviceGroup

Domain entity representing a device group in the Home Graph.

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 id: Id

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