2019-06-27 01:20:48 +02:00

37 lines
881 B
Python

import logging
from .mod_view import setup_view
from .connection import setup_connection
from .const import DOMAIN
FRONTEND_SCRIPT_URL = "/browser_mod.js"
_LOGGER = logging.getLogger(__name__)
async def async_setup(hass, config):
_LOGGER.error(f"Setting up browser_mod")
setup_view(hass, FRONTEND_SCRIPT_URL)
_LOGGER.error(f"Registered frontend script")
aliases = {}
for d in config[DOMAIN].get("devices", {}):
name = config[DOMAIN]["devices"][d].get("name", None)
if name:
aliases[name] = d
hass.data[DOMAIN] = {
"devices": {},
"aliases": aliases,
"adders": [],
}
await hass.helpers.discovery.async_load_platform("media_player", DOMAIN, {}, config)
_LOGGER.error(f"Set up media_player")
_LOGGER.error(hass.data[DOMAIN]["adders"])
setup_connection(hass)
return True