mirror of
https://github.com/home-assistant/core.git
synced 2026-09-05 21:12:24 +01:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
"""Microsoft Teams platform for notify component."""
|
|
|
|
import voluptuous as vol
|
|
|
|
from homeassistant.components.notify import PLATFORM_SCHEMA as NOTIFY_PLATFORM_SCHEMA
|
|
from homeassistant.const import CONF_URL
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.helpers import config_validation as cv, issue_registry as ir
|
|
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
|
|
|
DOMAIN = "msteams"
|
|
|
|
PLATFORM_SCHEMA = NOTIFY_PLATFORM_SCHEMA.extend({vol.Required(CONF_URL): cv.url})
|
|
|
|
|
|
async def async_get_service(
|
|
hass: HomeAssistant,
|
|
config: ConfigType,
|
|
discovery_info: DiscoveryInfoType | None = None,
|
|
) -> None:
|
|
"""Get the Microsoft Teams notification service."""
|
|
ir.async_create_issue(
|
|
hass,
|
|
DOMAIN,
|
|
DOMAIN,
|
|
is_fixable=False,
|
|
severity=ir.IssueSeverity.ERROR,
|
|
translation_key="integration_removed",
|
|
translation_placeholders={
|
|
CONF_URL: "https://devblogs.microsoft.com/microsoft365dev/retirement-of-office-365-connectors-within-microsoft-teams/"
|
|
},
|
|
)
|