suppliers:hvac.io:wacnet
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
suppliers:hvac.io:wacnet [2018/08/02 21:27] – [Wacnet] 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 ====== | ||
- | {{ : | ||
- | 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.txt · Last modified: 2020/10/04 02:13 by 173.249.2.13