当前位置: 首页>>代码示例>>Python>>正文


Python HomeAssistant.data[DOMAIN][hapid]方法代码示例

本文整理汇总了Python中homeassistant.core.HomeAssistant.data[DOMAIN][hapid]方法的典型用法代码示例。如果您正苦于以下问题:Python HomeAssistant.data[DOMAIN][hapid]方法的具体用法?Python HomeAssistant.data[DOMAIN][hapid]怎么用?Python HomeAssistant.data[DOMAIN][hapid]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在homeassistant.core.HomeAssistant的用法示例。


在下文中一共展示了HomeAssistant.data[DOMAIN][hapid]方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: async_setup_entry

# 需要导入模块: from homeassistant.core import HomeAssistant [as 别名]
# 或者: from homeassistant.core.HomeAssistant import data[DOMAIN][hapid] [as 别名]
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
    """Set up an access point from a config entry."""
    hap = HomematicipHAP(hass, entry)
    hapid = entry.data[HMIPC_HAPID].replace('-', '').upper()
    hass.data[DOMAIN][hapid] = hap

    if not await hap.async_setup():
        return False

    # Register hap as device in registry.
    device_registry = await dr.async_get_registry(hass)
    home = hap.home
    # Add the HAP name from configuration if set.
    hapname = home.label \
        if not home.name else "{} {}".format(home.label, home.name)
    device_registry.async_get_or_create(
        config_entry_id=home.id,
        identifiers={(DOMAIN, home.id)},
        manufacturer='eQ-3',
        name=hapname,
        model=home.modelType,
        sw_version=home.currentAPVersion,
    )
    return True
开发者ID:home-assistant,项目名称:home-assistant,代码行数:26,代码来源:__init__.py


注:本文中的homeassistant.core.HomeAssistant.data[DOMAIN][hapid]方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。