Index A | C | D | E | F | G | H | I | J | L | M | N | P | R | S | T | U | W A app (domovoy.core.app_infra.AppWrapper attribute) app_name (domovoy.core.app_infra.AppWrapper attribute) app_name_for_logs (domovoy.core.app_infra.AppWrapper attribute) AppBase (class in domovoy.applications) AppBaseWithoutConfig (class in domovoy.applications) AppConfigBase (class in domovoy.applications) AppStatus (class in domovoy.core.app_infra) AppWrapper (class in domovoy.core.app_infra) C call_service() (domovoy.plugins.hass.HassPlugin method) callback (domovoy.core.app_infra.CallbackRegistration attribute) (domovoy.plugins.logger.LoggerCallbackRegistration attribute) CallbackRegistration (class in domovoy.core.app_infra) callbacks (domovoy.applications.AppBaseWithoutConfig attribute) CallbacksPlugin (class in domovoy.plugins.callbacks) cancel_callback() (domovoy.plugins.callbacks.CallbacksPlugin method) (domovoy.plugins.logger.LoggerPlugin method) class_name (domovoy.core.app_infra.AppWrapper attribute) code (domovoy.plugins.hass.exceptions.HassApiCommandError attribute) command_id (domovoy.plugins.hass.exceptions.HassApiCommandError attribute) config (domovoy.applications.AppBase attribute) (domovoy.core.app_infra.AppWrapper attribute) create_binary_sensor() (domovoy.plugins.servents.ServentsPlugin method) create_number() (domovoy.plugins.servents.ServentsPlugin method) create_select() (domovoy.plugins.servents.ServentsPlugin method) create_sensor() (domovoy.plugins.servents.ServentsPlugin method) create_switch() (domovoy.plugins.servents.ServentsPlugin method) create_threshold_binary_sensor() (domovoy.plugins.servents.ServentsPlugin method) CREATED (domovoy.core.app_infra.AppStatus attribute) CRITICAL (domovoy.plugins.logger.LogLevels attribute) critical() (domovoy.plugins.logger.LoggerPlugin method) D datetime_to_local_timezone() (domovoy.plugins.time.TimePlugin method) days (domovoy.applications.types.Interval attribute) DEBUG (domovoy.plugins.logger.LogLevels attribute) debug() (domovoy.plugins.logger.LoggerPlugin method) device_config (domovoy.plugins.servents.ExtraConfig attribute) domovoy.applications module domovoy.applications.registration module domovoy.applications.types module domovoy.core.app_infra module domovoy.plugins.callbacks module domovoy.plugins.hass module domovoy.plugins.hass.entity_id module domovoy.plugins.hass.exceptions module domovoy.plugins.hass.types module domovoy.plugins.logger module domovoy.plugins.meta module domovoy.plugins.servents module domovoy.plugins.servents.entities module domovoy.plugins.time module domovoy.plugins.utils module E EmptyAppBase (class in domovoy.core.app_infra) EmptyAppConfig (class in domovoy.applications) enable_reload_button() (domovoy.plugins.servents.ServentsPlugin method) EntityID (class in domovoy.plugins.hass.entity_id) ERROR (domovoy.plugins.logger.LogLevels attribute) error() (domovoy.plugins.logger.LoggerPlugin method) event_callbacks (domovoy.core.app_infra.AppWrapper attribute) EventCallbackRegistration (class in domovoy.core.app_infra) events (domovoy.core.app_infra.EventCallbackRegistration attribute) exception() (domovoy.plugins.logger.LoggerPlugin method) ExtraConfig (class in domovoy.plugins.servents) F FAILED (domovoy.core.app_infra.AppStatus attribute) filepath (domovoy.core.app_infra.AppWrapper attribute) finalize() (domovoy.applications.AppBase method) (domovoy.applications.AppBaseWithoutConfig method) (domovoy.core.app_infra.EmptyAppBase method) FINALIZING (domovoy.core.app_infra.AppStatus attribute) fire_event() (domovoy.plugins.hass.HassPlugin method) full_response (domovoy.plugins.hass.exceptions.HassApiCommandError attribute) G get_all_entities() (domovoy.plugins.hass.HassPlugin method) get_all_entity_ids() (domovoy.plugins.hass.HassPlugin method) get_app_engine_stats() (domovoy.plugins.meta.MetaPlugin method) get_app_name() (domovoy.plugins.meta.MetaPlugin method) get_app_name_for_logs() (domovoy.core.app_infra.AppWrapper method) get_class_name() (domovoy.plugins.meta.MetaPlugin method) get_config_tz() (domovoy.plugins.meta.MetaPlugin method) get_default_device_for_app() (domovoy.plugins.servents.ServentsPlugin method) get_domain() (domovoy.plugins.hass.entity_id.EntityID method) get_entity_id() (domovoy.plugins.servents.entities.ServEntEntity method) get_entity_id_by_attribute() (domovoy.plugins.hass.HassPlugin method) get_entity_name() (domovoy.plugins.hass.entity_id.EntityID method) get_filepath() (domovoy.plugins.meta.MetaPlugin method) get_full_state() (domovoy.plugins.hass.HassPlugin method) (domovoy.plugins.servents.entities.ServEntEntity method) get_module_name() (domovoy.plugins.meta.MetaPlugin method) get_plugin() (domovoy.core.app_infra.AppWrapper method) (domovoy.plugins.meta.MetaPlugin method) get_pluginx() (domovoy.core.app_infra.AppWrapper method) get_raw_state() (domovoy.plugins.servents.entities.ServEntEntity method) get_service_definitions() (domovoy.plugins.hass.HassPlugin method) get_state() (domovoy.plugins.hass.HassPlugin method) (domovoy.plugins.servents.entities.ServEntBinarySensor method) (domovoy.plugins.servents.entities.ServEntEntity method) (domovoy.plugins.servents.entities.ServEntNumber method) (domovoy.plugins.servents.entities.ServEntSensor method) (domovoy.plugins.servents.entities.ServEntSwitch method) (domovoy.plugins.servents.entities.ServEntThresholdBinarySensor method) get_state_attributes() (domovoy.plugins.servents.entities.ServEntEntity method) get_state_raw() (domovoy.plugins.hass.HassPlugin method) get_status() (domovoy.plugins.meta.MetaPlugin method) get_target_type() (domovoy.plugins.hass.entity_id.EntityID method) H handle_exception_and_logging() (domovoy.core.app_infra.AppWrapper method) has_response (domovoy.plugins.hass.ServiceDetails attribute) hass (domovoy.applications.AppBaseWithoutConfig attribute) HassApiAuthenticationError HassApiCommandError HassApiConnectionError HassApiConnectionResetError HassApiInvalidValueError HassApiParseError HassError HassPlugin (class in domovoy.plugins.hass) HassUnknownEntityError hours (domovoy.applications.types.Interval attribute) I id (domovoy.core.app_infra.CallbackRegistration attribute) (domovoy.plugins.logger.LoggerCallbackRegistration attribute) INFO (domovoy.plugins.logger.LogLevels attribute) info() (domovoy.plugins.logger.LoggerPlugin method) initialize() (domovoy.applications.AppBase method) (domovoy.applications.AppBaseWithoutConfig method) (domovoy.core.app_infra.EmptyAppBase method) INITIALIZING (domovoy.core.app_infra.AppStatus attribute) instrument_app_callback() (domovoy.core.app_infra.AppWrapper method) Interval (class in domovoy.applications.types) is_between_dawn_and_dusk() (domovoy.plugins.time.TimePlugin method) is_datetime_aware() (domovoy.plugins.time.TimePlugin method) is_now_between_dawn_and_dusk() (domovoy.plugins.time.TimePlugin method) is_off() (domovoy.plugins.servents.entities.ServEntSwitch method) is_on() (domovoy.plugins.servents.entities.ServEntSwitch method) is_registered (domovoy.core.app_infra.CallbackRegistration attribute) is_valid() (domovoy.applications.types.Interval method) J job (domovoy.core.app_infra.SchedulerCallbackRegistration attribute) L last_call_datetime (domovoy.core.app_infra.CallbackRegistration attribute) last_error_datetime (domovoy.core.app_infra.CallbackRegistration attribute) listen_attribute() (domovoy.plugins.callbacks.CallbacksPlugin method) listen_attribute_extended() (domovoy.plugins.callbacks.CallbacksPlugin method) listen_button_press() (domovoy.plugins.servents.ServentsPlugin method) listen_event() (domovoy.plugins.callbacks.CallbacksPlugin method) listen_event_extended() (domovoy.plugins.callbacks.CallbacksPlugin method) listen_log() (domovoy.plugins.logger.LoggerPlugin method) listen_state() (domovoy.plugins.callbacks.CallbacksPlugin method) listen_state_extended() (domovoy.plugins.callbacks.CallbacksPlugin method) listen_trigger() (domovoy.plugins.hass.HassPlugin method) log (domovoy.applications.AppBaseWithoutConfig attribute) log() (domovoy.plugins.logger.LoggerPlugin method) logger (domovoy.core.app_infra.AppWrapper attribute) LoggerCallbackRegistration (class in domovoy.plugins.logger) LoggerPlugin (class in domovoy.plugins.logger) logging_config_name (domovoy.core.app_infra.AppWrapper attribute) LogLevels (class in domovoy.plugins.logger) M make_datetime_aware() (domovoy.plugins.time.TimePlugin method) message (domovoy.plugins.hass.exceptions.HassApiCommandError attribute) meta (domovoy.applications.AppBaseWithoutConfig attribute) MetaPlugin (class in domovoy.plugins.meta) milliseconds (domovoy.applications.types.Interval attribute) minimum_log_level (domovoy.plugins.logger.LoggerCallbackRegistration attribute) minutes (domovoy.applications.types.Interval attribute) module domovoy.applications domovoy.applications.registration domovoy.applications.types domovoy.core.app_infra domovoy.plugins.callbacks domovoy.plugins.hass domovoy.plugins.hass.entity_id domovoy.plugins.hass.exceptions domovoy.plugins.hass.types domovoy.plugins.logger domovoy.plugins.meta domovoy.plugins.servents domovoy.plugins.servents.entities domovoy.plugins.time domovoy.plugins.utils module_name (domovoy.core.app_infra.AppWrapper attribute) N NOTSET (domovoy.plugins.logger.LogLevels attribute) now() (domovoy.plugins.time.TimePlugin method) P parse_date() (domovoy.plugins.time.TimePlugin method) (domovoy.plugins.utils.UtilsPlugin method) parse_float() (domovoy.plugins.utils.UtilsPlugin method) parse_int() (domovoy.plugins.utils.UtilsPlugin method) parse_int_or_float() (domovoy.plugins.utils.UtilsPlugin method) parse_state() (domovoy.plugins.hass.entity_id.EntityID method) parse_state_typed() (domovoy.plugins.hass.entity_id.EntityID method) parse_timestamp_to_local_timezone() (domovoy.plugins.time.TimePlugin method) plugins (domovoy.core.app_infra.AppWrapper attribute) post_prepare() (domovoy.plugins.servents.ServentsPlugin method) prepare() (domovoy.plugins.callbacks.CallbacksPlugin method) (domovoy.plugins.hass.HassPlugin method) (domovoy.plugins.servents.ServentsPlugin method) prepare_all_plugins() (domovoy.core.app_infra.AppWrapper method) R register_app() (in module domovoy.applications.registration) register_app_multiple() (in module domovoy.applications.registration) register_plugin() (domovoy.core.app_infra.AppWrapper method) restart_app() (domovoy.plugins.meta.MetaPlugin method) run_async() (domovoy.plugins.utils.UtilsPlugin method) run_at() (domovoy.plugins.callbacks.CallbacksPlugin method) run_daily() (domovoy.plugins.callbacks.CallbacksPlugin method) run_daily_on_sun_event() (domovoy.plugins.callbacks.CallbacksPlugin method) run_every() (domovoy.plugins.callbacks.CallbacksPlugin method) run_hourly() (domovoy.plugins.callbacks.CallbacksPlugin method) run_in() (domovoy.plugins.callbacks.CallbacksPlugin method) run_in_executor() (domovoy.plugins.utils.UtilsPlugin method) run_minutely() (domovoy.plugins.callbacks.CallbacksPlugin method) run_once() (domovoy.plugins.callbacks.CallbacksPlugin method) run_secondly() (domovoy.plugins.callbacks.CallbacksPlugin method) RUNNING (domovoy.core.app_infra.AppStatus attribute) S scheduler_callbacks (domovoy.core.app_infra.AppWrapper attribute) SchedulerCallbackRegistration (class in domovoy.core.app_infra) search_related() (domovoy.plugins.hass.HassPlugin method) seconds (domovoy.applications.types.Interval attribute) send_raw_command() (domovoy.plugins.hass.HassPlugin method) ServEntBinarySensor (class in domovoy.plugins.servents.entities) ServEntButton (class in domovoy.plugins.servents.entities) ServEntEntity (class in domovoy.plugins.servents.entities) ServEntNumber (class in domovoy.plugins.servents.entities) servents (domovoy.applications.AppBaseWithoutConfig attribute) ServEntSelect (class in domovoy.plugins.servents.entities) ServEntSensor (class in domovoy.plugins.servents.entities) ServentsPlugin (class in domovoy.plugins.servents) ServEntSwitch (class in domovoy.plugins.servents.entities) ServEntThresholdBinarySensor (class in domovoy.plugins.servents.entities) ServiceDetails (class in domovoy.plugins.hass) set_default_device_for_app() (domovoy.plugins.servents.ServentsPlugin method) set_level() (domovoy.plugins.logger.LoggerPlugin method) set_off() (domovoy.plugins.servents.entities.ServEntBinarySensor method) (domovoy.plugins.servents.entities.ServEntSwitch method) set_on() (domovoy.plugins.servents.entities.ServEntBinarySensor method) (domovoy.plugins.servents.entities.ServEntSwitch method) set_to() (domovoy.plugins.servents.entities.ServEntBinarySensor method) (domovoy.plugins.servents.entities.ServEntEntity method) (domovoy.plugins.servents.entities.ServEntNumber method) (domovoy.plugins.servents.entities.ServEntSelect method) (domovoy.plugins.servents.entities.ServEntSensor method) (domovoy.plugins.servents.entities.ServEntSwitch method) (domovoy.plugins.servents.entities.ServEntThresholdBinarySensor method) sleep_for() (domovoy.plugins.time.TimePlugin method) (domovoy.plugins.utils.UtilsPlugin method) start (domovoy.core.app_infra.SchedulerCallbackRegistration attribute) status (domovoy.core.app_infra.AppWrapper attribute) T TERMINATED (domovoy.core.app_infra.AppStatus attribute) time (domovoy.applications.AppBaseWithoutConfig attribute) timedelta_from_now() (domovoy.plugins.time.TimePlugin method) (domovoy.plugins.utils.UtilsPlugin method) TimePlugin (class in domovoy.plugins.time) times_called (domovoy.core.app_infra.CallbackRegistration attribute) to_timedelta() (domovoy.applications.types.Interval method) today() (domovoy.plugins.time.TimePlugin method) total_seconds() (domovoy.applications.types.Interval method) trace() (domovoy.plugins.logger.LoggerPlugin method) TReturn (domovoy.core.app_infra.AppWrapper attribute) trigger (domovoy.core.app_infra.SchedulerCallbackRegistration attribute) U update_default_device_name_for_app() (domovoy.plugins.servents.ServentsPlugin method) utils (domovoy.applications.AppBaseWithoutConfig attribute) UtilsPlugin (class in domovoy.plugins.utils) W wait_for_creation (domovoy.plugins.servents.ExtraConfig attribute) wait_for_state_to_be() (domovoy.plugins.hass.HassPlugin method) warn_if_entity_doesnt_exists() (domovoy.plugins.hass.HassPlugin method) WARNING (domovoy.plugins.logger.LogLevels attribute) warning() (domovoy.plugins.logger.LoggerPlugin method) wrap_entity_id_as_list() (in module domovoy.plugins.callbacks) (in module domovoy.plugins.hass)