mirror of https://github.com/home-assistant/core
23 lines
687 B
Python
23 lines
687 B
Python
"""ROMY coordinator."""
|
|
|
|
from romy import RomyRobot
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator
|
|
|
|
from .const import DOMAIN, LOGGER, UPDATE_INTERVAL
|
|
|
|
|
|
class RomyVacuumCoordinator(DataUpdateCoordinator[None]):
|
|
"""ROMY Vacuum Coordinator."""
|
|
|
|
def __init__(self, hass: HomeAssistant, romy: RomyRobot) -> None:
|
|
"""Initialize."""
|
|
super().__init__(hass, LOGGER, name=DOMAIN, update_interval=UPDATE_INTERVAL)
|
|
self.hass = hass
|
|
self.romy = romy
|
|
|
|
async def _async_update_data(self) -> None:
|
|
"""Update ROMY Vacuum Cleaner data."""
|
|
await self.romy.async_update()
|