suppliers:hvac.io:wacnet
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| suppliers:hvac.io:wacnet [2020/10/02 21:59] – old revision restored (2020/09/20 21:24) 192.151.145.178 | suppliers:hvac.io:wacnet [2020/10/04 02:13] (current) – old revision restored (2020/09/17 18:14) 173.249.2.13 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Wacnet ====== | ====== Wacnet ====== | ||
| + | {{ : | ||
| + | Logo : {{: | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | It works with all BACnet/IP networks and doesn' | ||
| + | |||
| + | It is used by hundreds of professionals in the field. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Requirements ===== | ||
| + | |||
| + | * Java 8 | ||
| + | * BACnet/IP network | ||
| + | |||
| + | ===== Running the Software ===== | ||
| + | |||
| + | Wacnet can be started by double-clicking on the .jar file, or by using this command: | ||
| + | |||
| + | < | ||
| + | java -jar wacnet-standalone-< | ||
| + | </ | ||
| + | |||
| + | ===== Source ===== | ||
| + | |||
| + | Wacnet is open source software under the GPLv3. | ||
| + | |||
| + | The source can be found at this link: https:// | ||
| + | |||
| + | |||
| + | ===== Scripts ===== | ||
| + | |||
| + | The REPL can be used to send custom commands on the network. | ||
| + | Here are a few examples and custom scripts. | ||
| + | |||
| + | Check the bacure [[http:// | ||
| + | |||
| + | ==== Find devices ==== | ||
| + | |||
| + | Send WhoIs broadcast for a single device at a time. | ||
| + | Use this if you can't seem to get a response from every device on your network. | ||
| + | |||
| + | <code clojure> | ||
| + | (defn find-devices | ||
| + | "For the entire IDs range, send WhoIs broadcasts with a single | ||
| + | device as a target. Useful to get an answer from particular devices | ||
| + | when the network is congested." | ||
| + | [start-id end-id] | ||
| + | (let [ids (range start-id (inc end-id))] | ||
| + | (doseq [id ids] | ||
| + | (find-remote-device id) | ||
| + | (Thread/ | ||
| + | ;; example to find devices 100 to 200 : (find-devices 100 200) | ||
| + | </ | ||
| + | |||
| + | See the associated [[http:// | ||
| + | |||
| + | ==== Network Profiling / Devices Inventory ==== | ||
| + | |||
| + | This script will export a text file of the following form: | ||
| + | < | ||
| + | | : | ||
| + | |--------------------------+-----------------------------------------+----------------------------------+--------------------| | ||
| + | | ABB | DRIVE_U1_V_ALI | ||
| + | | ABB | DRIVE_U1_V_RET | ||
| + | | ABB | UV01_DRIVE_ALIM | ||
| + | | ABB | UV01_DRIVE_RET | ||
| + | | TELEMECANIQUE | ||
| + | | TELEMECANIQUE | ||
| + | | CARRIER | ||
| + | | Delta Controls | ||
| + | | Delta Controls | ||
| + | ... | ||
| + | (about a hundred more) | ||
| + | </ | ||
| + | |||
| + | <code clojure> | ||
| + | (->> (pmap #(try (remote-object-properties % [:device %] [: | ||
| + | | ||
| + | | ||
| + | | ||
| + | ((fn [x] (with-out-str (print-table x)))) | ||
| + | (spit " | ||
| + | </ | ||
| + | |||
| + | ===== API ===== | ||
| + | |||
| + | Most of the BACnet data visible from Wacnet can be retrieved using the API. | ||
| + | |||
| + | {{: | ||
| + | |||
suppliers/hvac.io/wacnet.1601675941.txt.gz · Last modified: 2020/10/02 21:59 by 192.151.145.178
