mirror of
https://github.com/home-assistant/core.git
synced 2025-07-14 08:47:10 +00:00
Migrate Meater to use HassKey (#147485)
* Migrate Meater to use HassKey * Update homeassistant/components/meater/sensor.py Co-authored-by: epenet <6771947+epenet@users.noreply.github.com> * Migrate Meater to use HassKey * Migrate Meater to use HassKey --------- Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
This commit is contained in:
parent
f4b95ff5f1
commit
33bd35bff4
@ -3,7 +3,7 @@
|
||||
from homeassistant.const import Platform
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
||||
from .const import DOMAIN
|
||||
from .const import MEATER_DATA
|
||||
from .coordinator import MeaterConfigEntry, MeaterCoordinator
|
||||
|
||||
PLATFORMS = [Platform.SENSOR]
|
||||
@ -15,7 +15,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: MeaterConfigEntry) -> bo
|
||||
coordinator = MeaterCoordinator(hass, entry)
|
||||
await coordinator.async_config_entry_first_refresh()
|
||||
|
||||
hass.data.setdefault(DOMAIN, {}).setdefault("known_probes", set())
|
||||
hass.data.setdefault(MEATER_DATA, set())
|
||||
|
||||
entry.runtime_data = coordinator
|
||||
|
||||
|
@ -1,3 +1,7 @@
|
||||
"""Constants for the Meater Temperature Probe integration."""
|
||||
|
||||
from homeassistant.util.hass_dict import HassKey
|
||||
|
||||
DOMAIN = "meater"
|
||||
|
||||
MEATER_DATA: HassKey[set[str]] = HassKey(DOMAIN)
|
||||
|
@ -22,7 +22,7 @@ from homeassistant.helpers.update_coordinator import CoordinatorEntity
|
||||
from homeassistant.util import dt as dt_util
|
||||
|
||||
from . import MeaterCoordinator
|
||||
from .const import DOMAIN
|
||||
from .const import DOMAIN, MEATER_DATA
|
||||
from .coordinator import MeaterConfigEntry
|
||||
|
||||
COOK_STATES = {
|
||||
@ -163,7 +163,7 @@ async def async_setup_entry(
|
||||
|
||||
devices = coordinator.data
|
||||
entities = []
|
||||
known_probes: set = hass.data[DOMAIN]["known_probes"]
|
||||
known_probes = hass.data[MEATER_DATA]
|
||||
|
||||
# Add entities for temperature probes which we've not yet seen
|
||||
for device_id in devices:
|
||||
|
@ -5,7 +5,7 @@ from unittest.mock import AsyncMock
|
||||
from meater import AuthenticationError, ServiceUnavailableError
|
||||
import pytest
|
||||
|
||||
from homeassistant.components.meater import DOMAIN
|
||||
from homeassistant.components.meater.const import DOMAIN
|
||||
from homeassistant.config_entries import SOURCE_USER
|
||||
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
Loading…
x
Reference in New Issue
Block a user