measurement.py 472 B

12345678910111213141516171819202122232425
  1. from dataclasses import dataclass
  2. from datetime import datetime
  3. import string
  4. @dataclass
  5. class Measurement24v:
  6. timestamp: datetime
  7. source: string
  8. current: tuple[float, ...]
  9. status: int
  10. overload: int
  11. short_circuit: int
  12. limit: int
  13. pushbutton: int
  14. voltage: float
  15. series = "24v"
  16. @dataclass
  17. class Measurement480v:
  18. timestamp: datetime
  19. source: string
  20. voltage: tuple[float, ...]
  21. current: tuple[float, ...]
  22. phase: tuple[float, ...]
  23. series = "480v"