Make hdmi_cec work with the new customize (#5916)

This commit is contained in:
Andrey 2017-02-12 21:19:15 +02:00 committed by Paulus Schoutsen
parent b2fae212cb
commit dc6a28a8b2

View file

@ -21,10 +21,11 @@ from homeassistant.config import load_yaml_config_file
from homeassistant.const import (EVENT_HOMEASSISTANT_START, STATE_UNKNOWN,
EVENT_HOMEASSISTANT_STOP, STATE_ON,
STATE_OFF, CONF_DEVICES, CONF_PLATFORM,
CONF_CUSTOMIZE, STATE_PLAYING, STATE_IDLE,
STATE_PLAYING, STATE_IDLE,
STATE_PAUSED, CONF_HOST)
from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers.entity import Entity
from homeassistant.helpers import customize
REQUIREMENTS = ['pyCEC==0.4.13']
@ -299,10 +300,12 @@ def setup(hass: HomeAssistant, base_config):
"""Called when new device is detected by HDMI network."""
key = DOMAIN + '.' + device.name
hass.data[key] = device
discovery.load_platform(hass, base_config.get(core.DOMAIN).get(
CONF_CUSTOMIZE, {}).get(key, {}).get(CONF_PLATFORM, platform),
DOMAIN, discovered={ATTR_NEW: [key]},
hass_config=base_config)
discovery.load_platform(
hass,
customize.get_overrides(hass, core.DOMAIN, key).get(
CONF_PLATFORM, platform),
DOMAIN, discovered={ATTR_NEW: [key]},
hass_config=base_config)
def _shutdown(call):
hdmi_network.stop()