Smart I/O and BACnet to MQTT Gateway

Control Solutions’ ValuPoint VP6-1470 connects physical I/O (e.g. sensors) to the Internet. In addition, the VP6-1470 turns any BACnet device into a Thing on the Internet of Things. The VP6-1470 will continuously monitor connected sensors. The VP6-1470 will also poll one or more BACnet MS/TP and/or BACnet IP devices, collecting data from the list of objects you provide. Based on rules you create, the VP6-1470 will decide if and when to publish that data to the MQTT broker (server). You can also configure the VP6-1470 MQTT client to subscribe to data coming from the MQTT broker, which you can then write out to BACnet devices to manage setpoints and the like.

ThingsBoard Support

The VP6-1470 MQTT client includes support for ThingsBoard's unique MQTT API that allows you to connect your BACnet objects to dashboard widgets such as gauges, knobs, buttons, and charts. Learn more about ThingsBoard here.

ThingsBoard dashboard connected to MQ-61

AWS IoT Support

The VP6-1470 includes everything necessary to connect to Amazon Web Services (AWS) IoT support using MQTT. Once the IoT connection is made, your BACnet data can make its way to an AWS database, AWS notification services (e.g. email alerts, text messages), and a variety of analytics tools including QuickSight which makes it quite easy to quickly graph your data. Learn more about AWS IoT here.

BB3-7301-MQ BACnet IoT Gateway data flow

Mosquitto MQTT Support

The VP6-1470 MQTT client works well with the widely used open source community supported Mosquitto MQTT broker available at Simply turn off features unique to ThingsBoard or AWS IoT when using Mosquitto MQTT.

Cloud Not Required!

The VP6-1470 is also suitable for stand-alone remote monitoring use. The VP6-1470 includes alarm monitoring with email notifications using its internal secure email client, local data logging with CSV files emailed to you instead of sending data to the cloud, and a real time scheduler for date and time scheduling.

Feature Highlights
• MQTT Client supports AWS IoT Core, Mosquitto MQTT, ThingsBoard
• Simple template based setup of MQTT Publish and Subscribe
• 12 Analog/universal inputs, software selectable types
• 2 Discrete outputs
• BACnet IP to MS/TP Router and Gateway
• BACnet Client and Server
• Secure local email client
• Local data logging
• Real time scheduler
• User HTML support for adding custom web pages
• Configure via secure web pages
• FCC, CE Mark, UL 916 Listed

ValuPoint VP6-1470 IoT Edge Server with Smart I/O and BACnet to MQTT Gateway

ValuPoint VP6-1470 IoT Edge Server

Order code: VP6-1470
Retail price: $1179.00

 Buy VP6-1470 Online Now!

 Save Even More
Sign Up for Wholesale


Connect Sensors, Relays, and BACnet Devices to the Internet of Things!

The MQTT “publish” action in the ValuPoint, in controls terms, is most closely associated with sensors. Your hardware has collected sensor data, and you want to send that sensor data to a server or to other control devices. To send that data, you “publish” it to the MQTT broker.

The MQTT “subscribe” action, in controls terms, is most closely associated with actuators. The “subscribe” action would also be associated with control setpoints. You can never force data into a device via MQTT. The device, in our case the VP6-1470, must subscribe to the source of data effectively asking to be informed of changes. Once you have subscribed to an MQTT source of data, then when received, you can use that data to control actuators or update setpoints.

The data flow in the VP6-1470 is illustrated below. Data is collected from local sensors, or from BACnet devices by the BACnet engine, and stored in local objects. The data is automatically updated on a continual basis. Meanwhile, the IoT engine is looking at its set of publish and subscribe rules to decide when to publish data from the local objects to the MQTT broker. These rules are also created by the user and data will be published according to the criteria set up by the user.

MQ-73 IoT Gateway internal data flow

The VP6-1470 includes BACnet MS/TP and BACnet IP client and server. Maps created via templates in the VP6-1470’s web UI will read and write other BACnet devices, copying their data to local objects when read, or sending data from local objects to those devices when written.

ValuPoint VP6-1470 Easily Connects Your Sensors and BACnet Devices to Amazon Web Services

The MQTT publish and subscribe “rules” are created with an easy to use template in conjunction with setup on the AWS side. A diagnostic page is also provided where you may view the most recently published data, and publish arbitrary JSON formatted data for testing purposes.

Configuration screen shot from BB3-7301-MQ BACnet IoT Gateway

One of the many things you can do with data that has been published to the AWS MQTT broker by the VP6-1470 is analyze and visualize the data. The screen shot below represents data published by an VP6-1470.

AWS IoT analytics based on MQ-73 data

VP6-1470 Works with ThingsBoard for Dashboards and More

The VP6-1470 includes features specific to ThingsBoard that allow MQTT interaction with graphic widgets on the dashboard. BACnet data published by the VP6-1470 can show up as real-time gauge indications or charts. Input from the dashboard such as knob adjustments or switch changes will be immediately reported to the VP6-1470 and those changes are immediately accessible as BACnet data.

Create interactive dashboards for MQ-73 using ThingsBoard

ThingsBoard can display your data as charts or graphs. There are numerous options available for displaying data as charts or graphs, but the unique feature of ThingsBoard is the ability to implement interactive graphic dashboards without any coding. Just fill in the templates.

VP6-1470 Works Equally Well as Stand-Alone Remote Monitoring Device

The VP6-1470 includes a secure local email client that will directly email you notifications of alarm events. The event rule template has all of the same power and flexibility as the MQTT publish template. You can implement stand-alone remote alarm monitoring on multiple data points, and send different notifications to different people.

The email message template lets you fully customize the message that is sent. You can use any email account including Gmail to send emails from the VP6-1470. The template includes variables which insert real time data from the VP6-1470 as the email is sent.

Email message template screen shot from BB3-7301-MQ BACnet IoT Gateway

The VP6-1470 includes local data logging capability that can be used instead of sending data to the cloud. You select which data points are logged to a local CSV file. This file is then emailed to you periodically. You select logging rate and when files should be sent. You also have the option of logging at a slower rate most of the time, but then log faster when an event of interest is in progress.

Data logging screen shot from BB3-7301-MQ BACnet IoT Gateway

The ValuPoint becomes more useful when control functions can be combined with monitoring. One element of control that is often useful is the ability to schedule things to happen at certain times on certain days. The scheduler makes that possible.

Scheduling is done in a very generic and simple way. A object you select will change value according to a schedule you provide. From there, you can use the client to write that object to some external BACnet device to cause action according to your schedule.

The weekly schedule allows you to specify that something should happen at a certain time of certain days of the week. It can be one day, multiple days, or every day. Sometimes you want a weekly schedule to not apply on a holiday, or maybe you want something to only happen on a holiday. The holiday processing in the scheduler allows exceptions to the weekly schedule.

The scheduler also provides the opportunity to schedule something to happen just one time on a given day or days. Instead of day of week, a date is provided here. Other than selection of day, the On Demand scheduler works the same as Weekly scheduler (except there are no holidays for On Demand).

Scheduler screen shot from BB3-7301-MQ BACnet IoT Gateway

Configuration of the ValuPiont is done via the secure web pages served by the internal web server. You simply fill in templates. The entire configuration is saved in the internal Flash file system in XML format. This file may be exported to replicate additional copies of the configured device, or for backup.

Click the link below to view a demo copy of the entire Web UI in the VP6-1470.

 VP6-1470 Demo Web

We can help you turn the ValuPoint into a wireless remote monitoring system with the addition of a cellular router. It is secure, self-managed, and low-cost.


VP6-1470 IoT Edge Server Features

• 12 Analog/universal inputs
    • 0-10VDC, thermistor, discrete, dry contact, pulse count
    • 0.1% reference, 12-bit A/D resolution
    • Software selectable input types
    • Non-volatile totalizing count inputs
    (to 2Hz on all channels, to 1kHz on 4 channels)
• 2 Discrete outputs
    • Form A relay
    • 2A @ 120VAC
    • 2A @ 30VDC• MQTT Client supports AWS IoT Core, Mosquitto MQTT, ThingsBoard
• MQTT Client supports AWS IoT Core, Mosquitto MQTT, ThingsBoard
• Simple template based setup of MQTT Publish and Subscribe
• Secure local email client for stand-alone notifications
• Local data logging for stand-alone remote monitoring
• Real time scheduler
• BACnet IP to MS/TP Router
• Configured or learning, I-Am route learning, I-Am-Router route learning
• Slave proxy to support MS/TP slave-only devices
• Client/Server gateway for remapping BACnet objects
• Read/Write any standard BACnet objects as a Gateway
    • Up to 500 objects, optionally persistent (retain value through power outage)
    • Analog, Binary, Multi-State object types
    • Input, Output, Value objects
• Commandable BACnet objects implement priority array
• BBMD, COV support
• Configure via web pages, HTTP and/or secure HTTPS
• Flash file system for XML configuration files, SSL certificates
• Online help, Quick Help section at bottom of every web page
• Password protection for web log-on and ftp
• Field upgradeable firmware upload via ftp
• DHCP or static IP address, IPv4 and IPv6 support
• Isolated EIA-485 transceiver for BACnet MS/TP
• Powered by 18-30VDC or 24VAC 50/60 Hz Class 2, 0.3A max
• DIN rail mounting, 100mm H x 70mm W x 60mm D
• Pluggable screw terminal blocks
• Operating temperature -40°C to +80°C; Humidity 5% to 90%
• FCC Class A, CE Mark
• Listed to UL 916 and (Canadian) C22.2 No. 205-M1983

Maximum Object Counts and System Capacities for VP6-1470

VP6-1470 allows user allocation of memory resources. Memory capacity will not support maximum counts of everything possible, but maximum count limits are set high so that you can allocate resources where you need them. Note: The maximum object count in the VP6-1470 is lower than its equivalent gateway product due to non-volatile memory capacity that allows all objects to be "persistent".

• Maximum BACnet object count 500
• Maximum IoT Thing Attributes 100

• Maximum BACnet device count 200
• BACnet Client read map count 500
• BACnet Client write map count 500

• Maximum event rules 500
• Maximum weekly scheduler events 500
• Maximum on-demand scheduler events 500

The VP6-1470 is functionally identical to the MQ-61/MQ-73 with the only difference being physical I/O points added to the VP4-1470, and reference to BACnet objects instead of Modbus registers in MQTT mapping. We will re-record the videos to depict VP6-1470 when time permits, but the content will be largely identical to what is already recorded for the MQ-61/MQ-73. Therefore, in the meantime, please refer to the videos for the MQ-61/MQ-73 referenced here.

Watch these videos for an introduction to configuring the gateway. It's easier than reading!

General Introduction to Babel Buster IoT Gateways

IoT BACnet Device Introduction

IoT BACnet Client Overview

IoT BACnet Server Overview

IoT BACnet Router Overview

IoT Local Data Logging

IoT Local Event Notifications

IoT Local Scheduler

IoT AWS Publish to Cloud

IoT AWS Subscribe to Cloud

IoT AWS Notifications

IoT AWS Analytics

Our most extensive technical support is provided by the same engineering staff that developed the products. Your personal attention from this staff is available via the support ticket system.

No user/password is required to open a new ticket. Once you open a ticket, you will immediately receive an email with your ticket number. Your ticket number becomes your login to review your ticket(s) later. Click the Support Ticket icon anywhere you see it. (If you do not get an email with your ticket number, within minutes, check your junk folder, spam settings, etc, and try again if necessary.)

 Open a Ticket