Change comment:
Uploaded new attachment "image-20230401114706-5.png", version {1}
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 2 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,53 +1,20 @@ 1 - **TableofContents:**1 +== 2.7 How to install BACnet == 2 2 3 -{{toc/}} 4 - 5 - 6 -= 1. BACnet = 7 - 8 -== 1.1 Introduction == 9 - 10 -=== 1.1.1 What is BACnet === 11 - 12 - 13 -BACnet, short for Building Automation and Control networks. 14 - 15 -The BACnet communication protocol defines a number of services for communication between devices, and services can be divided into five categories: services related to device object management including Who-Is, I-Am, Who-Has, and other services, services related to object access including reading attributes, writing attributes and other services, and services related to alarms and events include acknowledgment alarms, change of state reports, etc. In addition, there are services related to file reading and writing and virtual terminals. 16 - 17 - 18 -=== 1.1.2 List supported products and requirements === 19 - 20 - 21 -Gateway model: LPS8v2,LG01v2,MS20 22 - 23 - 24 -== 2. Download and Install the BACnet == 25 - 26 - 27 -(% class="box infomessage" %) 28 -((( 29 29 wget [[http:~~/~~/dragino.vicp.io:6080/bacnet/dragino-bacnet-apps-hp0c-2023-03-01.deb>>url:http://dragino.vicp.io:6080/bacnet/dragino-bacnet-apps-hp0c-2023-03-01.deb]] 30 30 dpkg -i dragino-bacnet-apps-hp0c-2023-03-01.deb 31 -))) 32 32 33 -[[image:image-20230 401114036-1.png]]6 +[[image:image-20230327152105-1.png||height="163" width="933"]] 34 34 8 +=== 2.7.1 Configure BACnet === 35 35 36 -=== 3. Configure BACnet === 37 - 38 38 After BACnet is installed, run commands to modify BACnet configurations 39 39 40 40 **Note: device_port and bacnet_ip_port are not set to the same** 41 41 42 -(% class="box infomessage" %) 43 -((( 44 44 nano /etc/config/bacnet 45 -))) 46 46 47 47 **Examples:** 48 48 49 -(% class="box infomessage" %) 50 -((( 51 51 config settings 'general' 52 52 option bacnet_ip '10.130.2.80' #The IP address of the BACnetIP network, here basically the same IP as the bbmd address below 53 53 option bacnet_ip_port '47808' #As with bbmd_port, the purpose of this is to register a Bacnet Server application as a bbmd registration server ... ... @@ -54,107 +54,71 @@ 54 54 option bbmd_address '10.130.2.80' #bbmd is the BACnet registration server. Only one bbmd server is required in the same ip network 55 55 option bbmd_port '47808' #In general, 47808 is used as the default port 56 56 option bacnet_dev_count '2' #Here is the number of BACnet devices that need to be simulated, if the number is 2, then the following settings must have 2, which are bacdev_1, bacdev_2 57 -))) 58 58 59 -(% class="box infomessage" %) 60 -((( 61 61 config settings 'bacdev_1' 62 62 option device_name 'LHT65N-1' #The identification name of the bacnet device 63 63 option device_id '10001' #The unique identification code in the same network segment of BACnet,Scope is(1 - 4194302) 64 64 option device_port '47912' #The IP port occupied by Bacnet when it starts, Scope is (1024 - 65535) 65 -))) 66 66 67 -(% class="box infomessage" %) 68 -((( 69 69 config settings 'bacdev_2' 70 70 option device_name 'LHT65N-2' 71 71 option device_id '10002' 72 72 option device_port '47913' 73 -))) 74 74 75 -=== 4. Run BACnet ===35 +=== 2.7.2 Run BACnet === 76 76 77 77 After the configuration is complete, run the following command to start BACnet, The following are two ways to run BACnet: 78 78 79 79 (1) With /etc/config/bacnet configuration, and to run the registration server on the current machine, start it with the following command (configure the /etc/config/bacnet file correctly): 80 80 81 -(% class="box infomessage" %) 82 -((( 83 83 bacserver -c -s 84 -))) 85 85 86 86 (2) Without /etc/config/bacnet, and to run the registration server on the current machine, start it with the following command: 87 87 88 -(% class="box infomessage" %) 89 -((( 90 90 bacserver -s -a 10.130.2.80 -p 47808 91 -))) 92 92 93 93 This command simulates two devices, with device IDs 47910 and 47911 94 94 95 95 Enter bacserver -h to output help 96 96 97 -(% class="box infomessage" %) 98 -((( 99 99 bacserver -h 100 -))) 101 101 102 -[[image:image-20230 401114458-2.png]]53 +[[image:image-20230327154700-3.png]] 103 103 104 -=== 5.55 +=== 2.7.3 Read devices and modify devices === 105 105 106 106 Enter baccli -h to output help 107 107 108 -(% class="box infomessage" %) 109 -((( 110 110 baccli -h 111 -))) 112 112 61 +[[image:image-20230327165836-1.png]] 113 113 114 -[[image:image-20230401114641-3.png]] 115 - 116 116 **Examples:** 117 117 118 118 (1) List the current Bacnet devices: 119 119 120 -(% class="box infomessage" %) 121 -((( 122 122 baccli -l -a 123 -))) 124 124 69 +[[image:image-20230327174537-3.png]] 125 125 126 -[[image:image-20230401114653-4.png]] 127 - 128 128 (2) List device information based on device ID: 129 129 130 -(% class="box infomessage" %) 131 -((( 132 132 baccli -l -i id 133 -))) 134 134 75 +[[image:image-20230327174556-4.png]] 135 135 136 -[[image:image-20230401114706-5.png]] 137 - 138 138 (3) List the device details by device ID: 139 139 140 -(% class="box infomessage" %) 141 -((( 142 142 baccli -l -v -i id 143 -))) 144 144 145 145 (4) Modify the specified attribute value based on the device ID: 146 146 147 -(% class="box infomessage" %) 148 -((( 149 149 baccli -i id -p prop -w value 150 -))) 151 151 85 +[[image:image-20230327174853-5.png]] 152 152 153 -[[image:image-20230401114720-6.png]] 154 - 155 155 The user can check the data of the device by using the **[[yabe BACnet tool>>https://sourceforge.net/projects/yetanotherbacnetexplorer/]]** 156 156 157 -[[image:image-20230 401114729-7.png||height="521" width="1077"]]89 +[[image:image-20230327171824-2.png]] 158 158 159 - 160 160
- image-20230401114720-6.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -13.5 KB - Content
- image-20230401114729-7.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.Kilight - Size
-
... ... @@ -1,1 +1,0 @@ 1 -46.1 KB - Content