Работая с большим количеством инсталляций систем автоматики, я каждый раз сталкивался со сложностями объединения устройств, поддерживающих различные протоколы. Даже если между протоколами уже есть аппаратный интерфейс, часто он поддерживает только минимальное количество функций.
Со временем проблема только усугублялась. Заказчик обращается к системному интегратору для объединения всего набора оборудования в единую систему. И даже если он готов (что редкость) приобретать только рекомендованное оборудование, все равно не удается ограничиться рамками одного-двух протоколов. Котёл, допустим, управляется по KNX, вентиляция и дизель-генератор по ModBus, освещение C-Bus (ну вот выключатель ему понравился), аудио-мультирум Russound, видео-мультирум Kramer, погодная станция RS232, UPS по SNMP, электросчетчик по M-Bus, кондиционеры через DIIINet/на что-то там и так далее. Вот типичная картинка, которую я рисовал заказчику, чтобы объяснить, что в его доме всё не так уж и сложно: