bacnet.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <?php
  2. return [
  3. 'base_proxy_url' => env('BACNET_API_BASE_PROXY_URL'),
  4. 'site_id' => env('BACNET_API_SITE_ID', 'IFC'),
  5. 'auth' => [
  6. 'username' => env('BACNET_API_USERNAME'),
  7. 'password' => env('BACNET_API_PASSWORD'),
  8. ],
  9. 'site_data_map' => [
  10. /*site*/
  11. 'IFC' => [
  12. 'objects' => [
  13. /*our device number*/
  14. 'CH1' => [
  15. /*bacnet object ref*/
  16. '600/analog-value,6',
  17. '600/analog-value,7',
  18. '600/analog-value,8',
  19. '600/analog-value,9',
  20. '500/analog-value,1407',
  21. '500/analog-value,1408',
  22. ],
  23. /*our device number*/
  24. 'CH2' => [
  25. /*bacnet object ref*/
  26. '600/analog-value,10',
  27. '600/analog-value,11',
  28. '600/analog-value,12',
  29. '600/analog-value,13',
  30. '500/analog-value,807',
  31. '500/analog-value,808',
  32. ],
  33. /*our device number*/
  34. 'CH3' => [
  35. /*bacnet object ref*/
  36. '600/analog-value,14',
  37. '600/analog-value,15',
  38. '600/analog-value,16',
  39. '600/analog-value,17',
  40. '500/analog-value,1707',
  41. '500/analog-value,1708',
  42. ],
  43. /*our device number*/
  44. 'CH4' => [
  45. /*bacnet object ref*/
  46. '600/analog-value,18',
  47. '600/analog-value,19',
  48. '600/analog-value,20',
  49. '600/analog-value,21',
  50. '500/analog-value,1507',
  51. '500/analog-value,1508',
  52. ],
  53. /*our device number*/
  54. 'CH5' => [
  55. /*bacnet object ref*/
  56. '600/analog-value,22',
  57. '600/analog-value,23',
  58. '600/analog-value,24',
  59. '600/analog-value,25',
  60. '500/analog-value,707',
  61. '500/analog-value,708',
  62. ],
  63. /*our device number*/
  64. 'CH6' => [
  65. /*bacnet object ref*/
  66. '600/analog-value,26',
  67. '600/analog-value,27',
  68. '600/analog-value,28',
  69. '600/analog-value,29',
  70. '500/analog-value,1107',
  71. '500/analog-value,1108',
  72. ],
  73. /*our device number*/
  74. 'CH7' => [
  75. /*bacnet object ref*/
  76. '600/analog-value,30',
  77. '600/analog-value,31',
  78. '600/analog-value,32',
  79. '600/analog-value,33',
  80. '500/analog-value,1207',
  81. '500/analog-value,1208',
  82. ],
  83. /*our device number*/
  84. 'CH8' => [
  85. /*bacnet object ref*/
  86. '600/analog-value,34',
  87. '600/analog-value,35',
  88. '600/analog-value,36',
  89. '600/analog-value,37',
  90. '500/analog-value,207',
  91. '500/analog-value,208',
  92. ],
  93. /*our device number*/
  94. 'CH9' => [
  95. /*bacnet object ref*/
  96. '600/analog-value,38',
  97. '600/analog-value,39',
  98. '600/analog-value,40',
  99. '600/analog-value,41',
  100. '500/analog-value,107',
  101. '500/analog-value,108',
  102. ],
  103. /*our device number*/
  104. 'CH10' => [
  105. /*bacnet object ref*/
  106. '600/analog-value,42',
  107. '600/analog-value,43',
  108. '600/analog-value,44',
  109. '600/analog-value,45',
  110. '500/analog-value,507',
  111. '500/analog-value,508',
  112. ],
  113. ],
  114. 'objectsStatus' => [
  115. '600/binary-value,1',
  116. '600/binary-value,2',
  117. '600/binary-value,3',
  118. '600/binary-value,4',
  119. '600/binary-value,5',
  120. '600/binary-value,6',
  121. '600/binary-value,7',
  122. '600/binary-value,8',
  123. '600/binary-value,9',
  124. '600/binary-value,10',
  125. ],
  126. 'objectsStatus-present-value-map' => [
  127. 'inactive' => 'OFF',
  128. 'active' => 'ON',
  129. ],
  130. 'electricity-ranking' => [
  131. '500/analog-value,1407',
  132. '500/analog-value,807',
  133. '500/analog-value,1707',
  134. '500/analog-value,1507',
  135. '500/analog-value,707',
  136. '500/analog-value,1107',
  137. '500/analog-value,1207',
  138. '500/analog-value,207',
  139. '500/analog-value,107',
  140. '500/analog-value,507',
  141. ],
  142. 'environmental-monitoring' => [
  143. '600/analog-value,1',
  144. '600/analog-value,2',
  145. ],
  146. 'energy-consumption' => [
  147. '500/analog-value,1408',
  148. '500/analog-value,808',
  149. '500/analog-value,1708',
  150. '500/analog-value,1508',
  151. '500/analog-value,708',
  152. '500/analog-value,1108',
  153. '500/analog-value,1208',
  154. '500/analog-value,208',
  155. '500/analog-value,108',
  156. '500/analog-value,508'
  157. ],
  158. 'capacity' => [
  159. '100/analog-value,31',
  160. '100/analog-value,32',
  161. '100/analog-value,33',
  162. '100/analog-value,34',
  163. '100/analog-value,35',
  164. '100/analog-value,36',
  165. '100/analog-value,37',
  166. '100/analog-value,38',
  167. '100/analog-value,39',
  168. '100/analog-value,40',
  169. ]
  170. ]
  171. ]
  172. ];