* Update aioswitcher requirement to 2019.4.26. * Removed unnecessary legacy function call. * Fixed log message capital first letter. * Replaced None argument with empty dict. * Replaced guard. * Added ServiceCallType. * Added set_auto_off and update_device_name services to the component. * Added test cases for service calls. * Conditioned the component services registry with the platform discovery. * Update homeassistant/components/switcher_kis/__init__.py Co-Authored-By: TomerFi <tomer.figenblat@gmail.com> * Update homeassistant/components/switcher_kis/__init__.py Co-Authored-By: TomerFi <tomer.figenblat@gmail.com> * Resolved change requests. * Added ContextType. * Addes permission verification for service calls. * Added test cases for permision verification and more. * Replaced POLICY_CONTROL with the more suited POLICY_EDIT. * More appropriate function name. * Added domain and entity_id validation for calling services. * Removed service for setting the vendor's device name.
18 lines
514 B
Python
18 lines
514 B
Python
"""Typing Helpers for Home Assistant."""
|
|
from typing import Dict, Any, Tuple, Optional
|
|
|
|
import homeassistant.core
|
|
|
|
# pylint: disable=invalid-name
|
|
|
|
GPSType = Tuple[float, float]
|
|
ConfigType = Dict[str, Any]
|
|
ContextType = homeassistant.core.Context
|
|
EventType = homeassistant.core.Event
|
|
HomeAssistantType = homeassistant.core.HomeAssistant
|
|
ServiceCallType = homeassistant.core.ServiceCall
|
|
ServiceDataType = Dict[str, Any]
|
|
TemplateVarsType = Optional[Dict[str, Any]]
|
|
|
|
# Custom type for recorder Queries
|
|
QueryType = Any
|