Quick jump to:
In a smart home ecosystem, devices can interact via three distinct methods:
These methods ensure flexible and efficient communication within your smart home network, catering to various operational needs and preferences.
Centralized Hub Communication serves as the foundational interaction model within smart home systems. This paradigm ensures that all device interactions are coordinated through the hub:
┌─────────────┐ ┌───────────┐ ┌────────────┐
│Motion Sensor│ │Hubitat Hub│ │Light Switch│
└──────┬──────┘ └─────┬─────┘ └─────┬──────┘
│ │ │
│ │ │
│ Report event │ │
│ [motion detected] │ │
│ │ │
│──────────────────────>│ │
│ │ │
│ │ │
│ │ Send command │
│ │ [turn on] │
│ │ │
│ │───────────────────>│
┌──────┴──────┐ ┌─────┴─────┐ ┌─────┴──────┐
│Motion Sensor│ │Hubitat Hub│ │Light Switch│
└─────────────┘ └───────────┘ └────────────┘
The process unfolds as follows:
Advantages:
Disadvantages:
Direct Device-to-Device Bindings leverage the inherent capabilities of the Zigbee protocol to facilitate seamless communication between devices. This method bypasses the need for a central hub, enabling devices to interact directly through a process known as “binding”. In this setup, a source device is directly linked to a target device, establishing a new streamlined communication channel.
┌─────────────┐ ┌───────────┐┌────────────┐
│Motion Sensor│ │Hubitat Hub││Light Switch│
└──────┬──────┘ └─────┬─────┘└─────┬──────┘
│ │ │
│ │ │
│ Report event │ │
│ [motion detected] │ │
│ │ │
│──────────────────────>│ │
│ │ │
│ │ │
│ Send command | │
│ [turn on] | │
│ │ │
│───────────────────────────────────>│
┌──────┴──────┐ ┌─────┴─────┐┌─────┴──────┐
│Motion Sensor│ │Hubitat Hub││Light Switch│
└─────────────┘ └───────────┘└────────────┘
The operational flow is as follows:
Advantages:
Disadvantages:
The bindings configuration must be executed on the device issuing commands, such as buttons and sensors.
The following devices support the direct device-to-device bindings feature:
Follow this steps in order to setup device-to-device bindings:
Note: After clicking the “Save Preferences” button, you need to reload the device details page in order to see the newly bound device in the “State Variables” section (the page is rendered before the device bind confirmation is received):
Direct Group Bindings in Zigbee networks offer a sophisticated method of communication, where devices are not only members of a Zigbee Group but also capable of issuing commands to the entire group simultaneously. This advanced feature allows for a streamlined and efficient operation within a smart home network.
┌─────────────┐ ┌───────────┐┌───────────────┐┌───────────────┐
│Motion Sensor│ │Hubitat Hub││Light Switch #1││Light Switch #2│
└──────┬──────┘ └─────┬─────┘└───────┬───────┘└───────┬───────┘
│ │ │ │
│ │ │ │
│ Report event │ │ │
│ [motion detected] │ │ │
│ │ │ │
│──────────────────────>│ │ │
│ │ │ │
│ │ │ │
│ Broadcast command | │ │
│ [turn on] │ │ │
│ │ │ │
│─────────────────────────────────────>│ │
│ │ │ │
│ │ │ │
│ Broadcast command | │ │
│ [turn on] | │ │
│ │ │ │
│──────────────────────────────────────────────────────>│
┌──────┴──────┐ ┌─────┴─────┐┌───────┴───────┐┌───────┴───────┐
│Motion Sensor│ │Hubitat Hub││Light Switch #1││Light Switch #2│
└─────────────┘ └───────────┘└───────────────┘└───────────────┘
The sequence of operations is as follows:
Advantages:
Disadvantages:
To ensure proper configuration, direct group bindings must be executed on the command-issuing device, typically buttons and sensors.
Supported Devices for Direct Group Bindings:
Steps for setting Up Device-to-Device Bindings:
Note: After clicking the “Save Preferences” button, you need to reload the device details page in order to see the newly bound group in the “State Variables” section (the page is rendered before the group bind confirmation is received):
Devices eligible for group membership:
Steps for joining a group:
Note: After clicking the “Save Preferences” button, you need to reload the device details page in order to see the newly joined group in the “State Variables” section (the page is rendered before the group join confirmation is received):