1 """Support for launching a web browser on the host machine."""
5 import voluptuous
as vol
12 ATTR_URL_DEFAULT =
"https://www.google.com"
16 SERVICE_BROWSE_URL =
"browse_url"
18 SERVICE_BROWSE_URL_SCHEMA = vol.Schema(
20 vol.Required(ATTR_URL, default=ATTR_URL_DEFAULT): vol.Url(),
24 CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN)
29 webbrowser.open(service.data[ATTR_URL])
32 def setup(hass: HomeAssistant, config: ConfigType) -> bool:
33 """Listen for browse_url events."""
35 hass.services.register(
39 schema=SERVICE_BROWSE_URL_SCHEMA,
None _browser_url(ServiceCall service)
bool setup(HomeAssistant hass, ConfigType config)