Questions tagged [bacnet]

BACnet is an ASHRAE (& ISO) standard to automate building controls (building as in commercial buildings, residential flats, etc).

Wikipeda article here. Summary taken from there.

BACnet is a communications protocol for building automation and control networks. It is an ASHRAE, ANSI, and ISO standard protocol.

BACnet was designed to allow communication of building automation and control systems for applications such as heating, ventilating, and air-conditioning control, lighting control, access control, and fire detection systems and their associated equipment. The BACnet protocol provides mechanisms for computerized building automation devices to exchange information, regardless of the particular building service they perform. Proper communication between building automation devices is critical for maximizing building energy efficiency, indoor air quality, and other aspects of "green" buildings.

98 questions
6
votes
1 answer

Scapy: Using a PacketListField to dissect multiple packets contained in a packet

I am trying to dissect packets, which encapsulate another packet-like structure, called "tags". The structure looks like this +---------+ |Ether | +---------+ |IP | a tag +---------+ |UDP | …
vicco
  • 1,049
  • 2
  • 14
  • 33
3
votes
2 answers

BACnet deserialization: How do I know if a new list elements starts

I'm implementing a generic BACnet decoder and came across the following question, of which I can't seem to find the answer within the BACnet standard. The chapter "20.2.1.3.2 Constructed Data" does not answer my question, or I might not fully…
Pascal
  • 105
  • 4
3
votes
1 answer

Scapy sr() with custom layers

When using the sr() or srp() function - how does Scapy know that a received packet is an answer to the packet I have sent? I have written a custom protocol which imitates BACNet. I can send a WHO_IS packet to a BACNet device and the device answers…
vicco
  • 1,049
  • 2
  • 14
  • 33
2
votes
1 answer

How to use BAC0 readRange in Python

Hi every one I try to use BAC0 package in python 3 to get value of multiple point in bacnet network. I user something like following: bacnet = BAC0.lite(ip=x.x.x.x) tmp_points = bacnet.readRange("11:2 analogInput 0 presentValue"); and it seems not…
Babak no'doust
  • 631
  • 7
  • 18
2
votes
2 answers

While reading data from bacnet simulator getting err: Error: ERR_TIMEOUT using bacstack lib(nodejs)

I am trying to read the data from a bacnet simulator. But I am getting error err: Error: ERR_TIMEOUT at Timeout._onTimeout (C:\Users\EpsilonPrime\node_modules\bacstack\lib\client.js:75:16) at ontimeout (timers.js:436:11) at…
ashok
  • 1,078
  • 3
  • 20
  • 63
2
votes
1 answer

Fetching Bacnet values using Python3

I would like to implement a simple loop for extracting my bacnet values all together without asking each one by one but getting an error. Or, is there any better way to fetch all the values together? Can anyone help, please? Thanks! Here is my code…
Hossain
  • 235
  • 1
  • 3
  • 15
2
votes
1 answer

how to discover two or more slaves using bacnet demo servers and bacnet demo client?

I am using Bacnet stack(0.8.3) in order to develop a Bacnet MSTP client. Initially, I run the demo server and read property client through MSTP. It's working. https://sourceforge.net/projects/bacnet/ Now, I am trying to run two different servers…
P. Vijay
  • 21
  • 1
2
votes
3 answers

BACnet encoding/ decoding ASN.1/ C syntax

So I am developing a BACnet automated control system, I am relatively new to it, as this is my first time working with BACnet. I've used ASN.1 protocol with the asn1c compiler which converted my code to a C format. I'm have a very difficult time…
2
votes
2 answers

What is the best way to build a interface for bacnet system?

I tried to build an interface for a bacnet system, and I thought a web app, desktop app, and movil app, all written in Java would be a good Idea. But I don't know how build the bridge between bacnet network and my app.
Juan Vidal
  • 51
  • 1
  • 9
1
vote
1 answer

Using bacnet stm32f10x routines, how to add MSTP_Slave_Node_FSM (I want to use automac

I checked dlmstp.c in /port/stm32f10x and found that only master has no slave, because I need automac but there is no MSTP_Slave_Node_FSM in the process, what should I do. I use device A (master) to send WhoIs to device B (slave), but device B fails…
Twillpower
  • 11
  • 1
1
vote
2 answers

Simple BACnet implementation for PIC Microcontroller

I am designing a Fire Alarm System. Main Panel will act as Master. Manual Call Point Units will act as Slaves.Hence there will be only one Master. I want to use RS485. I am not using TCP/IP Data link. My few doubts/questions are as follows: For…
Israr
  • 162
  • 1
  • 12
1
vote
1 answer

Volttron, noSegmentationSupported for BACnet devices

Hellow, Hope you are doing great. I am reading data from AHUs but while fetching the list of objects it gives an error: segmentationNotSupported. On sending WhoIsIAm (bacnet_scan.py), I get this response: Device Address =
1
vote
0 answers

is it possible to use node bacnet stack in an ionic cordova application

I want to develop an android & ios application that communicates over wifi network with a bacnet device. for that how can i make use of node-bacstack , ionic, cordova. I've seen most use-cases of node-bacstack follow the following architecture as…
Rohit
  • 75
  • 1
  • 5
1
vote
3 answers

BACnet devices vs BACnet objects

As a beginner in the world of BACnet I am looking into clarification on BACnet devices. If I have a system that I want to be compatible with BACnet I am assuming that the system is considered to be an object such as an analog input and that the…
CBG
  • 11
  • 1
1
vote
2 answers

Discover BACnet device in different network with bacnet4j

I am using bacnet4j library to discover Remote BACnet devices. In the same network, everything is working as expected. But I could not find the BACnet controller device located in the different network. String hostAddress="10.8.102.28"; IpNetwork…
krishna
  • 123
  • 1
  • 1
  • 12
1
2 3 4 5 6 7