19 lines
621 B
Python
19 lines
621 B
Python
"""Helper functions for Android TV Remote integration."""
|
|
from __future__ import annotations
|
|
|
|
from androidtvremote2 import AndroidTVRemote
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.helpers.storage import STORAGE_DIR
|
|
|
|
|
|
def create_api(hass: HomeAssistant, host: str) -> AndroidTVRemote:
|
|
"""Create an AndroidTVRemote instance."""
|
|
return AndroidTVRemote(
|
|
client_name="Home Assistant",
|
|
certfile=hass.config.path(STORAGE_DIR, "androidtv_remote_cert.pem"),
|
|
keyfile=hass.config.path(STORAGE_DIR, "androidtv_remote_key.pem"),
|
|
host=host,
|
|
loop=hass.loop,
|
|
)
|