forked from JurajMarcin/telegraf-bacnet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.toml
131 lines (116 loc) · 3.61 KB
/
config.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
## Show debug output on stderr
##: bool
#debug = false
# ====================================== #
# Collecting BACnet device configuration #
# ====================================== #
# See https://bacpypes.readthedocs.io/en/latest/gettingstarted/gettingstarted001.html#configuring-the-workstation
# for more information about device options
## Unique device name
##: str
#device_name = "TelegrafInput"
## Unique device identifier
##: int (0 - 4194303)
#device_identifier = 11
## Address of the device including network mask
##: str
#address = ""
## Number of the BACnet network this device is on
##: int (1 - 65534)
#network_number = 2000
## Maximum message size on the network
##: int (> 50)
#max_apdu_length_accepted = 1024
## Allow sefgmentation of larger messages
##: str
#segmentation_supported = "segmentedBoth"
## How this device should identify
##: int (>= 0)
#vendor_identifier = 555
# ========================= #
# Default reading intervals #
# ========================= #
## Default reading interval in seconds
##: int (>= 0; 0 = read only once)
#read_interval = 5
## Default CoV Request lifetime in seconds
##: int (> 0)
#cov_lifetime = 300
# ================ #
# Device discovery #
# ================ #
#[discovery]
# # Enable device discovery
# #: bool
# enabled = false
# # Target network to broadcast to
# # See https://bacpypes.readthedocs.io/en/latest/tutorial/addressing.html
# #: str
# target = "*:*"
# # Device discovery interval in seconds
# #: int (>= 0; 0 = run only once)
# discovery_interval = 3600
# # Minimum device identifier to discover
# #: int
# #low_limit =
# # Maximum device identifier to discover
# #: int
# #high_limit =
# # Example discovery group, multiple can be defined, the first matched is used
# [[discovery.discovery_group]]
# # Match group using device name
# #: str (Python regex)
# #match_name =
# # Match group using device identifier
# #: list[int]
# #device_ids =
# # Read interval in seconds for these devices
# #read_interval =
# # Monitor discovered devices using CoV Notifications
# #: bool
# cov = false
# # CoV Request lifetime in seconds for these devices
# #: int (> 0)
# #cov_lifetime =
# # Limit monitored object types
# #: list[str]
# #object_types =
# # Limit monitored properties
# #properties =
# ============== #
# Manual devices #
# ============== #
## Example device, multiple can be defined
#[[device]]
# # Address of the device
# #: str
# address = ""
# # Device identifier for metrics
# #: int
# #device_identifier =
# # Device name for metrics, either name or identifier has to be defined,
# # otherwise collected metrics will not be outputed
# #: str
# # device_name =
# # Use ReadPropertyMultiple requests to read from this device
# #: bool
# read_multiple = true
# # Read interval in seconds for this device if object interval is not defined
# #: int (>= 0; 0 = read only once)
# # Example object, multiple can be defined
# [[device.objects]]
# # Object identifier to monitor
# #: str ("objectType:objectInstanceNumber")
# object_identifier = ""
# # Read interval in seconds for this object
# #: int (>= 0; 0 = read only once)
# #read_interval =
# # Monitor this object using CoV Notifications
# #: bool
# cov = false
# # CoV Request lifetime in seconds for this object
# #: int (> 0)
# #cov_lifetime =
# # Read these properties
# #: list[str]
# properties = []