Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This guide explains the Zigbee concept of device binding and provides instructions for creating bindings using RapidConnect firmware and RapidConnect Desktop.


What is a Binding?

A binding is a unidirectional logical link connecting a cluster between a source node/endpoint and a destination node/endpoint. Bindings are used to deliver Commands and Attribute Reports from a source node to one or more destination nodes.

For example: I have a light switch and a light bulb. I can create a binding for the On/Off cluster, using the switch as the source and the bulb as the destination. When a user changes the state of the switch (for example, turns if off), the Zigbee application running on the switch will recognize that its On/Off cluster has a binding with the bulb and the switch will then send an Off command to the bulb. Bindings can be configured at runtime, meaning that the logical pairings between devices (or groups of devices) can be updated easily.

What is a Binding Table?

The Coordinator and each Router on the network have a Binding Table to store the relationship between sources and destinations for various clusters. Destinations can be a specific endpoint on a specific device or a group address.

Example Topology

Drawio
baseUrlhttps://mmbnetworks.atlassian.net/wiki
diagramNameBindings.xml
contentId422609316
width759
zoom1
pageId226787441
diagramDisplayNameBindings.xml
lbox1
contentVer1
height769.5
revision2

Creating Bindings Using RapidConnect Desktop

RapidConnect Desktop makes it easy to configure bindings on a device running RapidConnect firmware.

Prerequisites

  1. Network formed using RapidConnect Desktop and RapidConnect hardware that has been configured as a Coordinator. For instructions on on how to do this, review the RapidConnect Desktop Quick Demo Guide.
  2. Coordinator has been configured with the On/Off Client-Side cluster.
  3. A remote device supporting the On/Off Server-Side cluster has joined the network

Create a Binding

Click on the button to open the Binding Menu

In the Binding Menu, you will see the following parameters:

  1. Destination. Node ID and Endpoint of the destination for the binding.
  2. Source. Node ID and Endpoint of the source for the binding.
  3. Cluster. The Cluster ID of the cluster on the source device that is to be bound to the destination device.
  4. Bind Request. Sends the binding request to the source.
  5. Bindings. List of Binding Table entries.

Image RemovedImage Added

Creating Bindings Using the RapidConnect Serial Protocol

Coming soon!

 


Panel
borderStylesolid
titleOn This Page

Table of Contents
maxLevel1


Panel
borderStylesolid
titleIn This Space

Page Tree


Panel
borderStylesolid
titleRelated Content

Filter by label (Content by label)
showLabelsfalse
max4
showSpacefalse
cqllabel in ( "desktop" , "device_management" ) and parent = "113312124"



Style
{style}
  .wiki-content h1 { 
	font-family: 'Helvetica Neue', sans-serif; font-size: 30px; font-weight: bold; color: #7ab800#20b6e1; letter-spacing: 1px; line-height: 1; text-align: left;
    #border-bottom: 1px solid #98bddd !important; 
 
}
.wiki-content h2 { 
	font-family: 'Helvetica Neue', sans-serif; font-size: 20px; font-weight: normal; color: #a1cd4c#00517f; letter-spacing: 1px; line-height: 1; text-align: left;
  }
.wiki-content h3 { 
	font-family: 'Helvetica Neue', sans-serif; font-size: 15px; font-weight: normalbold; color: #a7a9ac#00517f; letter-spacing: 1px; line-height: 1; text-align: left;
  }
.wiki-content h4 { 
	font-family: 'Helvetica Neue', sans-serif; font-size: 15px; font-weight: normal; font-style:italic; color:#a7a9ac#00517f; letter-spacing: 1px; line-height: 1; text-align: left;
  }
#title-text{
 font-family: 'Helvetica Neue', sans-serif; font-size: 40px; font-weight: 500; letter-spacing: 1px; line-height: 1; text-align: left;
}


.panel, #content .panel {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.panel .panelHeader {
text-align: left;
color: #FFFFFF;
line-height: 1em;
padding: 10px 10px 5px;
margin-bottom: 0;
background-color: #7AB800#00517f;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
color:#FFFFFF
}

{style}