glome/homeassistant/attributes

Types

pub type Attributes {
  Attributes(
    friendly_name: String,
    device_class: DeviceClass,
    raw: Dynamic,
  )
}

Constructors

  • Attributes(
      friendly_name: String,
      device_class: DeviceClass,
      raw: Dynamic,
    )
pub type DeviceClass {
  TV
  Speaker
  MediaReceiver
  GasSensor
  BatterySensor
  PowerSensor
  BatteryCharging
  ColdSensor
  ConnectivitySensor
  DoorSensor
  GarageDoorSensor
  HeatSensor
  LightSensor
  LockSensor
  MoistureSensor
  MotionSensor
  MovingSensor
  OccupancySensor
  OpeningSensor
  PlugSensor
  PresenceSensor
  ProblemSensor
  RunningSensor
  SafetySensor
  SmokeSensor
  SoundSensor
  TamperSensor
  UpdateSensor
  VibrationSensor
  WindowSensor
  AQISensor
  CarbonDioxideSensor
  CarbonMonoxideSensor
  CurrentSensor
  DateSensor
  EnergySensor
  FrequencySensor
  HumiditySensor
  IlluminanceSensor
  MonetarySensor
  NitrogenDioxideSensor
  NitrogenMonoxideSensor
  NitrousOxideSensor
  OzoneSensor
  PM1Sensor
  PM10Sensor
  PM25Sensor
  PowerFactorSensor
  PressureSensor
  SignalStrengthSensor
  SulphurDioxideSensor
  TemperatureSensor
  TimestampSensor
  VolatileOrganicCompoundsSensor
  VoltageSensor
  UnknownDeviceClass
  DeviceClass(String)
}

Constructors

  • TV
  • Speaker
  • MediaReceiver
  • GasSensor
  • BatterySensor
  • PowerSensor
  • BatteryCharging
  • ColdSensor
  • ConnectivitySensor
  • DoorSensor
  • GarageDoorSensor
  • HeatSensor
  • LightSensor
  • LockSensor
  • MoistureSensor
  • MotionSensor
  • MovingSensor
  • OccupancySensor
  • OpeningSensor
  • PlugSensor
  • PresenceSensor
  • ProblemSensor
  • RunningSensor
  • SafetySensor
  • SmokeSensor
  • SoundSensor
  • TamperSensor
  • UpdateSensor
  • VibrationSensor
  • WindowSensor
  • AQISensor
  • CarbonDioxideSensor
  • CarbonMonoxideSensor
  • CurrentSensor
  • DateSensor
  • EnergySensor
  • FrequencySensor
  • HumiditySensor
  • IlluminanceSensor
  • MonetarySensor
  • NitrogenDioxideSensor
  • NitrogenMonoxideSensor
  • NitrousOxideSensor
  • OzoneSensor
  • PM1Sensor
  • PM10Sensor
  • PM25Sensor
  • PowerFactorSensor
  • PressureSensor
  • SignalStrengthSensor
  • SulphurDioxideSensor
  • TemperatureSensor
  • TimestampSensor
  • VolatileOrganicCompoundsSensor
  • VoltageSensor
  • UnknownDeviceClass
  • DeviceClass(String)

Functions

pub fn from_dynamic_and_domain(attributes_message: Dynamic, domain: Domain) -> Result(
  Attributes,
  GlomeError,
)