config.yaml 945 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. mqtt:
  2. debug: false
  3. broker_address: "localhost"
  4. port: 1883
  5. subscribe_prefix: "cells_inserted"
  6. publish_prefix: "measurement_done"
  7. client_id: "battery_measure_ctrl"
  8. keepalive: 60
  9. username: "robot"
  10. password: "robot"
  11. i2c:
  12. debug: true
  13. bus_number: 1
  14. polling_interval_ms: 100 # How often to poll devices
  15. retry_count: 3 # Number of retries for failed I2C communications
  16. timeout_ms: 100 # Timeout for I2C communications
  17. http:
  18. debug: false
  19. server_url: "https://batteries.up-cell.de"
  20. timeout: 5
  21. endpoint: "cells"
  22. username: "test"
  23. password: "123"
  24. measurement:
  25. cycles: 3
  26. c_rate: 0.25
  27. sample_rate_hz: 1
  28. min_voltage: 2.5
  29. max_voltage: 4.2
  30. max_temperature_c: 45
  31. rest_time_minutes: 30
  32. devices:
  33. - id: 1
  34. i2c_address: 0x40
  35. num_slots: 8
  36. - id: 2
  37. i2c_address: 0x41
  38. num_slots: 8
  39. logging:
  40. level: "INFO"
  41. mode: "a" # a: append, w: overwrite
  42. max_bytes: 1000000
  43. file: "measure_ctrl.log"