Print Friendly, PDF & Email

В 2016 году владелец технологии Z-Wave компания Sigma Designs открыла исходные коды и  опубликовала полные описания всех уровней протокола Z-Wave. Одновременно с этим в спецификацию было добавлено описание механизма инкапсуляции Z-Wave трафика в IP-коммуникации (Z-Wave Over IP или Z/IP).

Архитектура Z/IP позволяет узлам Z-Wave предстать в виде IP-хостов внутри IP-сети, которые могут быть найдены с помощью сервиса mDNS — стандартного сетвого механизма поиска и обнаружения. Такие хосты затем могут взаимодействовать с управляющими приложениями путем обмена UDP-пакетами через назначенный UDP-порт. То есть управляющие приложения получают возможность связываться с Z-Wave устройствами через специальный Z/IP-шлюз по протоколу Z-Wave, но используя все возможности IP-сетей (трафик Z-Wave инкапсулируется внутрь UDP/IP-пакетов для передачи по IP-сетям).

Сам Z/IP-шлюз, который одновременно является контроллером в Z-Wave сети, может функционировать как IPv6-маршрутизатор, представляющий в IP-сети все доступные ему устройства Z-Wave в виде узлов IPv6-подсети. Для поддержки протокола IPv4 такой шлюз также может функционировать в специальном совместимом режиме и запрашивать стандартным образом (через DHCP) IPv4-адреса для каждого узла Z-Wave.

Таким образом, любое устройство в IP-сети может непосредственно взаимодействовать с любым Z-Wave узлом, доступным через Z/IP-шлюз. Например, включить/выключить свет, подрегулировать диммер, закрыть окна и т.п. Разумеется, такое устройство должно уметь формировать правильные команды в формате протокола Z-Wave, то есть должно иметь соответствующее программное обеспечение. Вместе с тем, написание такого ПО для управления и мониторинга Z-Wave оборудования становится более простым и доступным, а возможности Интернет позволяют организовать доступ к Z/IP-шлюзу и соответствующей Z-Wave сети и оборудованию откуда угодно.

Для распространения на рынке новой технологии Sigma Designs разработала библиотеку ПО промежуточного слоя Z-Ware C Library для платформы Linux, референсный набор web-приложений (готовых пользовательских интерфейсов) Z-Ware apps, осуществляющих взаимодействие с web-сервером посредством FastCGI, а также специальный плагин для web-сервера Apache (Z-Ware Apache Web API Plug-in), который позволяет соединить указанные компоненты вместе со стандартными программными платформами Apache Server, OpenLDAP и др.  Используя эти готовые компоненты с открытым кодом в качестве стартовой точки, разработчики по всему миру смогли быстро наладить производство Z/IP-шлюзов, встроенных в многофункциональные хабы для организации управления умными домами.