Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

900 строки
31 KiB

  1. [
  2. {
  3. "id": "59310844a3cdc638",
  4. "type": "tab",
  5. "label": "Flow 1",
  6. "disabled": false,
  7. "info": "",
  8. "env": []
  9. },
  10. {
  11. "id": "de9de6edefcc7ee6",
  12. "type": "group",
  13. "z": "59310844a3cdc638",
  14. "style": {
  15. "stroke": "#999999",
  16. "stroke-opacity": "1",
  17. "fill": "none",
  18. "fill-opacity": "1",
  19. "label": true,
  20. "label-position": "nw",
  21. "color": "#a4a4a4"
  22. },
  23. "nodes": [
  24. "883490d684612591",
  25. "3a198c85c047a80d",
  26. "522c9262dc81a34f",
  27. "2f19e204e95d32b2",
  28. "8a39a884d333343d",
  29. "bfc307bbffd86501",
  30. "368acb55a1372809",
  31. "06586c5ac291f999",
  32. "d8d3d6ee351c3fce",
  33. "b03a9a99c8897f49",
  34. "48eb1b4c5a48a874",
  35. "3b832f5f2a705f87",
  36. "1817099dc85d0c73",
  37. "3b4d5dca9051f727",
  38. "213a0de12ca7b387",
  39. "9095389f88755788",
  40. "668a57a11d34fab9",
  41. "9fe67862caf1033d",
  42. "c52f0e6e0e08f1ca",
  43. "35d94840a12ca741",
  44. "2475de26f85f96e5",
  45. "50c9899be46f95be"
  46. ],
  47. "x": 74,
  48. "y": 39,
  49. "w": 892,
  50. "h": 482
  51. },
  52. {
  53. "id": "f03dded513b83b0d",
  54. "type": "group",
  55. "z": "59310844a3cdc638",
  56. "style": {
  57. "stroke": "#999999",
  58. "stroke-opacity": "1",
  59. "fill": "none",
  60. "fill-opacity": "1",
  61. "label": true,
  62. "label-position": "nw",
  63. "color": "#a4a4a4"
  64. },
  65. "nodes": [
  66. "af59b1d57bce5a71",
  67. "1a1c5a74d2fc1538",
  68. "d846952c928cabfd",
  69. "e8f1a6bb67aa191e",
  70. "082bd00a6d8f4bc2",
  71. "04d408c7b56c5004",
  72. "9d98036262ab3bdc",
  73. "39131f3755e4535d",
  74. "8284044fa3903be9",
  75. "09e2fb2b15f80b1d",
  76. "4321534186191e5c",
  77. "29f7ce4208592cc7"
  78. ],
  79. "x": 74,
  80. "y": 539,
  81. "w": 892,
  82. "h": 282
  83. },
  84. {
  85. "id": "cd2e897dda200635",
  86. "type": "group",
  87. "z": "59310844a3cdc638",
  88. "style": {
  89. "stroke": "#999999",
  90. "stroke-opacity": "1",
  91. "fill": "none",
  92. "fill-opacity": "1",
  93. "label": true,
  94. "label-position": "nw",
  95. "color": "#a4a4a4"
  96. },
  97. "nodes": [
  98. "0390244642827293",
  99. "b573b41eeb6a3021",
  100. "f367b6f3d40ee8c4",
  101. "6eee04a8f67e01eb"
  102. ],
  103. "x": 74,
  104. "y": 839,
  105. "w": 712,
  106. "h": 142
  107. },
  108. {
  109. "id": "883490d684612591",
  110. "type": "inject",
  111. "z": "59310844a3cdc638",
  112. "g": "de9de6edefcc7ee6",
  113. "name": "",
  114. "props": [
  115. {
  116. "p": "payload"
  117. },
  118. {
  119. "p": "topic",
  120. "vt": "str"
  121. }
  122. ],
  123. "repeat": "",
  124. "crontab": "",
  125. "once": false,
  126. "onceDelay": 0.1,
  127. "topic": "",
  128. "payload": "",
  129. "payloadType": "date",
  130. "x": 180,
  131. "y": 180,
  132. "wires": [
  133. [
  134. "522c9262dc81a34f"
  135. ]
  136. ]
  137. },
  138. {
  139. "id": "3a198c85c047a80d",
  140. "type": "comment",
  141. "z": "59310844a3cdc638",
  142. "g": "de9de6edefcc7ee6",
  143. "name": "Server components test | BEACONS LIST",
  144. "info": "",
  145. "x": 260,
  146. "y": 80,
  147. "wires": []
  148. },
  149. {
  150. "id": "522c9262dc81a34f",
  151. "type": "function",
  152. "z": "59310844a3cdc638",
  153. "g": "de9de6edefcc7ee6",
  154. "name": "GET beacons",
  155. "func": "msg.url = \"http://presense-server:1902/api/beacons\";\nmsg.method = \"GET\";\nmsg.payload = \"\";\nreturn msg;",
  156. "outputs": 1,
  157. "timeout": 0,
  158. "noerr": 0,
  159. "initialize": "",
  160. "finalize": "",
  161. "libs": [],
  162. "x": 360,
  163. "y": 180,
  164. "wires": [
  165. [
  166. "2f19e204e95d32b2"
  167. ]
  168. ]
  169. },
  170. {
  171. "id": "2f19e204e95d32b2",
  172. "type": "http request",
  173. "z": "59310844a3cdc638",
  174. "g": "de9de6edefcc7ee6",
  175. "name": "",
  176. "method": "use",
  177. "ret": "txt",
  178. "paytoqs": "ignore",
  179. "url": "",
  180. "tls": "",
  181. "persist": false,
  182. "proxy": "",
  183. "insecureHTTPParser": false,
  184. "authType": "",
  185. "senderr": false,
  186. "headers": [],
  187. "x": 550,
  188. "y": 180,
  189. "wires": [
  190. [
  191. "3b832f5f2a705f87"
  192. ]
  193. ]
  194. },
  195. {
  196. "id": "8a39a884d333343d",
  197. "type": "comment",
  198. "z": "59310844a3cdc638",
  199. "g": "de9de6edefcc7ee6",
  200. "name": "GET beacons list",
  201. "info": "",
  202. "x": 180,
  203. "y": 140,
  204. "wires": []
  205. },
  206. {
  207. "id": "bfc307bbffd86501",
  208. "type": "inject",
  209. "z": "59310844a3cdc638",
  210. "g": "de9de6edefcc7ee6",
  211. "name": "",
  212. "props": [
  213. {
  214. "p": "payload"
  215. },
  216. {
  217. "p": "topic",
  218. "vt": "str"
  219. }
  220. ],
  221. "repeat": "",
  222. "crontab": "",
  223. "once": false,
  224. "onceDelay": 0.1,
  225. "topic": "",
  226. "payload": "",
  227. "payloadType": "date",
  228. "x": 180,
  229. "y": 280,
  230. "wires": [
  231. [
  232. "368acb55a1372809"
  233. ]
  234. ]
  235. },
  236. {
  237. "id": "368acb55a1372809",
  238. "type": "function",
  239. "z": "59310844a3cdc638",
  240. "g": "de9de6edefcc7ee6",
  241. "name": "POST beacons",
  242. "func": "msg.url = \"http://presense-server:1902/api/beacons\";\nmsg.method = \"POST\";\nmsg.payload = {\n \"timestamp\": \"2025-07-24T15:00:00.141Z\", \n \"mac\": \"C3000057B9DA\", \n \"rssi\": -66, \n \"rawData\": \"0201060303AAFE1116AAFE20000C392500000601EA01192890\",\n \"Name\": \"Beacon1\",\n \"Beacon_id\": \"1\"\n};\nreturn msg;",
  243. "outputs": 1,
  244. "timeout": 0,
  245. "noerr": 0,
  246. "initialize": "",
  247. "finalize": "",
  248. "libs": [],
  249. "x": 360,
  250. "y": 280,
  251. "wires": [
  252. [
  253. "06586c5ac291f999"
  254. ]
  255. ]
  256. },
  257. {
  258. "id": "06586c5ac291f999",
  259. "type": "http request",
  260. "z": "59310844a3cdc638",
  261. "g": "de9de6edefcc7ee6",
  262. "name": "",
  263. "method": "use",
  264. "ret": "txt",
  265. "paytoqs": "ignore",
  266. "url": "",
  267. "tls": "",
  268. "persist": false,
  269. "proxy": "",
  270. "insecureHTTPParser": false,
  271. "authType": "",
  272. "senderr": false,
  273. "headers": [],
  274. "x": 550,
  275. "y": 280,
  276. "wires": [
  277. [
  278. "48eb1b4c5a48a874"
  279. ]
  280. ]
  281. },
  282. {
  283. "id": "d8d3d6ee351c3fce",
  284. "type": "comment",
  285. "z": "59310844a3cdc638",
  286. "g": "de9de6edefcc7ee6",
  287. "name": "POST beacons list",
  288. "info": "",
  289. "x": 190,
  290. "y": 240,
  291. "wires": []
  292. },
  293. {
  294. "id": "b03a9a99c8897f49",
  295. "type": "debug",
  296. "z": "59310844a3cdc638",
  297. "g": "de9de6edefcc7ee6",
  298. "name": "debug 1",
  299. "active": true,
  300. "tosidebar": true,
  301. "console": false,
  302. "tostatus": false,
  303. "complete": "false",
  304. "statusVal": "",
  305. "statusType": "auto",
  306. "x": 860,
  307. "y": 180,
  308. "wires": []
  309. },
  310. {
  311. "id": "48eb1b4c5a48a874",
  312. "type": "debug",
  313. "z": "59310844a3cdc638",
  314. "g": "de9de6edefcc7ee6",
  315. "name": "debug 2",
  316. "active": true,
  317. "tosidebar": true,
  318. "console": false,
  319. "tostatus": false,
  320. "complete": "false",
  321. "statusVal": "",
  322. "statusType": "auto",
  323. "x": 860,
  324. "y": 280,
  325. "wires": []
  326. },
  327. {
  328. "id": "3b832f5f2a705f87",
  329. "type": "json",
  330. "z": "59310844a3cdc638",
  331. "g": "de9de6edefcc7ee6",
  332. "name": "",
  333. "property": "payload",
  334. "action": "",
  335. "pretty": false,
  336. "x": 710,
  337. "y": 180,
  338. "wires": [
  339. [
  340. "b03a9a99c8897f49"
  341. ]
  342. ]
  343. },
  344. {
  345. "id": "1817099dc85d0c73",
  346. "type": "inject",
  347. "z": "59310844a3cdc638",
  348. "g": "de9de6edefcc7ee6",
  349. "name": "",
  350. "props": [
  351. {
  352. "p": "payload"
  353. },
  354. {
  355. "p": "topic",
  356. "vt": "str"
  357. }
  358. ],
  359. "repeat": "",
  360. "crontab": "",
  361. "once": false,
  362. "onceDelay": 0.1,
  363. "topic": "",
  364. "payload": "",
  365. "payloadType": "date",
  366. "x": 180,
  367. "y": 380,
  368. "wires": [
  369. [
  370. "3b4d5dca9051f727"
  371. ]
  372. ]
  373. },
  374. {
  375. "id": "3b4d5dca9051f727",
  376. "type": "function",
  377. "z": "59310844a3cdc638",
  378. "g": "de9de6edefcc7ee6",
  379. "name": "PUT beacons",
  380. "func": "msg.url = \"http://presense-server:1902/api/beacons\";\nmsg.method = \"PUT\";\nmsg.payload = {\n \"timestamp\": \"2025-07-24T15:00:00.141Z\",\n \"mac\": \"C3000056GSZW\",\n \"rssi\": -76,\n \"rawData\": \"0201060303AAFE1116AAFE20000C392500000601EA01192890\",\n \"Name\": \"Beacon2\",\n \"Beacon_id\": \"2\"\n};\nreturn msg;",
  381. "outputs": 1,
  382. "timeout": 0,
  383. "noerr": 0,
  384. "initialize": "",
  385. "finalize": "",
  386. "libs": [],
  387. "x": 360,
  388. "y": 380,
  389. "wires": [
  390. [
  391. "213a0de12ca7b387"
  392. ]
  393. ]
  394. },
  395. {
  396. "id": "213a0de12ca7b387",
  397. "type": "http request",
  398. "z": "59310844a3cdc638",
  399. "g": "de9de6edefcc7ee6",
  400. "name": "",
  401. "method": "use",
  402. "ret": "txt",
  403. "paytoqs": "ignore",
  404. "url": "",
  405. "tls": "",
  406. "persist": false,
  407. "proxy": "",
  408. "insecureHTTPParser": false,
  409. "authType": "",
  410. "senderr": false,
  411. "headers": [],
  412. "x": 550,
  413. "y": 380,
  414. "wires": [
  415. [
  416. "668a57a11d34fab9"
  417. ]
  418. ]
  419. },
  420. {
  421. "id": "9095389f88755788",
  422. "type": "comment",
  423. "z": "59310844a3cdc638",
  424. "g": "de9de6edefcc7ee6",
  425. "name": "PUT beacons list",
  426. "info": "",
  427. "x": 180,
  428. "y": 340,
  429. "wires": []
  430. },
  431. {
  432. "id": "668a57a11d34fab9",
  433. "type": "debug",
  434. "z": "59310844a3cdc638",
  435. "g": "de9de6edefcc7ee6",
  436. "name": "debug 4",
  437. "active": true,
  438. "tosidebar": true,
  439. "console": false,
  440. "tostatus": false,
  441. "complete": "false",
  442. "statusVal": "",
  443. "statusType": "auto",
  444. "x": 860,
  445. "y": 380,
  446. "wires": []
  447. },
  448. {
  449. "id": "9fe67862caf1033d",
  450. "type": "inject",
  451. "z": "59310844a3cdc638",
  452. "g": "de9de6edefcc7ee6",
  453. "name": "",
  454. "props": [
  455. {
  456. "p": "payload"
  457. },
  458. {
  459. "p": "topic",
  460. "vt": "str"
  461. }
  462. ],
  463. "repeat": "",
  464. "crontab": "",
  465. "once": false,
  466. "onceDelay": 0.1,
  467. "topic": "",
  468. "payload": "",
  469. "payloadType": "date",
  470. "x": 180,
  471. "y": 480,
  472. "wires": [
  473. [
  474. "c52f0e6e0e08f1ca"
  475. ]
  476. ]
  477. },
  478. {
  479. "id": "c52f0e6e0e08f1ca",
  480. "type": "function",
  481. "z": "59310844a3cdc638",
  482. "g": "de9de6edefcc7ee6",
  483. "name": "DELETE beacons",
  484. "func": "msg.url = \"http://presense-server:1902/api/beacons/2\";\nmsg.method = \"DELETE\";\nmsg.payload = \"\";\nreturn msg;",
  485. "outputs": 1,
  486. "timeout": 0,
  487. "noerr": 0,
  488. "initialize": "",
  489. "finalize": "",
  490. "libs": [],
  491. "x": 370,
  492. "y": 480,
  493. "wires": [
  494. [
  495. "35d94840a12ca741"
  496. ]
  497. ]
  498. },
  499. {
  500. "id": "35d94840a12ca741",
  501. "type": "http request",
  502. "z": "59310844a3cdc638",
  503. "g": "de9de6edefcc7ee6",
  504. "name": "",
  505. "method": "use",
  506. "ret": "txt",
  507. "paytoqs": "ignore",
  508. "url": "",
  509. "tls": "",
  510. "persist": false,
  511. "proxy": "",
  512. "insecureHTTPParser": false,
  513. "authType": "",
  514. "senderr": false,
  515. "headers": [],
  516. "x": 550,
  517. "y": 480,
  518. "wires": [
  519. [
  520. "50c9899be46f95be"
  521. ]
  522. ]
  523. },
  524. {
  525. "id": "2475de26f85f96e5",
  526. "type": "comment",
  527. "z": "59310844a3cdc638",
  528. "g": "de9de6edefcc7ee6",
  529. "name": "DELETE beacons list",
  530. "info": "",
  531. "x": 200,
  532. "y": 440,
  533. "wires": []
  534. },
  535. {
  536. "id": "50c9899be46f95be",
  537. "type": "debug",
  538. "z": "59310844a3cdc638",
  539. "g": "de9de6edefcc7ee6",
  540. "name": "debug 3",
  541. "active": true,
  542. "tosidebar": true,
  543. "console": false,
  544. "tostatus": false,
  545. "complete": "false",
  546. "statusVal": "",
  547. "statusType": "auto",
  548. "x": 860,
  549. "y": 480,
  550. "wires": []
  551. },
  552. {
  553. "id": "af59b1d57bce5a71",
  554. "type": "inject",
  555. "z": "59310844a3cdc638",
  556. "g": "f03dded513b83b0d",
  557. "name": "",
  558. "props": [
  559. {
  560. "p": "payload"
  561. },
  562. {
  563. "p": "topic",
  564. "vt": "str"
  565. }
  566. ],
  567. "repeat": "",
  568. "crontab": "",
  569. "once": false,
  570. "onceDelay": 0.1,
  571. "topic": "",
  572. "payload": "",
  573. "payloadType": "date",
  574. "x": 180,
  575. "y": 680,
  576. "wires": [
  577. [
  578. "d846952c928cabfd"
  579. ]
  580. ]
  581. },
  582. {
  583. "id": "1a1c5a74d2fc1538",
  584. "type": "comment",
  585. "z": "59310844a3cdc638",
  586. "g": "f03dded513b83b0d",
  587. "name": "Server components test | SETTINGS",
  588. "info": "",
  589. "x": 240,
  590. "y": 580,
  591. "wires": []
  592. },
  593. {
  594. "id": "d846952c928cabfd",
  595. "type": "function",
  596. "z": "59310844a3cdc638",
  597. "g": "f03dded513b83b0d",
  598. "name": "POST settings",
  599. "func": "msg.url = \"http://presense-server:1902/api/settings\";\nmsg.method = \"POST\";\nmsg.payload = {\n \"location_confidence\": 10,\n \"last_seen_threshold\": 30,\n \"beacon_metrics_size\": 5,\n \"ha_send_interval\": 60,\n \"ha_send_changes_only\": true\n};\nreturn msg;",
  600. "outputs": 1,
  601. "timeout": 0,
  602. "noerr": 0,
  603. "initialize": "",
  604. "finalize": "",
  605. "libs": [],
  606. "x": 360,
  607. "y": 680,
  608. "wires": [
  609. [
  610. "e8f1a6bb67aa191e"
  611. ]
  612. ]
  613. },
  614. {
  615. "id": "e8f1a6bb67aa191e",
  616. "type": "http request",
  617. "z": "59310844a3cdc638",
  618. "g": "f03dded513b83b0d",
  619. "name": "",
  620. "method": "use",
  621. "ret": "txt",
  622. "paytoqs": "ignore",
  623. "url": "",
  624. "tls": "",
  625. "persist": false,
  626. "proxy": "",
  627. "insecureHTTPParser": false,
  628. "authType": "",
  629. "senderr": false,
  630. "headers": [],
  631. "x": 550,
  632. "y": 680,
  633. "wires": [
  634. [
  635. "04d408c7b56c5004"
  636. ]
  637. ]
  638. },
  639. {
  640. "id": "082bd00a6d8f4bc2",
  641. "type": "comment",
  642. "z": "59310844a3cdc638",
  643. "g": "f03dded513b83b0d",
  644. "name": "POST settings",
  645. "info": "",
  646. "x": 170,
  647. "y": 640,
  648. "wires": []
  649. },
  650. {
  651. "id": "04d408c7b56c5004",
  652. "type": "debug",
  653. "z": "59310844a3cdc638",
  654. "g": "f03dded513b83b0d",
  655. "name": "debug 5",
  656. "active": true,
  657. "tosidebar": true,
  658. "console": false,
  659. "tostatus": false,
  660. "complete": "false",
  661. "statusVal": "",
  662. "statusType": "auto",
  663. "x": 860,
  664. "y": 680,
  665. "wires": []
  666. },
  667. {
  668. "id": "9d98036262ab3bdc",
  669. "type": "inject",
  670. "z": "59310844a3cdc638",
  671. "g": "f03dded513b83b0d",
  672. "name": "",
  673. "props": [
  674. {
  675. "p": "payload"
  676. },
  677. {
  678. "p": "topic",
  679. "vt": "str"
  680. }
  681. ],
  682. "repeat": "",
  683. "crontab": "",
  684. "once": false,
  685. "onceDelay": 0.1,
  686. "topic": "",
  687. "payload": "",
  688. "payloadType": "date",
  689. "x": 180,
  690. "y": 780,
  691. "wires": [
  692. [
  693. "39131f3755e4535d"
  694. ]
  695. ]
  696. },
  697. {
  698. "id": "39131f3755e4535d",
  699. "type": "function",
  700. "z": "59310844a3cdc638",
  701. "g": "f03dded513b83b0d",
  702. "name": "GET settings",
  703. "func": "msg.url = \"http://presense-server:1902/api/settings\";\nmsg.method = \"GET\";\nmsg.payload = \"\";\nreturn msg;",
  704. "outputs": 1,
  705. "timeout": 0,
  706. "noerr": 0,
  707. "initialize": "",
  708. "finalize": "",
  709. "libs": [],
  710. "x": 350,
  711. "y": 780,
  712. "wires": [
  713. [
  714. "8284044fa3903be9"
  715. ]
  716. ]
  717. },
  718. {
  719. "id": "8284044fa3903be9",
  720. "type": "http request",
  721. "z": "59310844a3cdc638",
  722. "g": "f03dded513b83b0d",
  723. "name": "",
  724. "method": "use",
  725. "ret": "txt",
  726. "paytoqs": "ignore",
  727. "url": "",
  728. "tls": "",
  729. "persist": false,
  730. "proxy": "",
  731. "insecureHTTPParser": false,
  732. "authType": "",
  733. "senderr": false,
  734. "headers": [],
  735. "x": 550,
  736. "y": 780,
  737. "wires": [
  738. [
  739. "29f7ce4208592cc7"
  740. ]
  741. ]
  742. },
  743. {
  744. "id": "09e2fb2b15f80b1d",
  745. "type": "comment",
  746. "z": "59310844a3cdc638",
  747. "g": "f03dded513b83b0d",
  748. "name": "GET settings",
  749. "info": "",
  750. "x": 170,
  751. "y": 740,
  752. "wires": []
  753. },
  754. {
  755. "id": "4321534186191e5c",
  756. "type": "debug",
  757. "z": "59310844a3cdc638",
  758. "g": "f03dded513b83b0d",
  759. "name": "debug 6",
  760. "active": true,
  761. "tosidebar": true,
  762. "console": false,
  763. "tostatus": false,
  764. "complete": "false",
  765. "statusVal": "",
  766. "statusType": "auto",
  767. "x": 860,
  768. "y": 780,
  769. "wires": []
  770. },
  771. {
  772. "id": "29f7ce4208592cc7",
  773. "type": "json",
  774. "z": "59310844a3cdc638",
  775. "g": "f03dded513b83b0d",
  776. "name": "",
  777. "property": "payload",
  778. "action": "",
  779. "pretty": false,
  780. "x": 710,
  781. "y": 780,
  782. "wires": [
  783. [
  784. "4321534186191e5c"
  785. ]
  786. ]
  787. },
  788. {
  789. "id": "0390244642827293",
  790. "type": "inject",
  791. "z": "59310844a3cdc638",
  792. "g": "cd2e897dda200635",
  793. "name": "",
  794. "props": [
  795. {
  796. "p": "payload"
  797. },
  798. {
  799. "p": "topic",
  800. "vt": "str"
  801. }
  802. ],
  803. "repeat": "",
  804. "crontab": "",
  805. "once": false,
  806. "onceDelay": 0.1,
  807. "topic": "",
  808. "payload": "",
  809. "payloadType": "date",
  810. "x": 180,
  811. "y": 940,
  812. "wires": [
  813. [
  814. "f367b6f3d40ee8c4"
  815. ]
  816. ]
  817. },
  818. {
  819. "id": "b573b41eeb6a3021",
  820. "type": "comment",
  821. "z": "59310844a3cdc638",
  822. "g": "cd2e897dda200635",
  823. "name": "MQTT test",
  824. "info": "",
  825. "x": 160,
  826. "y": 880,
  827. "wires": []
  828. },
  829. {
  830. "id": "f367b6f3d40ee8c4",
  831. "type": "function",
  832. "z": "59310844a3cdc638",
  833. "g": "cd2e897dda200635",
  834. "name": "prepare msg and topic",
  835. "func": "msg.payload = [\n { \"timestamp\": \"2025-07-24T15:00:00.161Z\", \"type\": \"Gateway\", \"mac\": \"AC233FC1DCCB\", \"nums\": 56 },\n { \"timestamp\": \"2025-07-24T15:00:00.141Z\", \"mac\": \"C3000057B9DA\", \"rssi\": -66, \"rawData\": \"0201060303AAFE1116AAFE20000C392500000601EA01192890\" },\n { \"timestamp\": \"2025-07-24T15:00:00.180Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -52, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.200Z\", \"mac\": \"C3000057B9F5\", \"rssi\": -55, \"rawData\": \"0201060303E1FF1216E1FFA103640007FFFE0100F5B9570000C3\" },\n { \"timestamp\": \"2025-07-24T15:00:00.286Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -64, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.293Z\", \"mac\": \"C3000057B9DD\", \"rssi\": -77, \"rawData\": \"0201060303E1FF1216E1FFA1036400050002010ADDB9570000C3\" },\n { \"timestamp\": \"2025-07-24T15:00:00.312Z\", \"mac\": \"C3000057B9DD\", \"rssi\": -77, \"rawData\": \"0201060303AAFE1516AAFE00E800112233445566778899000000000011\" },\n { \"timestamp\": \"2025-07-24T15:00:00.332Z\", \"mac\": \"C3000057B9F6\", \"rssi\": -75, \"rawData\": \"0201060303AAFE0C16AAFE10E8016D696E657700\" },\n { \"timestamp\": \"2025-07-24T15:00:00.333Z\", \"mac\": \"C300003B1E21\", \"rssi\": -72, \"rawData\": \"0201060303E1FF1116E1FFA10848211E3B0000C34D57433031\" },\n { \"timestamp\": \"2025-07-24T15:00:00.337Z\", \"mac\": \"0C063F7162D6\", \"rssi\": -59, \"rawData\": \"1EFF0600010F2022DD24BF3F2AB0BED78AE0CF7151E580A9C3562C5C16425D\" },\n { \"timestamp\": \"2025-07-24T15:00:00.338Z\", \"mac\": \"C3000057B9DC\", \"rssi\": -70, \"rawData\": \"0201060303E1FF1216E1FFA10364000700F80000DCB9570000C3\" },\n { \"timestamp\": \"2025-07-24T15:00:00.361Z\", \"mac\": \"C3000057B9DC\", \"rssi\": -79, \"rawData\": \"0201060303E1FF0E16E1FFA10864DCB9570000C34237\" },\n { \"timestamp\": \"2025-07-24T15:00:00.380Z\", \"mac\": \"D54E908B7972\", \"rssi\": -76, \"rawData\": \"020106020A001216ABFE40000A0BD50001D54E908B7972300B\" },\n { \"timestamp\": \"2025-07-24T15:00:00.387Z\", \"mac\": \"C3000057B9DC\", \"rssi\": -70, \"rawData\": \"0201060303AAFE1516AAFE00E800112233445566778899000000000010\" },\n { \"timestamp\": \"2025-07-24T15:00:00.392Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -53, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.393Z\", \"mac\": \"E017085443A7\", \"rssi\": -68, \"rawData\": \"0201060C16E0FE2001000000000100000A094D4B20427574746F6E\" },\n { \"timestamp\": \"2025-07-24T15:00:00.401Z\", \"mac\": \"C3000057B9F6\", \"rssi\": -71, \"rawData\": \"0201060303E1FF1216E1FFA10364FFEF00F8000AF6B9570000C3\" },\n { \"timestamp\": \"2025-07-24T15:00:00.409Z\", \"mac\": \"C3000057B9DB\", \"rssi\": -66, \"rawData\": \"0201060303AAFE1516AAFE00E800112233445566778899000000000009\" },\n { \"timestamp\": \"2025-07-24T15:00:00.411Z\", \"mac\": \"C3000057B9F4\", \"rssi\": -79, \"rawData\": \"0201060303F1FF1716E2C56DB5DFFB48D2B060D0F5A71096E000000000EC64\" },\n { \"timestamp\": \"2025-07-24T15:00:00.436Z\", \"mac\": \"0C063F7162D6\", \"rssi\": -75, \"rawData\": \"1EFF0600010F2022DD24BF3F2AB0BED78AE0CF7151E580A9C3562C5C16425D\" },\n { \"timestamp\": \"2025-07-24T15:00:00.449Z\", \"mac\": \"C3000057B9D7\", \"rssi\": -69, \"rawData\": \"0201060303AAFE1116AAFE20000C1B1F0000060D6B011929E4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.494Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -53, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.522Z\", \"mac\": \"CD738844D504\", \"rssi\": -63, \"rawData\": \"07FF4C0012020003\" },\n { \"timestamp\": \"2025-07-24T15:00:00.522Z\", \"mac\": \"C3000057B9F9\", \"rssi\": -80, \"rawData\": \"0201060303AAFE0C16AAFE10E8016D696E657700\" },\n { \"timestamp\": \"2025-07-24T15:00:00.545Z\", \"mac\": \"0C063F7162D6\", \"rssi\": -69, \"rawData\": \"1EFF0600010F2022DD24BF3F2AB0BED78AE0CF7151E580A9C3562C5C16425D\" },\n { \"timestamp\": \"2025-07-24T15:00:00.573Z\", \"mac\": \"C3000057B9D3\", \"rssi\": -70, \"rawData\": \"0201060303E1FF1216E1FFA10364FFECFFFEFF06D3B9570000C3\" },\n { \"timestamp\": \"2025-07-24T15:00:00.588Z\", \"mac\": \"C3000057B9E8\", \"rssi\": -73, \"rawData\": \"0201060303AAFE0C16AAFE10E8016D696E657700\" },\n { \"timestamp\": \"2025-07-24T15:00:00.596Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -54, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.645Z\", \"mac\": \"C3000057B9D7\", \"rssi\": -70, \"rawData\": \"0201060303AAFE0C16AAFE10E8016D696E657700\" },\n { \"timestamp\": \"2025-07-24T15:00:00.647Z\", \"mac\": \"0C063F7162D6\", \"rssi\": -58, \"rawData\": \"1EFF0600010F2022DD24BF3F2AB0BED78AE0CF7151E580A9C3562C5C16425D\" },\n { \"timestamp\": \"2025-07-24T15:00:00.704Z\", \"mac\": \"6E9836F89346\", \"rssi\": -68, \"rawData\": \"02011A020A070BFF4C0010063E1E8C2885FC\" },\n { \"timestamp\": \"2025-07-24T15:00:00.705Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -52, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.707Z\", \"mac\": \"C300003947E2\", \"rssi\": -53, \"rawData\": \"0201060303E1FF1216E1FFA10364000700F50000E247390000C3\" },\n { \"timestamp\": \"2025-07-24T15:00:00.713Z\", \"mac\": \"C300003947C4\", \"rssi\": -81, \"rawData\": \"0201060303E1FF1216E1FFA10364001700FAFFFEC447390000C3\" },\n { \"timestamp\": \"2025-07-24T15:00:00.727Z\", \"mac\": \"C3000057B9D7\", \"rssi\": -69, \"rawData\": \"0201060303E1FF1216E1FFA10364000A0105FFFBD7B9570000C3\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.752Z\", \"mac\": \"0C063F7162D6\", \"rssi\": -71, \"rawData\": \"1EFF0600010F2022DD24BF3F2AB0BED78AE0CF7151E580A9C3562C5C16425D\" },\n { \"timestamp\": \"2025-07-24T15:00:00.811Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -54, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" },\n { \"timestamp\": \"2025-07-24T15:00:00.828Z\", \"mac\": \"C3000057B9D4\", \"rssi\": -81, \"rawData\": \"0201060303AAFE1116AAFE20000C1B1B00002C441A01192BB0\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.830Z\", \"mac\": \"C3000057B9DC\", \"rssi\": -70, \"rawData\": \"0201060303AAFE1116AAFE20000C3022000005FBF1011926E2\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.832Z\", \"mac\": \"C3000057B9F4\", \"rssi\": -60, \"rawData\": \"0201060303E1FF1216E1FFA10364000001000005F4B9570000C3\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.847Z\", \"mac\": \"C3000057B9E5\", \"rssi\": -83, \"rawData\": \"0201060303AAFE1116AAFE20000BEB1B000006262A01192084\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.855Z\", \"mac\": \"0C063F7162D6\", \"rssi\": -70, \"rawData\": \"1EFF0600010F2022DD24BF3F2AB0BED78AE0CF7151E580A9C3562C5C16425D\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.882Z\", \"mac\": \"C3000057B9D6\", \"rssi\": -68, \"rawData\": \"0201060303AAFE1516AAFE00E800112233445566778899000000000004\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.906Z\", \"mac\": \"C3000057B9F5\", \"rssi\": -57, \"rawData\": \"0201060303AAFE1516AAFE00E800112233445566778899000000000035\" },\n { \"timestamp\": \"2025-07-24T15:00:00.920Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -54, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.931Z\", \"mac\": \"C3000057B9F5\", \"rssi\": -67, \"rawData\": \"0201060303AAFE0C16AAFE10E8016D696E657700\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.963Z\", \"mac\": \"0C063F7162D6\", \"rssi\": -58, \"rawData\": \"1EFF0600010F2022DD24BF3F2AB0BED78AE0CF7151E580A9C3562C5C16425D\" }, \n { \"timestamp\": \"2025-07-24T15:00:00.975Z\", \"mac\": \"6E9836F89346\", \"rssi\": -63, \"rawData\": \"02011A020A070BFF4C0010063E1E8C2885FC\" },\n { \"timestamp\": \"2025-07-24T15:00:00.998Z\", \"mac\": \"C300003947E2\", \"rssi\": -71, \"rawData\": \"0201060303AAFE1116AAFE20000BEB1D00009704B20DB7A57C\" },\n { \"timestamp\": \"2025-07-24T15:00:01.027Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -52, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" }, \n { \"timestamp\": \"2025-07-24T15:00:01.055Z\", \"mac\": \"C3000057B9EA\", \"rssi\": -82, \"rawData\": \"0201060303AAFE0C16AAFE10E8016D696E657700\" }, \n { \"timestamp\": \"2025-07-24T15:00:01.056Z\", \"mac\": \"F045AEE31DB4\", \"rssi\": -71, \"rawData\": \"0201060C16E0FE2001000000000100000A094D4B20427574746F6E\" }, \n { \"timestamp\": \"2025-07-24T15:00:01.070Z\", \"mac\": \"C3000057B9D4\", \"rssi\": -82, \"rawData\": \"0201060303E1FF1216E1FFA10364000000F50002D4B9570000C3\" }, \n { \"timestamp\": \"2025-07-24T15:00:01.079Z\", \"mac\": \"C3000057B9E8\", \"rssi\": -70, \"rawData\": \"0201060303E1FF1216E1FFA10364FFFB00FAFFECE8B9570000C3\" }, \n { \"timestamp\": \"2025-07-24T15:00:01.089Z\", \"mac\": \"C3000057B9F4\", \"rssi\": -61, \"rawData\": \"0201060303AAFE1116AAFE20000C181C000005FD3901191896\" }, \n { \"timestamp\": \"2025-07-24T15:00:01.116Z\", \"mac\": \"C3000057B9DB\", \"rssi\": -72, \"rawData\": \"0201060303E1FF1216E1FFA103640002FFF4010ADBB9570000C3\" }, \n { \"timestamp\": \"2025-07-24T15:00:01.136Z\", \"mac\": \"2EEF56E34CF7\", \"rssi\": -54, \"rawData\": \"1EFF06000109202231FC772C59F6DD39CBE3F46A46C69105FC424C6705B6D4\" }\n];\n\nmsg.topic = \"publish_out/ac233fc1dccb\";\n\nreturn msg;",
  836. "outputs": 1,
  837. "timeout": 0,
  838. "noerr": 0,
  839. "initialize": "",
  840. "finalize": "",
  841. "libs": [],
  842. "x": 380,
  843. "y": 940,
  844. "wires": [
  845. [
  846. "6eee04a8f67e01eb"
  847. ]
  848. ]
  849. },
  850. {
  851. "id": "6eee04a8f67e01eb",
  852. "type": "mqtt out",
  853. "z": "59310844a3cdc638",
  854. "g": "cd2e897dda200635",
  855. "name": "",
  856. "topic": "",
  857. "qos": "",
  858. "retain": "",
  859. "respTopic": "",
  860. "contentType": "",
  861. "userProps": "",
  862. "correl": "",
  863. "expiry": "",
  864. "broker": "109b7c239250b941",
  865. "x": 710,
  866. "y": 940,
  867. "wires": []
  868. },
  869. {
  870. "id": "109b7c239250b941",
  871. "type": "mqtt-broker",
  872. "name": "",
  873. "broker": "emqx",
  874. "port": 1883,
  875. "clientid": "",
  876. "autoConnect": true,
  877. "usetls": false,
  878. "protocolVersion": 4,
  879. "keepalive": 60,
  880. "cleansession": true,
  881. "autoUnsubscribe": true,
  882. "birthTopic": "",
  883. "birthQos": "0",
  884. "birthRetain": "false",
  885. "birthPayload": "",
  886. "birthMsg": {},
  887. "closeTopic": "",
  888. "closeQos": "0",
  889. "closeRetain": "false",
  890. "closePayload": "",
  891. "closeMsg": {},
  892. "willTopic": "",
  893. "willQos": "0",
  894. "willRetain": "false",
  895. "willPayload": "",
  896. "willMsg": {},
  897. "userProps": "",
  898. "sessionExpiry": ""
  899. }
  900. ]