Namespaces | |
| config_flow | |
| const | |
| notify | |
| sensor | |
Classes | |
| class | iOSConfigView |
| class | iOSIdentifyDeviceView |
| class | iOSPushConfigView |
Functions | |
| bool | async_setup (HomeAssistant hass, ConfigType config) |
| bool | async_setup_entry (HomeAssistant hass, config_entries.ConfigEntry entry) |
| str|None | device_name_for_push_id (HomeAssistant hass, str push_id) |
| dict[str, dict[str, Any]] | devices (HomeAssistant hass) |
| dict[str, str] | devices_with_push (HomeAssistant hass) |
| list[str] | enabled_push_ids (HomeAssistant hass) |
Native Home Assistant iOS app component.
| bool homeassistant.components.ios.async_setup | ( | HomeAssistant | hass, |
| ConfigType | config | ||
| ) |
Set up the iOS component.
Definition at line 250 of file __init__.py.
| bool homeassistant.components.ios.async_setup_entry | ( | HomeAssistant | hass, |
| config_entries.ConfigEntry | entry | ||
| ) |
Set up an iOS entry.
Definition at line 281 of file __init__.py.
| str | None homeassistant.components.ios.device_name_for_push_id | ( | HomeAssistant | hass, |
| str | push_id | ||
| ) |
Return the device name for the push ID.
Definition at line 242 of file __init__.py.
| dict[str, dict[str, Any]] homeassistant.components.ios.devices | ( | HomeAssistant | hass | ) |
Return a dictionary of all identified devices.
Definition at line 237 of file __init__.py.
| dict[str, str] homeassistant.components.ios.devices_with_push | ( | HomeAssistant | hass | ) |
Return a dictionary of push enabled targets.
Definition at line 219 of file __init__.py.
| list[str] homeassistant.components.ios.enabled_push_ids | ( | HomeAssistant | hass | ) |
Return a list of push enabled target push IDs.
Definition at line 228 of file __init__.py.
| homeassistant.components.ios.ACTION_LIST_SCHEMA = vol.All(cv.ensure_list, [ACTION_SCHEMA]) |
Definition at line 149 of file __init__.py.
| homeassistant.components.ios.ACTION_SCHEMA |
Definition at line 131 of file __init__.py.
| list homeassistant.components.ios.ACTIVATION_MODES = [ATTR_FOREGROUND, ATTR_BACKGROUND] |
Definition at line 68 of file __init__.py.
| string homeassistant.components.ios.ATTR_APP = "app" |
Definition at line 78 of file __init__.py.
| string homeassistant.components.ios.ATTR_APP_BUILD_NUMBER = "buildNumber" |
Definition at line 88 of file __init__.py.
| string homeassistant.components.ios.ATTR_APP_BUNDLE_IDENTIFIER = "bundleIdentifier" |
Definition at line 87 of file __init__.py.
| string homeassistant.components.ios.ATTR_APP_VERSION_NUMBER = "versionNumber" |
Definition at line 89 of file __init__.py.
| string homeassistant.components.ios.ATTR_BACKGROUND = "background" |
Definition at line 66 of file __init__.py.
| string homeassistant.components.ios.ATTR_DEFAULT_BEHAVIOR = "default" |
Definition at line 70 of file __init__.py.
| string homeassistant.components.ios.ATTR_DEVICE_LOCALIZED_MODEL = "localizedModel" |
Definition at line 83 of file __init__.py.
| string homeassistant.components.ios.ATTR_DEVICE_MODEL = "model" |
Definition at line 84 of file __init__.py.
| string homeassistant.components.ios.ATTR_DEVICE_SYSTEM_NAME = "systemName" |
Definition at line 85 of file __init__.py.
| string homeassistant.components.ios.ATTR_DEVICES = "devices" |
Definition at line 97 of file __init__.py.
| string homeassistant.components.ios.ATTR_FOREGROUND = "foreground" |
Definition at line 65 of file __init__.py.
| string homeassistant.components.ios.ATTR_LAST_SEEN_AT = "lastSeenAt" |
Definition at line 75 of file __init__.py.
| string homeassistant.components.ios.ATTR_LOCATION_PERMISSION = "location" |
Definition at line 91 of file __init__.py.
| string homeassistant.components.ios.ATTR_NOTIFICATIONS_PERMISSION = "notifications" |
Definition at line 92 of file __init__.py.
| string homeassistant.components.ios.ATTR_PERMISSIONS = "permissions" |
Definition at line 79 of file __init__.py.
| string homeassistant.components.ios.ATTR_PUSH_ID = "pushId" |
Definition at line 80 of file __init__.py.
| string homeassistant.components.ios.ATTR_PUSH_SOUNDS = "pushSounds" |
Definition at line 81 of file __init__.py.
| string homeassistant.components.ios.ATTR_PUSH_TOKEN = "pushToken" |
Definition at line 77 of file __init__.py.
| string homeassistant.components.ios.ATTR_TEXT_INPUT_BEHAVIOR = "textInput" |
Definition at line 71 of file __init__.py.
| list homeassistant.components.ios.BEHAVIORS = [ATTR_DEFAULT_BEHAVIOR, ATTR_TEXT_INPUT_BEHAVIOR] |
Definition at line 73 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH = "push" |
Definition at line 47 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_ACTIVATION_MODE = "activationMode" |
Definition at line 55 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_AUTHENTICATION_REQUIRED = "authenticationRequired" |
Definition at line 56 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_BEHAVIOR = "behavior" |
Definition at line 58 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_CONTEXT = "context" |
Definition at line 59 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_DESTRUCTIVE = "destructive" |
Definition at line 57 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_IDENTIFIER = "identifier" |
Definition at line 53 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_TEXT_INPUT_BUTTON_TITLE = "textInputButtonTitle" |
Definition at line 60 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_TEXT_INPUT_PLACEHOLDER = "textInputPlaceholder" |
Definition at line 61 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_ACTIONS_TITLE = "title" |
Definition at line 54 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_CATEGORIES = "categories" |
Definition at line 48 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_CATEGORIES_ACTIONS = "actions" |
Definition at line 51 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_CATEGORIES_IDENTIFIER = "identifier" |
Definition at line 50 of file __init__.py.
| string homeassistant.components.ios.CONF_PUSH_CATEGORIES_NAME = "name" |
Definition at line 49 of file __init__.py.
| string homeassistant.components.ios.CONF_USER = "user" |
Definition at line 63 of file __init__.py.
| homeassistant.components.ios.CONFIG_SCHEMA |
Definition at line 151 of file __init__.py.
| string homeassistant.components.ios.CONFIGURATION_FILE = ".ios.conf" |
Definition at line 214 of file __init__.py.
| homeassistant.components.ios.IDENTIFY_APP_SCHEMA |
Definition at line 179 of file __init__.py.
| homeassistant.components.ios.IDENTIFY_APP_SCHEMA_CONTAINER = vol.All(dict, IDENTIFY_APP_SCHEMA) |
Definition at line 188 of file __init__.py.
| homeassistant.components.ios.IDENTIFY_BATTERY_SCHEMA |
Definition at line 190 of file __init__.py.
| homeassistant.components.ios.IDENTIFY_BATTERY_SCHEMA_CONTAINER = vol.All(dict, IDENTIFY_BATTERY_SCHEMA) |
Definition at line 198 of file __init__.py.
| homeassistant.components.ios.IDENTIFY_DEVICE_SCHEMA |
Definition at line 164 of file __init__.py.
| homeassistant.components.ios.IDENTIFY_DEVICE_SCHEMA_CONTAINER = vol.All(dict, IDENTIFY_DEVICE_SCHEMA) |
Definition at line 177 of file __init__.py.
| homeassistant.components.ios.IDENTIFY_SCHEMA |
Definition at line 200 of file __init__.py.
| list homeassistant.components.ios.PERMISSIONS = [ATTR_LOCATION_PERMISSION, ATTR_NOTIFICATIONS_PERMISSION] |
Definition at line 94 of file __init__.py.
| list homeassistant.components.ios.PLATFORMS = [Platform.SENSOR] |
Definition at line 216 of file __init__.py.
| homeassistant.components.ios.PUSH_ACTION_LIST_SCHEMA = vol.All(cv.ensure_list, [PUSH_ACTION_SCHEMA]) |
Definition at line 119 of file __init__.py.
| homeassistant.components.ios.PUSH_ACTION_SCHEMA |
Definition at line 99 of file __init__.py.
| homeassistant.components.ios.PUSH_CATEGORY_LIST_SCHEMA = vol.All(cv.ensure_list, [PUSH_CATEGORY_SCHEMA]) |
Definition at line 129 of file __init__.py.
| homeassistant.components.ios.PUSH_CATEGORY_SCHEMA |
Definition at line 121 of file __init__.py.