Source code for pylibrelinkup.models.hardware

from pydantic import Field

from .base import ConfigBaseModel
from .config import FixedLowAlarmValues

__all__ = ["Sensor", "PatientDevice", "ActiveSensor"]


[docs] class Sensor(ConfigBaseModel): """Sensor class to store sensor data.""" device_id: str = Field(default="") sn: str = Field(default="") a: int = Field(default=0) w: int = Field(default=0) pt: int = Field(default=0)
[docs] class PatientDevice(ConfigBaseModel): """PatientDevice class to store device data.""" did: str = Field(default="") dtid: int = Field(default=0) v: str = Field(default="") ll: int = Field(default=0) hl: int = Field(default=0) u: int = Field(default=0) fixed_low_alarm_values: FixedLowAlarmValues alarms: bool = Field(default=False)
[docs] class ActiveSensor(ConfigBaseModel): """ActiveSensor class to store active sensor data.""" sensor: Sensor device: PatientDevice