Hopi/hopi/models.py

22 lines
527 B
Python

from dataclasses import dataclass
@dataclass(frozen=True)
class PowerMeterReadings:
active_power_w: float
rms_current_a: float
voltage_v: float
frequency_hz: float
power_factor: float
annual_power_consumption_kwh: float
active_consumption_kwh: float
reactive_consumption_kwh: float
load_time_hours: float
work_hours_per_day: int
device_address: int
apparent_power_vi_va: float
apparent_power_pf_va: float
reactive_power_var: float
apparent_consumption_kvah: float