plant.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. from dataclasses import dataclass
  2. from datetime import datetime
  3. @dataclass
  4. class PlantState:
  5. timestamp: datetime
  6. source: str
  7. cpu_running: bool
  8. unterteil_faehrt_aus: bool
  9. unterteil_faehrt_ein: bool
  10. auswerfer_1_heben: bool
  11. auswerfer_1_senken: bool
  12. auswerfer_2_heben: bool
  13. auswerfer_2_senken: bool
  14. abdruecker_seitenteil_links_einfahren: bool
  15. abdruecker_seitenteil_links_ausfahren: bool
  16. abdruecker_seitenteil_rechts_einfahren: bool
  17. abdruecker_seitenteil_rechts_ausfahren: bool
  18. rolltor_schliessen: bool
  19. rolltor_oeffnen: bool
  20. gaswagen_ausfahren: bool
  21. gaswagen_einfahren: bool
  22. schwenkplatte_abklappen: bool
  23. schwenkplatte_einklappen: bool
  24. losteil_1_unterteil_einfahren: bool
  25. losteil_1_unterteil_ausfahren: bool
  26. losteil_2_einfahren: bool
  27. losteil_2_ausfahren: bool
  28. losteil_3_einfahren: bool
  29. losteil_3_ausfahren: bool
  30. losteil_4_einfahren: bool
  31. losteil_4_ausfahren: bool
  32. losteil_5_einfahren: bool
  33. losteil_5_ausfahren: bool
  34. seitenteil_links_schliessen: bool
  35. seitenteil_rechts_schliessen: bool
  36. seitenteil_links_und_rechts_oeffnen: bool
  37. sandschleuse_schliessen: bool
  38. sandschleuse_oeffnen: bool
  39. sandmessung_3_wege_ventil_schliessen: bool
  40. sandmessung_3_wege_ventil_oeffnen: bool
  41. schuss: bool
  42. hubtisch_senken: bool
  43. hubtisch_heben: bool
  44. oberteil_heben: bool
  45. oberteil_senken: bool
  46. series = "plant"