Use unique_id for config_entries of HomematicIP Cloud (#31133)
* use hapid as unique_id for config_entry of HomematicIP Cloud * Add qualita_scale to manifest * Update config_flow * use core interface for config_flow tests * refactor to fail earlier * use asynctest * rewrite tests * rewrite tests * fix test * add assert
This commit is contained in:
parent
3f03848a07
commit
1b3c4ed4b3
15 changed files with 254 additions and 250 deletions
|
@ -25,7 +25,7 @@ from homeassistant.components.light import (
|
|||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.helpers.typing import HomeAssistantType
|
||||
|
||||
from . import DOMAIN as HMIPC_DOMAIN, HMIPC_HAPID, HomematicipGenericDevice
|
||||
from . import DOMAIN as HMIPC_DOMAIN, HomematicipGenericDevice
|
||||
from .hap import HomematicipHAP
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
@ -38,7 +38,7 @@ async def async_setup_entry(
|
|||
hass: HomeAssistantType, config_entry: ConfigEntry, async_add_entities
|
||||
) -> None:
|
||||
"""Set up the HomematicIP Cloud lights from a config entry."""
|
||||
hap = hass.data[HMIPC_DOMAIN][config_entry.data[HMIPC_HAPID]]
|
||||
hap = hass.data[HMIPC_DOMAIN][config_entry.unique_id]
|
||||
entities = []
|
||||
for device in hap.home.devices:
|
||||
if isinstance(device, AsyncBrandSwitchMeasuring):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue