Hassock.Area (hassock v0.3.0)

Copy Markdown View Source

An area from Home Assistant's area registry (config/area_registry/list).

Summary

Functions

Build from an HA registry map. Unknown keys are ignored, missing keys are nil.

Types

t()

@type t() :: %Hassock.Area{
  aliases: [String.t()],
  area_id: String.t(),
  floor_id: String.t() | nil,
  humidity_entity_id: String.t() | nil,
  icon: String.t() | nil,
  labels: [String.t()],
  name: String.t(),
  picture: String.t() | nil,
  temperature_entity_id: String.t() | nil
}

Functions

from_map(map)

@spec from_map(map()) :: t()

Build from an HA registry map. Unknown keys are ignored, missing keys are nil.