Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.habitica.services Namespace Reference

Functions

None async_setup_services (HomeAssistant hass)
 
HabiticaConfigEntry get_config_entry (HomeAssistant hass, str entry_id)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
 SERVICE_API_CALL_SCHEMA
 
 SERVICE_CAST_SKILL_SCHEMA
 
 SERVICE_MANAGE_QUEST_SCHEMA
 
 SERVICE_SCORE_TASK_SCHEMA
 
 SERVICE_TRANSFORMATION_SCHEMA
 

Detailed Description

Actions for the Habitica integration.

Function Documentation

◆ async_setup_services()

None homeassistant.components.habitica.services.async_setup_services ( HomeAssistant  hass)
Set up services for Habitica integration.

Definition at line 107 of file services.py.

◆ get_config_entry()

HabiticaConfigEntry homeassistant.components.habitica.services.get_config_entry ( HomeAssistant  hass,
str  entry_id 
)
Return config entry or raise if not found or not loaded.

Definition at line 92 of file services.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.habitica.services._LOGGER = logging.getLogger(__name__)
private

Definition at line 51 of file services.py.

◆ SERVICE_API_CALL_SCHEMA

homeassistant.components.habitica.services.SERVICE_API_CALL_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_NAME): str,
4  vol.Required(ATTR_PATH): vol.All(cv.ensure_list, [str]),
5  vol.Optional(ATTR_ARGS): dict,
6  }
7 )

Definition at line 54 of file services.py.

◆ SERVICE_CAST_SKILL_SCHEMA

homeassistant.components.habitica.services.SERVICE_CAST_SKILL_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_CONFIG_ENTRY): ConfigEntrySelector(),
4  vol.Required(ATTR_SKILL): cv.string,
5  vol.Optional(ATTR_TASK): cv.string,
6  }
7 )

Definition at line 62 of file services.py.

◆ SERVICE_MANAGE_QUEST_SCHEMA

homeassistant.components.habitica.services.SERVICE_MANAGE_QUEST_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_CONFIG_ENTRY): ConfigEntrySelector(),
4  }
5 )

Definition at line 70 of file services.py.

◆ SERVICE_SCORE_TASK_SCHEMA

homeassistant.components.habitica.services.SERVICE_SCORE_TASK_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_CONFIG_ENTRY): ConfigEntrySelector(),
4  vol.Required(ATTR_TASK): cv.string,
5  vol.Optional(ATTR_DIRECTION): cv.string,
6  }
7 )

Definition at line 75 of file services.py.

◆ SERVICE_TRANSFORMATION_SCHEMA

homeassistant.components.habitica.services.SERVICE_TRANSFORMATION_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(ATTR_CONFIG_ENTRY): ConfigEntrySelector(),
4  vol.Required(ATTR_ITEM): cv.string,
5  vol.Required(ATTR_TARGET): cv.string,
6  }
7 )

Definition at line 83 of file services.py.