Introduction to XS4 Sense BACNet integration server mode

Through GRMS BACnet Integration Server functionality, all data managed by the XS4 Sense system can be exposed, allowing an external BMS to read the information produced from the XS4 Sense devices. This enables the BMS to manage maintenance dashboards, define control logics for the central HVAC system (for example, to activate the domestic hot-water generation on a floor when rooms are in check-in status), establish occupancy-based automation according to guest presence, monitor room temperatures, view the real-time energy consumption of each room, check device battery levels and know their connection status.

Visión general

The data export functionality over a BACnet/IP network is embedded within the GREMSServer.exe application. The system uses the BAC7 port (UDP 47815) by default for communication, and the device ID is set to 12345 by default. This configuration is predefined and cannot be modified. All information managed by the system and recorded in the log file can be made visible.



XS4 Sense Software BACNet integrationConnectivity scheme for the XS4 Sense BACNet Server mode.

Settings of exportable variable

To configure the system, edit the file C:\SALTO\XS4 Sense\Server\Settings\bacnetServerConfig.json, which contains the structure that defines which variables are to be exported and their relation to the room number. After modifying the file as needed, it is necessary to restart the GRMS Server 5555 service to allow the system to load the new settings.

json
[
  { "roomNo": "2001", "register": "0/0/22", "bacnetInstanceType": "OBJECT_ANALOG_INPUT" },
  { "roomNo": "2001", "register": "0/0/23", "bacnetInstanceType": "OBJECT_ANALOG_INPUT" },
  { "roomNo": "2001", "register": "0/0/24", "bacnetInstanceType": "OBJECT_ANALOG_INPUT" }
]

FieldsDescription
roomNoIt represents the rooms involved.
It is important to use the same room No defined in the initial configuration.
registerIt is the registry dedicated to retrieving the information to be exported.
The details of the available registers are in the registers section.
bacnetInstanceTypeIt defines the type of variable used for exchange the information.
The system supports the following types:
0:OBJECT_ANALOG_INPUT 3:OBJECT_BINARY_INPUT 13:OBJECT_MULTI_STATE_INPUT
1:OBJECT_ANALOG_OUTPUT 4:OBJECT_BINARY_OUTPUT 14:OBJECT_MULTI_STATE_OUTPUT

Bacnet Instance ID is not set in config file, Instance ID is uniquely generated from registers primary key

Troubleshooting

To verify the correctness of the configuration, it is possible to use YABE or another suitable tool to ensure that the variables are correctly visible.

XS4 Sense Software BACNet ServerThe above image shows an example of data exported from device 2001

Salto Systems, S. L. utiliza dispositivos de almacenamiento y recuperación de datos de terceros para permitir una navegación más segura y comprender mejor cómo interactúan los usuarios con el sitio web con el fin de mejorar nuestros servicios. Puedes aceptar todas las cookies haciendo clic en el botón "Aceptar cookies" o rechazar su uso pulsando en el botón "Rechazar cookies". Para más información, visita nuestra Política de cookies