1 """Helper functions for Android TV Remote integration."""
3 from __future__
import annotations
5 from androidtvremote2
import AndroidTVRemote
11 from .const
import CONF_ENABLE_IME, CONF_ENABLE_IME_DEFAULT_VALUE
14 def create_api(hass: HomeAssistant, host: str, enable_ime: bool) -> AndroidTVRemote:
15 """Create an AndroidTVRemote instance."""
16 return AndroidTVRemote(
17 client_name=
"Home Assistant",
18 certfile=hass.config.path(STORAGE_DIR,
"androidtv_remote_cert.pem"),
19 keyfile=hass.config.path(STORAGE_DIR,
"androidtv_remote_key.pem"),
22 enable_ime=enable_ime,
27 """Get value of enable_ime option or its default value."""
28 return entry.options.get(CONF_ENABLE_IME, CONF_ENABLE_IME_DEFAULT_VALUE)
AndroidTVRemote create_api(HomeAssistant hass, str host, bool enable_ime)
bool get_enable_ime(ConfigEntry entry)