* init commit * use official version release * remove options * moved first refresh to gather * add extra tests * remove model_sepcification * remove old mqtt test * bump to 13.4 * fix dndtimer * bump to 14.1 * add status back * bump to 17.0 * remove error as it is not used * addressing mr comments * making enum access use get() * add check for empty hass data
15 lines
383 B
Python
15 lines
383 B
Python
"""Roborock Models."""
|
|
from dataclasses import dataclass
|
|
|
|
from roborock.containers import HomeDataDevice, HomeDataProduct, NetworkInfo
|
|
from roborock.roborock_typing import DeviceProp
|
|
|
|
|
|
@dataclass
|
|
class RoborockHassDeviceInfo:
|
|
"""A model to describe roborock devices."""
|
|
|
|
device: HomeDataDevice
|
|
network_info: NetworkInfo
|
|
product: HomeDataProduct
|
|
props: DeviceProp
|