The NOAA Current Weather Poller service communicates with the NOAA web service API to collect weather data over the Internet. The data is then available in MSIB as a virtual BACnet device with BACnet objects. Other BACnet clients can then poll the MSIB nodes for the weather data.

Data available includes:

  • Weather Station name
  • Weather Station location
  • Weather Station ID
  • Latitude and longitude of weather station
  • Observed time
  • Dew point in C and F
  • Pressure in IN and mb
  • Pressure string including units
  • Relative Humidity
  • Temp in C and F
  • Temperature string including units
  • Visibility
  • Wind degrees
  • Wind direction
  • Wind in mph and kt
  • Wind string
  • Data collection time
  • Pickup time

This section provides instructions on creating MSIB nodes and configuring the NOAA Weather service. From a high level, creating and configuring nodes is a two-step process:

1. Create a virtual node in MSIB.

2. Configure the NOAA Weather Service for the virtual node to pull data from its source.

Before Beginning

To create MSIB nodes and configure services, the following source and client information is required:

  • Online access to the NOAA Weather site will be necessary to obtain weather information.
  • If a proxy connection is needed for Internet access, see the section titled User interface.
  • For other details, see System Requirements for MSIB with NOAA Weather Service in the section titled MSIB Application Requirements.

Note: NOAA Weather Service MSIB nodes must be created using the Create Single Node option. Each node represents a location from which weather data is required.

Creating a Single Node

To create an MSIB node for capturing weather information, you will need to use the Create Single Node option. This single node will appear as a BACnet device to any connected BACnet systems.

Before creating the node, consider how it will appear to the client system. This client or consumer is the device or system that is ultimately going to use the data made available via MSIB. Six pieces of information are needed to create a new node. Three of them are filled in by default but may be overwritten to customize the virtual node to conform to site specific guidelines. To create a BACnet virtual node in MSIB the following must be entered:

  • MSIB Virtual BACnet Node Name
  • MSIB Virtual BACnet Node Device Instance number
  • Network Number on which the MSIB Virtual BACnet node will reside

To create a single node, click the Create single node button.

The following window opens.

Create NOAA Weather Node

1. Each node in MSIB must have a unique name. Enter a Node Name. Consider how the data is to be presented to the client.

2 and 3. Optionally enter a BACnet Object Name and BACnet Description. If nothing is entered in these fields they default to being the same as the Node Name.

4. Enter the BACnet Device Instance number for the virtual node, again keeping in mind how the node will appear to the client system. In a BACnet system the Instance number must be unique on a network segment.

5. Enter the BACnet Network number for the new virtual node. The Network Number identifies the devices that reside on a particular network segment.

6. Enter a BACnet MAC Address for the virtual MSIB node. This number is required in BACnet for message routing. In MSIB the BACnet MAC Address defaults to be the same as the Instance number but this may be overwritten to meet site specific requirements.

Configuring the NOAA Weather Service

To configure the NOAA Current Weather Poller, perform the following steps.

7. Select NOAA Current Weather Poller from the Service drop-down list.

8. Enter the Station ID for the XML feed of a US State or Territory.

Note: A list of station IDs is available at:

9. Enter a starting instance number for the BACnet objects that will be created for the weather information. The default is 100.

10. Enter a Polling Seconds time to poll the weather station for updates. The default of 3600 seconds correlates with the once per hour that NOAA data updates. A shorter poll cycle is not likely to produce more frequent updates.

11. When finished, click the Create and Start button. After a successful create and start, the Nodes list will appear with the new Nodes created in the list.

Note: You may need to refresh the page before the data displays. This is especially true for larger amounts of data. For details about the operation of nodes, see the section titled Working with Nodes.