SYMBOL INDEX (193 symbols across 15 files) FILE: custom_components/virtual/__init__.py function str_to_bool (line 64) | def str_to_bool(value) -> bool: function async_setup (line 73) | async def async_setup(hass, config): function _async_find_matching_config_entry (line 139) | def _async_find_matching_config_entry(hass): function async_setup_entry (line 147) | async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> ... function async_unload_entry (line 203) | async def async_unload_entry(hass: HomeAssistant, entry: ConfigEntry) ->... function get_entity_configs (line 217) | def get_entity_configs(hass, group_name, domain): function get_entity_from_domain (line 221) | def get_entity_from_domain(hass, domain, entity_id): function async_virtual_set_availability_service (line 233) | async def async_virtual_set_availability_service(hass, call): function _async_get_or_create_virtual_device_in_registry (line 244) | async def _async_get_or_create_virtual_device_in_registry( function _async_delete_virtual_device_from_registry (line 258) | async def _async_delete_virtual_device_from_registry( FILE: custom_components/virtual/binary_sensor.py function setup_services (line 46) | def setup_services(hass: HomeAssistant) -> None: function async_setup_platform (line 73) | async def async_setup_platform(hass, config, async_add_entities, _discov... function async_setup_entry (line 82) | async def async_setup_entry( class VirtualBinarySensor (line 97) | class VirtualBinarySensor(VirtualEntity, BinarySensorEntity): method __init__ (line 100) | def __init__(self, config, old_style: bool): method _create_state (line 108) | def _create_state(self, config): method _restore_state (line 113) | def _restore_state(self, state, config): method _update_attributes (line 118) | def _update_attributes(self): method turn_on (line 126) | def turn_on(self) -> None: method turn_off (line 131) | def turn_off(self) -> None: method toggle (line 136) | def toggle(self) -> None: function async_virtual_on_service (line 143) | async def async_virtual_on_service(hass, call): function async_virtual_off_service (line 149) | async def async_virtual_off_service(hass, call): function async_virtual_toggle_service (line 155) | async def async_virtual_toggle_service(hass, call): FILE: custom_components/virtual/cfg.py function _fix_value (line 56) | def _fix_value(value): function _async_load_json (line 64) | async def _async_load_json(file_name): function _async_save_json (line 77) | async def _async_save_json(file_name, data): function _async_load_yaml (line 87) | async def _async_load_yaml(file_name): function _async_save_yaml (line 100) | async def _async_save_yaml(file_name, data): function _load_meta_data (line 110) | async def _load_meta_data(hass, group_name: str): function _save_meta_data (line 118) | async def _save_meta_data(hass, group_name, meta_data): function _delete_meta_data (line 141) | async def _delete_meta_data(hass, group_name): function _save_user_data (line 162) | async def _save_user_data(file_name, devices): function _load_user_data (line 169) | async def _load_user_data(file_name): function _fix_config (line 175) | def _fix_config(config): function _upgrade_name (line 188) | def _upgrade_name(name: str): function _parse_old_config (line 199) | def _parse_old_config(devices, configs, platform): function _make_original_unique_id (line 232) | def _make_original_unique_id(name): function _make_name (line 239) | def _make_name(name): function _make_entity_id (line 245) | def _make_entity_id(platform, name): function _make_unique_id (line 252) | def _make_unique_id(): function _make_suffix (line 256) | def _make_suffix(platform, device_class): class BlendedCfg (line 270) | class BlendedCfg(object): method __init__ (line 277) | def __init__(self, hass, flow_data): method async_load (line 287) | async def async_load(self): method async_delete (line 378) | async def async_delete(self): method devices (line 383) | def devices(self): method entities (line 387) | def entities(self): method orphaned_entities (line 391) | def orphaned_entities(self): method binary_sensor_config (line 395) | def binary_sensor_config(self): method sensor_config (line 399) | def sensor_config(self): method switch_config (line 403) | def switch_config(self): class UpgradeCfg (line 407) | class UpgradeCfg(object): method async_import_yaml (line 412) | async def async_import_yaml(hass, config): method create_flow_data (line 466) | def create_flow_data(hass, _config): FILE: custom_components/virtual/config_flow.py class VirtualFlowHandler (line 18) | class VirtualFlowHandler(config_entries.ConfigFlow, domain=COMPONENT_DOM... method validate_input (line 23) | async def validate_input(self, user_input): method async_step_user (line 34) | async def async_step_user(self, user_input): method async_step_import (line 65) | async def async_step_import(self, import_data): class GroupNameAlreadyUsed (line 78) | class GroupNameAlreadyUsed(exceptions.HomeAssistantError): class FileNameAlreadyUsed (line 82) | class FileNameAlreadyUsed(exceptions.HomeAssistantError): FILE: custom_components/virtual/const.py function default_config_file (line 38) | def default_config_file(hass) -> str: function default_meta_file (line 42) | def default_meta_file(hass) -> str: FILE: custom_components/virtual/cover.py function async_setup_platform (line 48) | async def async_setup_platform(hass, config, async_add_entities, _discov... function async_setup_entry (line 56) | async def async_setup_entry( class VirtualCover (line 70) | class VirtualCover(VirtualOpenableEntity, CoverEntity): method __init__ (line 73) | def __init__(self, config, old_style : bool): method current_cover_position (line 87) | def current_cover_position(self) -> int | None: method async_open_cover (line 90) | async def async_open_cover(self, **kwargs: Any) -> None: method async_close_cover (line 94) | async def async_close_cover(self, **kwargs: Any) -> None: method async_stop_cover (line 98) | async def async_stop_cover(self, **kwargs: Any) -> None: method async_set_cover_position (line 102) | async def async_set_cover_position(self, **kwargs: Any) -> None: FILE: custom_components/virtual/device_tracker.py function _async_load_json (line 68) | async def _async_load_json(file_name): function _write_state (line 77) | def _write_state(): function _state_changed (line 85) | def _state_changed(event): function _shutting_down (line 99) | def _shutting_down(event): function async_setup_scanner (line 104) | async def async_setup_scanner(hass, config, async_see, _discovery_info=N... function async_setup_entry (line 152) | async def async_setup_entry( class VirtualDeviceTracker (line 180) | class VirtualDeviceTracker(TrackerEntity, VirtualEntity): method __init__ (line 183) | def __init__(self, config): method _create_state (line 200) | def _create_state(self, config): method _restore_state (line 205) | def _restore_state(self, state, config): method location_name (line 227) | def location_name(self) -> str | None: method source_type (line 232) | def source_type(self) -> SourceType | str: method latitude (line 238) | def latitude(self) -> float | None: method longitude (line 243) | def longitude(self) -> float | None: method location_accuracy (line 248) | def location_accuracy(self) -> int: method move_to_location (line 251) | def move_to_location(self, new_location): method move_to_coords (line 257) | def move_to_coords(self, new_coords, accuracy): function async_virtual_move_service (line 265) | async def async_virtual_move_service(hass, call): FILE: custom_components/virtual/entity.py function virtual_schema (line 32) | def virtual_schema(default_initial_value: str, extra_attrs): class VirtualEntity (line 46) | class VirtualEntity(RestoreEntity): method __init__ (line 53) | def __init__(self, config, domain, old_style : bool = False): method _create_state (line 99) | def _create_state(self, config): method _restore_state (line 103) | def _restore_state(self, state, config): method _update_attributes (line 109) | def _update_attributes(self): method async_added_to_hass (line 120) | async def async_added_to_hass(self) -> None: method async_will_remove_from_hass (line 129) | async def async_will_remove_from_hass(self) -> None: method set_available (line 133) | def set_available(self, value): class VirtualOpenableEntity (line 139) | class VirtualOpenableEntity(VirtualEntity): method __init__ (line 154) | def __init__(self, config, domain, old_style: bool): method _create_state (line 170) | def _create_state(self, config): method _restore_state (line 179) | def _restore_state(self, state, config): method _update_attributes (line 188) | def _update_attributes(self): method _cancel_timer (line 196) | def _cancel_timer(self) -> None: method _stop (line 202) | def _stop(self) -> None: method _set_direction_flags (line 216) | def _set_direction_flags(self, target_position: float) -> None: method _set_position (line 227) | def _set_position(self, position: int) -> None: method _update_position (line 266) | def _update_position(self, _now) -> None: FILE: custom_components/virtual/fan.py function async_setup_platform (line 62) | async def async_setup_platform( function async_setup_entry (line 75) | async def async_setup_entry( class VirtualFan (line 89) | class VirtualFan(VirtualEntity, FanEntity): method __init__ (line 92) | def __init__(self, config, old_style: bool): method _create_state (line 118) | def _create_state(self, config): method _restore_state (line 128) | def _restore_state(self, state, config): method _update_attributes (line 138) | def _update_attributes(self): method _set_percentage (line 149) | def _set_percentage(self, percentage: int) -> None: method _set_preset_mode (line 154) | def _set_preset_mode(self, preset_mode: str) -> None: method async_set_percentage (line 162) | async def async_set_percentage(self, percentage: int) -> None: method async_set_preset_mode (line 167) | async def async_set_preset_mode(self, preset_mode: str) -> None: method async_turn_on (line 172) | async def async_turn_on( method async_turn_off (line 188) | async def async_turn_off(self, **kwargs: Any) -> None: method async_set_direction (line 193) | async def async_set_direction(self, direction: str) -> None: method async_oscillate (line 199) | async def async_oscillate(self, oscillating: bool) -> None: FILE: custom_components/virtual/light.py function async_setup_platform (line 86) | async def async_setup_platform( function async_setup_entry (line 99) | async def async_setup_entry( class VirtualLight (line 113) | class VirtualLight(VirtualEntity, LightEntity): method __init__ (line 115) | def __init__(self, config, old_style: bool): method brightness (line 138) | def brightness(self) -> int | None: method color_mode (line 142) | def color_mode(self) -> ColorMode | None: method hs_color (line 146) | def hs_color(self) -> tuple[float, float] | None: method color_temp_kelvin (line 150) | def color_temp_kelvin(self) -> int | None: method _create_state (line 153) | def _create_state(self, config): method _restore_state (line 172) | def _restore_state(self, state, config): method _update_attributes (line 189) | def _update_attributes(self): method async_turn_on (line 203) | async def async_turn_on(self, **kwargs: Any) -> None: method async_turn_off (line 235) | async def async_turn_off(self, **kwargs: Any) -> None: FILE: custom_components/virtual/lock.py function async_setup_platform (line 52) | async def async_setup_platform( function async_setup_entry (line 65) | async def async_setup_entry( class VirtualLock (line 79) | class VirtualLock(VirtualEntity, LockEntity): method __init__ (line 82) | def __init__(self, hass, config, old_style: bool): method _create_state (line 92) | def _create_state(self, config): method _restore_state (line 97) | def _restore_state(self, state, config): method _lock (line 102) | def _lock(self) -> None: method _locking (line 112) | def _locking(self) -> None: method _unlock (line 119) | def _unlock(self) -> None: method _unlocking (line 126) | def _unlocking(self) -> None: method _jam (line 133) | def _jam(self) -> None: method _finish_operation (line 139) | async def _finish_operation(self, _point_in_time) -> None: method _start_operation (line 146) | def _start_operation(self): method async_lock (line 149) | async def async_lock(self, **kwargs: Any) -> None: method async_unlock (line 156) | async def async_unlock(self, **kwargs: Any) -> None: method async_open (line 163) | async def async_open(self, **kwargs: Any) -> None: FILE: custom_components/virtual/number.py function async_setup_platform (line 96) | async def async_setup_platform( function async_setup_entry (line 109) | async def async_setup_entry( class VirtualNumber (line 123) | class VirtualNumber(VirtualEntity, Entity): method __init__ (line 126) | def __init__(self, config, old_style: bool): method convert_to_native_value (line 142) | def convert_to_native_value(self, value: float) -> float: method native_min_value (line 146) | def native_min_value(self): method native_max_value (line 150) | def native_max_value(self): method _create_state (line 153) | def _create_state(self, config): method _restore_state (line 158) | def _restore_state(self, state, config): method _update_attributes (line 163) | def _update_attributes(self): method async_set_native_value (line 174) | async def async_set_native_value(self, value: float) -> None: method set (line 178) | def set(self, value) -> None: FILE: custom_components/virtual/sensor.py function setup_services (line 98) | def setup_services(hass: HomeAssistant) -> None: function async_setup_platform (line 114) | async def async_setup_platform( function async_setup_entry (line 128) | async def async_setup_entry( class VirtualSensor (line 143) | class VirtualSensor(VirtualEntity, Entity): method __init__ (line 146) | def __init__(self, config, old_style: bool): method _create_state (line 159) | def _create_state(self, config): method _restore_state (line 164) | def _restore_state(self, state, config): method _update_attributes (line 169) | def _update_attributes(self): method set (line 178) | def set(self, value) -> None: function async_virtual_set_service (line 184) | async def async_virtual_set_service(hass, call): FILE: custom_components/virtual/switch.py function async_setup_platform (line 45) | async def async_setup_platform( function async_setup_entry (line 58) | async def async_setup_entry( class VirtualSwitch (line 72) | class VirtualSwitch(VirtualEntity, SwitchEntity): method __init__ (line 75) | def __init__(self, config, old_style : bool): method _create_state (line 83) | def _create_state(self, config): method _restore_state (line 88) | def _restore_state(self, state, config): method _update_attributes (line 93) | def _update_attributes(self): method async_turn_on (line 101) | async def async_turn_on(self, **kwargs: Any) -> None: method async_turn_off (line 105) | async def async_turn_off(self, **kwargs: Any) -> None: FILE: custom_components/virtual/valve.py function async_setup_platform (line 48) | async def async_setup_platform( function async_setup_entry (line 61) | async def async_setup_entry( class VirtualValve (line 75) | class VirtualValve(VirtualOpenableEntity, ValveEntity): method __init__ (line 77) | def __init__(self, config, old_style: bool): method current_valve_position (line 92) | def current_valve_position(self) -> int | None: method async_open_valve (line 95) | async def async_open_valve(self) -> None: method async_close_valve (line 99) | async def async_close_valve(self) -> None: method async_stop_valve (line 103) | async def async_stop_valve(self) -> None: method async_set_valve_position (line 107) | async def async_set_valve_position(self, position: int) -> None: