Public Member Functions | |
| None | __init__ (self, HomeAssistant hass, state, config) |
| def | can_execute (self, command, params) |
| def | execute (self, command, data, params, challenge) |
| dict[str, Any] | query_attributes (self) |
| dict[str, Any]|None | query_notifications (self) |
| dict[str, Any] | sync_attributes (self) |
| dict[str, Any] | sync_options (self) |
Static Public Member Functions | |
| def | might_2fa (domain, features, device_class) |
| def | supported (domain, features, device_class, attributes) |
Public Attributes | |
| config | |
| hass | |
| state | |
| None homeassistant.components.google_assistant.trait._Trait.__init__ | ( | self, | |
| HomeAssistant | hass, | ||
| state, | |||
| config | |||
| ) |
| def homeassistant.components.google_assistant.trait._Trait.can_execute | ( | self, | |
| command, | |||
| params | |||
| ) |
| def homeassistant.components.google_assistant.trait._Trait.execute | ( | self, | |
| command, | |||
| data, | |||
| params, | |||
| challenge | |||
| ) |
Execute a trait command.
Reimplemented in homeassistant.components.google_assistant.trait.ChannelTrait, homeassistant.components.google_assistant.trait.TransportControlTrait, homeassistant.components.google_assistant.trait.VolumeTrait, homeassistant.components.google_assistant.trait.OpenCloseTrait, homeassistant.components.google_assistant.trait.InputSelectorTrait, homeassistant.components.google_assistant.trait.ModesTrait, homeassistant.components.google_assistant.trait.FanSpeedTrait, homeassistant.components.google_assistant.trait.ArmDisArmTrait, homeassistant.components.google_assistant.trait.LockUnlockTrait, homeassistant.components.google_assistant.trait.HumiditySettingTrait, homeassistant.components.google_assistant.trait.TemperatureSettingTrait, homeassistant.components.google_assistant.trait.TemperatureControlTrait, homeassistant.components.google_assistant.trait.StartStopTrait, homeassistant.components.google_assistant.trait.EnergyStorageTrait, homeassistant.components.google_assistant.trait.LocatorTrait, homeassistant.components.google_assistant.trait.DockTrait, homeassistant.components.google_assistant.trait.SceneTrait, homeassistant.components.google_assistant.trait.ColorSettingTrait, homeassistant.components.google_assistant.trait.OnOffTrait, homeassistant.components.google_assistant.trait.ObjectDetection, homeassistant.components.google_assistant.trait.CameraStreamTrait, and homeassistant.components.google_assistant.trait.BrightnessTrait.
|
static |
Return if the trait might ask for 2FA.
Reimplemented in homeassistant.components.google_assistant.trait.OpenCloseTrait, homeassistant.components.google_assistant.trait.ArmDisArmTrait, and homeassistant.components.google_assistant.trait.LockUnlockTrait.
| dict[str, Any] homeassistant.components.google_assistant.trait._Trait.query_attributes | ( | self | ) |
Return the attributes of this trait for this entity.
Reimplemented in homeassistant.components.google_assistant.trait.SensorStateTrait, homeassistant.components.google_assistant.trait.ChannelTrait, homeassistant.components.google_assistant.trait.MediaStateTrait, homeassistant.components.google_assistant.trait.TransportControlTrait, homeassistant.components.google_assistant.trait.VolumeTrait, homeassistant.components.google_assistant.trait.OpenCloseTrait, homeassistant.components.google_assistant.trait.InputSelectorTrait, homeassistant.components.google_assistant.trait.ModesTrait, homeassistant.components.google_assistant.trait.FanSpeedTrait, homeassistant.components.google_assistant.trait.ArmDisArmTrait, homeassistant.components.google_assistant.trait.LockUnlockTrait, homeassistant.components.google_assistant.trait.HumiditySettingTrait, homeassistant.components.google_assistant.trait.TemperatureSettingTrait, homeassistant.components.google_assistant.trait.TemperatureControlTrait, homeassistant.components.google_assistant.trait.StartStopTrait, homeassistant.components.google_assistant.trait.EnergyStorageTrait, homeassistant.components.google_assistant.trait.LocatorTrait, homeassistant.components.google_assistant.trait.DockTrait, homeassistant.components.google_assistant.trait.SceneTrait, homeassistant.components.google_assistant.trait.ColorSettingTrait, homeassistant.components.google_assistant.trait.OnOffTrait, homeassistant.components.google_assistant.trait.ObjectDetection, homeassistant.components.google_assistant.trait.CameraStreamTrait, and homeassistant.components.google_assistant.trait.BrightnessTrait.
| dict[str, Any] | None homeassistant.components.google_assistant.trait._Trait.query_notifications | ( | self | ) |
Return notifications payload.
Reimplemented in homeassistant.components.google_assistant.trait.ObjectDetection.
|
static |
Test if state is supported.
Reimplemented in homeassistant.components.google_assistant.trait.ColorSettingTrait, homeassistant.components.google_assistant.trait.BrightnessTrait, homeassistant.components.google_assistant.trait.ChannelTrait, homeassistant.components.google_assistant.trait.MediaStateTrait, homeassistant.components.google_assistant.trait.TransportControlTrait, homeassistant.components.google_assistant.trait.VolumeTrait, homeassistant.components.google_assistant.trait.OpenCloseTrait, homeassistant.components.google_assistant.trait.InputSelectorTrait, homeassistant.components.google_assistant.trait.ModesTrait, homeassistant.components.google_assistant.trait.FanSpeedTrait, homeassistant.components.google_assistant.trait.ArmDisArmTrait, homeassistant.components.google_assistant.trait.LockUnlockTrait, homeassistant.components.google_assistant.trait.HumiditySettingTrait, homeassistant.components.google_assistant.trait.TemperatureSettingTrait, homeassistant.components.google_assistant.trait.TemperatureControlTrait, homeassistant.components.google_assistant.trait.StartStopTrait, homeassistant.components.google_assistant.trait.EnergyStorageTrait, homeassistant.components.google_assistant.trait.LocatorTrait, homeassistant.components.google_assistant.trait.DockTrait, homeassistant.components.google_assistant.trait.SceneTrait, homeassistant.components.google_assistant.trait.OnOffTrait, homeassistant.components.google_assistant.trait.ObjectDetection, and homeassistant.components.google_assistant.trait.CameraStreamTrait.
| dict[str, Any] homeassistant.components.google_assistant.trait._Trait.sync_attributes | ( | self | ) |
Return attributes for a sync request.
Reimplemented in homeassistant.components.google_assistant.trait.SensorStateTrait, homeassistant.components.google_assistant.trait.ChannelTrait, homeassistant.components.google_assistant.trait.MediaStateTrait, homeassistant.components.google_assistant.trait.TransportControlTrait, homeassistant.components.google_assistant.trait.VolumeTrait, homeassistant.components.google_assistant.trait.OpenCloseTrait, homeassistant.components.google_assistant.trait.InputSelectorTrait, homeassistant.components.google_assistant.trait.ModesTrait, homeassistant.components.google_assistant.trait.FanSpeedTrait, homeassistant.components.google_assistant.trait.ArmDisArmTrait, homeassistant.components.google_assistant.trait.LockUnlockTrait, homeassistant.components.google_assistant.trait.HumiditySettingTrait, homeassistant.components.google_assistant.trait.TemperatureSettingTrait, homeassistant.components.google_assistant.trait.TemperatureControlTrait, homeassistant.components.google_assistant.trait.StartStopTrait, homeassistant.components.google_assistant.trait.EnergyStorageTrait, homeassistant.components.google_assistant.trait.LocatorTrait, homeassistant.components.google_assistant.trait.DockTrait, homeassistant.components.google_assistant.trait.SceneTrait, homeassistant.components.google_assistant.trait.ColorSettingTrait, homeassistant.components.google_assistant.trait.OnOffTrait, homeassistant.components.google_assistant.trait.ObjectDetection, homeassistant.components.google_assistant.trait.CameraStreamTrait, and homeassistant.components.google_assistant.trait.BrightnessTrait.
| dict[str, Any] homeassistant.components.google_assistant.trait._Trait.sync_options | ( | self | ) |
Add options for the sync request.
Reimplemented in homeassistant.components.google_assistant.trait.ObjectDetection.
| homeassistant.components.google_assistant.trait._Trait.config |
| homeassistant.components.google_assistant.trait._Trait.hass |
| homeassistant.components.google_assistant.trait._Trait.state |