Skip to content

Commit 33bd35b

Browse files
joostlekepenet
andauthored
Migrate Meater to use HassKey (home-assistant#147485)
* Migrate Meater to use HassKey * Update homeassistant/components/meater/sensor.py Co-authored-by: epenet <[email protected]> * Migrate Meater to use HassKey * Migrate Meater to use HassKey --------- Co-authored-by: epenet <[email protected]>
1 parent f4b95ff commit 33bd35b

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

homeassistant/components/meater/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from homeassistant.const import Platform
44
from homeassistant.core import HomeAssistant
55

6-
from .const import DOMAIN
6+
from .const import MEATER_DATA
77
from .coordinator import MeaterConfigEntry, MeaterCoordinator
88

99
PLATFORMS = [Platform.SENSOR]
@@ -15,7 +15,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: MeaterConfigEntry) -> bo
1515
coordinator = MeaterCoordinator(hass, entry)
1616
await coordinator.async_config_entry_first_refresh()
1717

18-
hass.data.setdefault(DOMAIN, {}).setdefault("known_probes", set())
18+
hass.data.setdefault(MEATER_DATA, set())
1919

2020
entry.runtime_data = coordinator
2121

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
"""Constants for the Meater Temperature Probe integration."""
22

3+
from homeassistant.util.hass_dict import HassKey
4+
35
DOMAIN = "meater"
6+
7+
MEATER_DATA: HassKey[set[str]] = HassKey(DOMAIN)

homeassistant/components/meater/sensor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from homeassistant.util import dt as dt_util
2323

2424
from . import MeaterCoordinator
25-
from .const import DOMAIN
25+
from .const import DOMAIN, MEATER_DATA
2626
from .coordinator import MeaterConfigEntry
2727

2828
COOK_STATES = {
@@ -163,7 +163,7 @@ def async_update_data():
163163

164164
devices = coordinator.data
165165
entities = []
166-
known_probes: set = hass.data[DOMAIN]["known_probes"]
166+
known_probes = hass.data[MEATER_DATA]
167167

168168
# Add entities for temperature probes which we've not yet seen
169169
for device_id in devices:

tests/components/meater/test_config_flow.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from meater import AuthenticationError, ServiceUnavailableError
66
import pytest
77

8-
from homeassistant.components.meater import DOMAIN
8+
from homeassistant.components.meater.const import DOMAIN
99
from homeassistant.config_entries import SOURCE_USER
1010
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
1111
from homeassistant.core import HomeAssistant

0 commit comments

Comments
 (0)