suppliers:hvac.io:wacnet
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
suppliers:hvac.io:wacnet [2015/09/25 17:05] – created frozenlock | suppliers:hvac.io:wacnet [2020/10/02 21:59] – old revision restored (2020/09/20 21:25) 192.151.145.178 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Wacnet ====== | ====== Wacnet ====== | ||
+ | [[https:// | ||
+ | |||
+ | It works with all BACnet/IP networks and doesn' | ||
+ | |||
+ | It is used by hundreds of professional 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 custom scripts made by users like you: | ||
+ | |||
+ | === 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) | ||
+ | </ | ||
+ | |||
+ | |||
+ | === 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 " | ||
+ | </ |
suppliers/hvac.io/wacnet.txt · Last modified: 2020/10/04 02:13 by 173.249.2.13