22 lines
527 B
Python
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
|