Home Assistant Unofficial Reference 2024.12.1
trait.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.google_assistant.trait._Trait
 
class  homeassistant.components.google_assistant.trait.ArmDisArmTrait
 
class  homeassistant.components.google_assistant.trait.BrightnessTrait
 
class  homeassistant.components.google_assistant.trait.CameraStreamTrait
 
class  homeassistant.components.google_assistant.trait.ChannelTrait
 
class  homeassistant.components.google_assistant.trait.ColorSettingTrait
 
class  homeassistant.components.google_assistant.trait.DockTrait
 
class  homeassistant.components.google_assistant.trait.EnergyStorageTrait
 
class  homeassistant.components.google_assistant.trait.FanSpeedTrait
 
class  homeassistant.components.google_assistant.trait.HumiditySettingTrait
 
class  homeassistant.components.google_assistant.trait.InputSelectorTrait
 
class  homeassistant.components.google_assistant.trait.LocatorTrait
 
class  homeassistant.components.google_assistant.trait.LockUnlockTrait
 
class  homeassistant.components.google_assistant.trait.MediaStateTrait
 
class  homeassistant.components.google_assistant.trait.ModesTrait
 
class  homeassistant.components.google_assistant.trait.ObjectDetection
 
class  homeassistant.components.google_assistant.trait.OnOffTrait
 
class  homeassistant.components.google_assistant.trait.OpenCloseTrait
 
class  homeassistant.components.google_assistant.trait.SceneTrait
 
class  homeassistant.components.google_assistant.trait.SensorStateTrait
 
class  homeassistant.components.google_assistant.trait.StartStopTrait
 
class  homeassistant.components.google_assistant.trait.TemperatureControlTrait
 
class  homeassistant.components.google_assistant.trait.TemperatureSettingTrait
 
class  homeassistant.components.google_assistant.trait.TransportControlTrait
 
class  homeassistant.components.google_assistant.trait.VolumeTrait
 

Namespaces

 homeassistant.components.google_assistant.trait
 

Functions

dict[str, Any] homeassistant.components.google_assistant.trait._get_fan_speed (str speed_name)
 
def homeassistant.components.google_assistant.trait._google_temp_unit (units)
 
str|None homeassistant.components.google_assistant.trait._next_selected (list[str] items, str|None selected)
 
def homeassistant.components.google_assistant.trait._TraitT
 
def homeassistant.components.google_assistant.trait._verify_pin_challenge (data, state, challenge)
 

Variables

 homeassistant.components.google_assistant.trait._LOGGER = logging.getLogger(__name__)
 
string homeassistant.components.google_assistant.trait.COMMAND_ACTIVATE_SCENE = f"{PREFIX_COMMANDS}ActivateScene"
 
string homeassistant.components.google_assistant.trait.COMMAND_ARM_DISARM = f"{PREFIX_COMMANDS}ArmDisarm"
 
string homeassistant.components.google_assistant.trait.COMMAND_BRIGHTNESS_ABSOLUTE = f"{PREFIX_COMMANDS}BrightnessAbsolute"
 
string homeassistant.components.google_assistant.trait.COMMAND_CHARGE = f"{PREFIX_COMMANDS}Charge"
 
string homeassistant.components.google_assistant.trait.COMMAND_COLOR_ABSOLUTE = f"{PREFIX_COMMANDS}ColorAbsolute"
 
string homeassistant.components.google_assistant.trait.COMMAND_DOCK = f"{PREFIX_COMMANDS}Dock"
 
string homeassistant.components.google_assistant.trait.COMMAND_GET_CAMERA_STREAM = f"{PREFIX_COMMANDS}GetCameraStream"
 
string homeassistant.components.google_assistant.trait.COMMAND_LOCATE = f"{PREFIX_COMMANDS}Locate"
 
string homeassistant.components.google_assistant.trait.COMMAND_LOCK_UNLOCK = f"{PREFIX_COMMANDS}LockUnlock"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_NEXT = f"{PREFIX_COMMANDS}mediaNext"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_PAUSE = f"{PREFIX_COMMANDS}mediaPause"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_PREVIOUS = f"{PREFIX_COMMANDS}mediaPrevious"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_RESUME = f"{PREFIX_COMMANDS}mediaResume"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_SEEK_RELATIVE = f"{PREFIX_COMMANDS}mediaSeekRelative"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_SEEK_TO_POSITION = f"{PREFIX_COMMANDS}mediaSeekToPosition"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_SHUFFLE = f"{PREFIX_COMMANDS}mediaShuffle"
 
string homeassistant.components.google_assistant.trait.COMMAND_MEDIA_STOP = f"{PREFIX_COMMANDS}mediaStop"
 
string homeassistant.components.google_assistant.trait.COMMAND_MUTE = f"{PREFIX_COMMANDS}mute"
 
string homeassistant.components.google_assistant.trait.COMMAND_NEXT_INPUT = f"{PREFIX_COMMANDS}NextInput"
 
string homeassistant.components.google_assistant.trait.COMMAND_ON_OFF = f"{PREFIX_COMMANDS}OnOff"
 
string homeassistant.components.google_assistant.trait.COMMAND_OPEN_CLOSE = f"{PREFIX_COMMANDS}OpenClose"
 
string homeassistant.components.google_assistant.trait.COMMAND_OPEN_CLOSE_RELATIVE = f"{PREFIX_COMMANDS}OpenCloseRelative"
 
string homeassistant.components.google_assistant.trait.COMMAND_PAUSE_UNPAUSE = f"{PREFIX_COMMANDS}PauseUnpause"
 
string homeassistant.components.google_assistant.trait.COMMAND_PREVIOUS_INPUT = f"{PREFIX_COMMANDS}PreviousInput"
 
string homeassistant.components.google_assistant.trait.COMMAND_REVERSE = f"{PREFIX_COMMANDS}Reverse"
 
string homeassistant.components.google_assistant.trait.COMMAND_SELECT_CHANNEL = f"{PREFIX_COMMANDS}selectChannel"
 
string homeassistant.components.google_assistant.trait.COMMAND_SET_FAN_SPEED = f"{PREFIX_COMMANDS}SetFanSpeed"
 
string homeassistant.components.google_assistant.trait.COMMAND_SET_FAN_SPEED_RELATIVE = f"{PREFIX_COMMANDS}SetFanSpeedRelative"
 
string homeassistant.components.google_assistant.trait.COMMAND_SET_HUMIDITY = f"{PREFIX_COMMANDS}SetHumidity"
 
string homeassistant.components.google_assistant.trait.COMMAND_SET_INPUT = f"{PREFIX_COMMANDS}SetInput"
 
string homeassistant.components.google_assistant.trait.COMMAND_SET_MODES = f"{PREFIX_COMMANDS}SetModes"
 
string homeassistant.components.google_assistant.trait.COMMAND_SET_TEMPERATURE = f"{PREFIX_COMMANDS}SetTemperature"
 
string homeassistant.components.google_assistant.trait.COMMAND_SET_VOLUME = f"{PREFIX_COMMANDS}setVolume"
 
string homeassistant.components.google_assistant.trait.COMMAND_START_STOP = f"{PREFIX_COMMANDS}StartStop"
 
string homeassistant.components.google_assistant.trait.COMMAND_THERMOSTAT_SET_MODE = f"{PREFIX_COMMANDS}ThermostatSetMode"
 
tuple homeassistant.components.google_assistant.trait.COMMAND_THERMOSTAT_TEMPERATURE_SET_RANGE
 
tuple homeassistant.components.google_assistant.trait.COMMAND_THERMOSTAT_TEMPERATURE_SETPOINT
 
string homeassistant.components.google_assistant.trait.COMMAND_VOLUME_RELATIVE = f"{PREFIX_COMMANDS}volumeRelative"
 
dictionary homeassistant.components.google_assistant.trait.COVER_VALVE_CURRENT_POSITION
 
dictionary homeassistant.components.google_assistant.trait.COVER_VALVE_DOMAINS = {cover.DOMAIN, valve.DOMAIN}
 
dictionary homeassistant.components.google_assistant.trait.COVER_VALVE_POSITION
 
dictionary homeassistant.components.google_assistant.trait.COVER_VALVE_SET_POSITION_FEATURE
 
dictionary homeassistant.components.google_assistant.trait.COVER_VALVE_STATES
 
dictionary homeassistant.components.google_assistant.trait.COVER_VALVE_STOP_FEATURE
 
int homeassistant.components.google_assistant.trait.FAN_SPEED_MAX_SPEED_COUNT = 5
 
dictionary homeassistant.components.google_assistant.trait.FRIENDLY_DOMAIN = {cover.DOMAIN: "Cover", valve.DOMAIN: "Valve"}
 
dictionary homeassistant.components.google_assistant.trait.MEDIA_COMMAND_ATTRIBUTES
 
dictionary homeassistant.components.google_assistant.trait.MEDIA_COMMAND_SUPPORT_MAPPING
 
string homeassistant.components.google_assistant.trait.PREFIX_COMMANDS = "action.devices.commands."
 
string homeassistant.components.google_assistant.trait.PREFIX_TRAITS = "action.devices.traits."
 
dictionary homeassistant.components.google_assistant.trait.SERVICE_CLOSE_COVER_VALVE
 
dictionary homeassistant.components.google_assistant.trait.SERVICE_OPEN_COVER_VALVE
 
dictionary homeassistant.components.google_assistant.trait.SERVICE_SET_POSITION_COVER_VALVE
 
dictionary homeassistant.components.google_assistant.trait.SERVICE_STOP_COVER_VALVE
 
dictionary homeassistant.components.google_assistant.trait.SERVICE_TOGGLE_COVER_VALVE
 
string homeassistant.components.google_assistant.trait.TRAIT_ARM_DISARM = f"{PREFIX_TRAITS}ArmDisarm"
 
string homeassistant.components.google_assistant.trait.TRAIT_BRIGHTNESS = f"{PREFIX_TRAITS}Brightness"
 
string homeassistant.components.google_assistant.trait.TRAIT_CAMERA_STREAM = f"{PREFIX_TRAITS}CameraStream"
 
string homeassistant.components.google_assistant.trait.TRAIT_CHANNEL = f"{PREFIX_TRAITS}Channel"
 
string homeassistant.components.google_assistant.trait.TRAIT_COLOR_SETTING = f"{PREFIX_TRAITS}ColorSetting"
 
string homeassistant.components.google_assistant.trait.TRAIT_DOCK = f"{PREFIX_TRAITS}Dock"
 
string homeassistant.components.google_assistant.trait.TRAIT_ENERGY_STORAGE = f"{PREFIX_TRAITS}EnergyStorage"
 
string homeassistant.components.google_assistant.trait.TRAIT_FAN_SPEED = f"{PREFIX_TRAITS}FanSpeed"
 
string homeassistant.components.google_assistant.trait.TRAIT_HUMIDITY_SETTING = f"{PREFIX_TRAITS}HumiditySetting"
 
string homeassistant.components.google_assistant.trait.TRAIT_INPUT_SELECTOR = f"{PREFIX_TRAITS}InputSelector"
 
string homeassistant.components.google_assistant.trait.TRAIT_LOCATOR = f"{PREFIX_TRAITS}Locator"
 
string homeassistant.components.google_assistant.trait.TRAIT_LOCK_UNLOCK = f"{PREFIX_TRAITS}LockUnlock"
 
string homeassistant.components.google_assistant.trait.TRAIT_MEDIA_STATE = f"{PREFIX_TRAITS}MediaState"
 
string homeassistant.components.google_assistant.trait.TRAIT_MODES = f"{PREFIX_TRAITS}Modes"
 
string homeassistant.components.google_assistant.trait.TRAIT_OBJECT_DETECTION = f"{PREFIX_TRAITS}ObjectDetection"
 
string homeassistant.components.google_assistant.trait.TRAIT_ON_OFF = f"{PREFIX_TRAITS}OnOff"
 
string homeassistant.components.google_assistant.trait.TRAIT_OPEN_CLOSE = f"{PREFIX_TRAITS}OpenClose"
 
string homeassistant.components.google_assistant.trait.TRAIT_SCENE = f"{PREFIX_TRAITS}Scene"
 
string homeassistant.components.google_assistant.trait.TRAIT_SENSOR_STATE = f"{PREFIX_TRAITS}SensorState"
 
string homeassistant.components.google_assistant.trait.TRAIT_START_STOP = f"{PREFIX_TRAITS}StartStop"
 
string homeassistant.components.google_assistant.trait.TRAIT_TEMPERATURE_CONTROL = f"{PREFIX_TRAITS}TemperatureControl"
 
string homeassistant.components.google_assistant.trait.TRAIT_TEMPERATURE_SETTING = f"{PREFIX_TRAITS}TemperatureSetting"
 
string homeassistant.components.google_assistant.trait.TRAIT_TRANSPORT_CONTROL = f"{PREFIX_TRAITS}TransportControl"
 
string homeassistant.components.google_assistant.trait.TRAIT_VOLUME = f"{PREFIX_TRAITS}Volume"