Classes | |
| class | _Trait |
| class | ArmDisArmTrait |
| class | BrightnessTrait |
| class | CameraStreamTrait |
| class | ChannelTrait |
| class | ColorSettingTrait |
| class | DockTrait |
| class | EnergyStorageTrait |
| class | FanSpeedTrait |
| class | HumiditySettingTrait |
| class | InputSelectorTrait |
| class | LocatorTrait |
| class | LockUnlockTrait |
| class | MediaStateTrait |
| class | ModesTrait |
| class | ObjectDetection |
| class | OnOffTrait |
| class | OpenCloseTrait |
| class | SceneTrait |
| class | SensorStateTrait |
| class | StartStopTrait |
| class | TemperatureControlTrait |
| class | TemperatureSettingTrait |
| class | TransportControlTrait |
| class | VolumeTrait |
Functions | |
| dict[str, Any] | _get_fan_speed (str speed_name) |
| def | _google_temp_unit (units) |
| str|None | _next_selected (list[str] items, str|None selected) |
| def | _TraitT |
| def | _verify_pin_challenge (data, state, challenge) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| string | COMMAND_ACTIVATE_SCENE = f"{PREFIX_COMMANDS}ActivateScene" |
| string | COMMAND_ARM_DISARM = f"{PREFIX_COMMANDS}ArmDisarm" |
| string | COMMAND_BRIGHTNESS_ABSOLUTE = f"{PREFIX_COMMANDS}BrightnessAbsolute" |
| string | COMMAND_CHARGE = f"{PREFIX_COMMANDS}Charge" |
| string | COMMAND_COLOR_ABSOLUTE = f"{PREFIX_COMMANDS}ColorAbsolute" |
| string | COMMAND_DOCK = f"{PREFIX_COMMANDS}Dock" |
| string | COMMAND_GET_CAMERA_STREAM = f"{PREFIX_COMMANDS}GetCameraStream" |
| string | COMMAND_LOCATE = f"{PREFIX_COMMANDS}Locate" |
| string | COMMAND_LOCK_UNLOCK = f"{PREFIX_COMMANDS}LockUnlock" |
| string | COMMAND_MEDIA_NEXT = f"{PREFIX_COMMANDS}mediaNext" |
| string | COMMAND_MEDIA_PAUSE = f"{PREFIX_COMMANDS}mediaPause" |
| string | COMMAND_MEDIA_PREVIOUS = f"{PREFIX_COMMANDS}mediaPrevious" |
| string | COMMAND_MEDIA_RESUME = f"{PREFIX_COMMANDS}mediaResume" |
| string | COMMAND_MEDIA_SEEK_RELATIVE = f"{PREFIX_COMMANDS}mediaSeekRelative" |
| string | COMMAND_MEDIA_SEEK_TO_POSITION = f"{PREFIX_COMMANDS}mediaSeekToPosition" |
| string | COMMAND_MEDIA_SHUFFLE = f"{PREFIX_COMMANDS}mediaShuffle" |
| string | COMMAND_MEDIA_STOP = f"{PREFIX_COMMANDS}mediaStop" |
| string | COMMAND_MUTE = f"{PREFIX_COMMANDS}mute" |
| string | COMMAND_NEXT_INPUT = f"{PREFIX_COMMANDS}NextInput" |
| string | COMMAND_ON_OFF = f"{PREFIX_COMMANDS}OnOff" |
| string | COMMAND_OPEN_CLOSE = f"{PREFIX_COMMANDS}OpenClose" |
| string | COMMAND_OPEN_CLOSE_RELATIVE = f"{PREFIX_COMMANDS}OpenCloseRelative" |
| string | COMMAND_PAUSE_UNPAUSE = f"{PREFIX_COMMANDS}PauseUnpause" |
| string | COMMAND_PREVIOUS_INPUT = f"{PREFIX_COMMANDS}PreviousInput" |
| string | COMMAND_REVERSE = f"{PREFIX_COMMANDS}Reverse" |
| string | COMMAND_SELECT_CHANNEL = f"{PREFIX_COMMANDS}selectChannel" |
| string | COMMAND_SET_FAN_SPEED = f"{PREFIX_COMMANDS}SetFanSpeed" |
| string | COMMAND_SET_FAN_SPEED_RELATIVE = f"{PREFIX_COMMANDS}SetFanSpeedRelative" |
| string | COMMAND_SET_HUMIDITY = f"{PREFIX_COMMANDS}SetHumidity" |
| string | COMMAND_SET_INPUT = f"{PREFIX_COMMANDS}SetInput" |
| string | COMMAND_SET_MODES = f"{PREFIX_COMMANDS}SetModes" |
| string | COMMAND_SET_TEMPERATURE = f"{PREFIX_COMMANDS}SetTemperature" |
| string | COMMAND_SET_VOLUME = f"{PREFIX_COMMANDS}setVolume" |
| string | COMMAND_START_STOP = f"{PREFIX_COMMANDS}StartStop" |
| string | COMMAND_THERMOSTAT_SET_MODE = f"{PREFIX_COMMANDS}ThermostatSetMode" |
| tuple | COMMAND_THERMOSTAT_TEMPERATURE_SET_RANGE |
| tuple | COMMAND_THERMOSTAT_TEMPERATURE_SETPOINT |
| string | COMMAND_VOLUME_RELATIVE = f"{PREFIX_COMMANDS}volumeRelative" |
| dictionary | COVER_VALVE_CURRENT_POSITION |
| dictionary | COVER_VALVE_DOMAINS = {cover.DOMAIN, valve.DOMAIN} |
| dictionary | COVER_VALVE_POSITION |
| dictionary | COVER_VALVE_SET_POSITION_FEATURE |
| dictionary | COVER_VALVE_STATES |
| dictionary | COVER_VALVE_STOP_FEATURE |
| int | FAN_SPEED_MAX_SPEED_COUNT = 5 |
| dictionary | FRIENDLY_DOMAIN = {cover.DOMAIN: "Cover", valve.DOMAIN: "Valve"} |
| dictionary | MEDIA_COMMAND_ATTRIBUTES |
| dictionary | MEDIA_COMMAND_SUPPORT_MAPPING |
| string | PREFIX_COMMANDS = "action.devices.commands." |
| string | PREFIX_TRAITS = "action.devices.traits." |
| dictionary | SERVICE_CLOSE_COVER_VALVE |
| dictionary | SERVICE_OPEN_COVER_VALVE |
| dictionary | SERVICE_SET_POSITION_COVER_VALVE |
| dictionary | SERVICE_STOP_COVER_VALVE |
| dictionary | SERVICE_TOGGLE_COVER_VALVE |
| string | TRAIT_ARM_DISARM = f"{PREFIX_TRAITS}ArmDisarm" |
| string | TRAIT_BRIGHTNESS = f"{PREFIX_TRAITS}Brightness" |
| string | TRAIT_CAMERA_STREAM = f"{PREFIX_TRAITS}CameraStream" |
| string | TRAIT_CHANNEL = f"{PREFIX_TRAITS}Channel" |
| string | TRAIT_COLOR_SETTING = f"{PREFIX_TRAITS}ColorSetting" |
| string | TRAIT_DOCK = f"{PREFIX_TRAITS}Dock" |
| string | TRAIT_ENERGY_STORAGE = f"{PREFIX_TRAITS}EnergyStorage" |
| string | TRAIT_FAN_SPEED = f"{PREFIX_TRAITS}FanSpeed" |
| string | TRAIT_HUMIDITY_SETTING = f"{PREFIX_TRAITS}HumiditySetting" |
| string | TRAIT_INPUT_SELECTOR = f"{PREFIX_TRAITS}InputSelector" |
| string | TRAIT_LOCATOR = f"{PREFIX_TRAITS}Locator" |
| string | TRAIT_LOCK_UNLOCK = f"{PREFIX_TRAITS}LockUnlock" |
| string | TRAIT_MEDIA_STATE = f"{PREFIX_TRAITS}MediaState" |
| string | TRAIT_MODES = f"{PREFIX_TRAITS}Modes" |
| string | TRAIT_OBJECT_DETECTION = f"{PREFIX_TRAITS}ObjectDetection" |
| string | TRAIT_ON_OFF = f"{PREFIX_TRAITS}OnOff" |
| string | TRAIT_OPEN_CLOSE = f"{PREFIX_TRAITS}OpenClose" |
| string | TRAIT_SCENE = f"{PREFIX_TRAITS}Scene" |
| string | TRAIT_SENSOR_STATE = f"{PREFIX_TRAITS}SensorState" |
| string | TRAIT_START_STOP = f"{PREFIX_TRAITS}StartStop" |
| string | TRAIT_TEMPERATURE_CONTROL = f"{PREFIX_TRAITS}TemperatureControl" |
| string | TRAIT_TEMPERATURE_SETTING = f"{PREFIX_TRAITS}TemperatureSetting" |
| string | TRAIT_TRANSPORT_CONTROL = f"{PREFIX_TRAITS}TransportControl" |
| string | TRAIT_VOLUME = f"{PREFIX_TRAITS}Volume" |
Implement the Google Smart Home traits.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| 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" |