core/homeassistant/components/lookin/models.py

21 lines
544 B
Python

"""The lookin integration models."""
from __future__ import annotations
from dataclasses import dataclass
from typing import Any
from aiolookin import Device, LookInHttpProtocol, LookinUDPSubscriptions
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator
@dataclass
class LookinData:
"""Data for the lookin integration."""
lookin_udp_subs: LookinUDPSubscriptions
lookin_device: Device
meteo_coordinator: DataUpdateCoordinator
devices: list[dict[str, Any]]
lookin_protocol: LookInHttpProtocol