from __future__ import annotations from .base import ProtocolSpec BACNET_SPEC = ProtocolSpec( protocol="bacnet", create_device_path="/api/collector/device", create_point_path="/api/collector/bacnet/point/add_collect_point", point_test_path="/api/dc-gateway/bacnet/read_points", search_points_path="/api/dc-gateway/bacnet/search_points", device_defaults={ "type": "bacnet", "device_type": 1, "port": 47808, "bacnet_net": 0, "asp_ip": "", "timeout": 3, "is_persistent": False, "group_id": 0, "alarm_interval": 90, "collect_interval": 5, }, point_defaults={ "point_id": "", "priority": None, "object_name": "", "units": "", "value_type": 0, "group_id": 0, "scale_ratio": 1, "value_offset": 0, "describe": "", "invalid_values": "", "valid_range_start": None, "valid_range_end": None, }, )