23 lines
		
	
	
		
			679 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			679 B
		
	
	
	
		
			Python
		
	
	
"""Support for Mycroft AI."""
 | 
						|
 | 
						|
import voluptuous as vol
 | 
						|
 | 
						|
from homeassistant.const import CONF_HOST, Platform
 | 
						|
from homeassistant.core import HomeAssistant
 | 
						|
from homeassistant.helpers import discovery
 | 
						|
import homeassistant.helpers.config_validation as cv
 | 
						|
from homeassistant.helpers.typing import ConfigType
 | 
						|
 | 
						|
DOMAIN = "mycroft"
 | 
						|
 | 
						|
CONFIG_SCHEMA = vol.Schema(
 | 
						|
    {DOMAIN: vol.Schema({vol.Required(CONF_HOST): cv.string})}, extra=vol.ALLOW_EXTRA
 | 
						|
)
 | 
						|
 | 
						|
 | 
						|
def setup(hass: HomeAssistant, config: ConfigType) -> bool:
 | 
						|
    """Set up the Mycroft component."""
 | 
						|
    hass.data[DOMAIN] = config[DOMAIN][CONF_HOST]
 | 
						|
    discovery.load_platform(hass, Platform.NOTIFY, DOMAIN, {}, config)
 | 
						|
    return True
 |