XBee is a module based on the ZigBee radio standard. It allows to serve as a radio bridge for hardwired systems.
To connect to IP-Symcon, an XBee coordinator (gateway) is required, which is connected via serial or serial USB.
The XBee gateway (coordinator) is integrated into IP-Symcon via serial port.
An XBee Splitter instance must be created for each end device. This only contains the device ID for communication within XBee.
For the end-device gateways, the XBee splitter instances serve as a replacement parent instance. (See "Example object tree" )
For a better understanding the abstract representation of the data flow can be seen here.
In this example, a Z-Wave gateway and a register variable are connected to a coordinator.
XBee uses the DeviceID to ensure that the data from the register variable is made available in the associated script as System variables, as well as that the Z-Wave device data via the Z-Wave Gateway (parent instance: XBee Splitter Z-Wave) is updated.
In the contemporary example, this results in the following topology:
Serial Port -> XBee Gateway -> XBee Splitter Z-Wave -> Z-Wave Gateway -> Z-Wave Dimmer | -> XBee Splitter RegVar -> Register Variable -> RegVarScript (System variable)