bacnet.py 1000 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. from __future__ import annotations
  2. from .base import ProtocolSpec
  3. BACNET_SPEC = ProtocolSpec(
  4. protocol="bacnet",
  5. create_device_path="/api/collector/device",
  6. create_point_path="/api/collector/bacnet/point/add_collect_point",
  7. point_test_path="/api/dc-gateway/bacnet/read_points",
  8. search_points_path="/api/dc-gateway/bacnet/search_points",
  9. device_defaults={
  10. "type": "bacnet",
  11. "device_type": 1,
  12. "port": 47808,
  13. "bacnet_net": 0,
  14. "asp_ip": "",
  15. "timeout": 3,
  16. "is_persistent": False,
  17. "group_id": 0,
  18. "alarm_interval": 90,
  19. "collect_interval": 5,
  20. },
  21. point_defaults={
  22. "point_id": "",
  23. "priority": None,
  24. "object_name": "",
  25. "units": "",
  26. "value_type": 0,
  27. "group_id": 0,
  28. "scale_ratio": 1,
  29. "value_offset": 0,
  30. "describe": "",
  31. "invalid_values": "",
  32. "valid_range_start": None,
  33. "valid_range_end": None,
  34. },
  35. )