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