Целью проекта openHAB (open Home Automation Bus) является разработка открытой платформы для организации работы "умного дома", которая способна, при установке надлежащего оборудования, выполнять такие функции как включение/выключение освещения, подача напряжения на розетки, открытие/закрытие жалюзи на окнах и т.д.
Код проекта написан на языке Java, оформлен в виде модульной системы OSGi (используется Eclipse Equinox) и распространяется под лицензией GPLv3. Для организации работы web-интерфейса задействован Jetty.
Программный комплекс openHAB предоставляет средства для организации шины, обеспечивающей согласованную работу различных систем, оборудования и интерфейсов домашней автоматизации, позволяет передавать через данную шину команды и получать информацию о состоянии элементов. При этом он не зависит от протоколов и оборудования, предоставляя отдельный уровень абстракции, позволяющий взаимодействовать с различными типами устройств и программного обеспечения. Для определения управляющей логики предлагается использовать скрипты, написанные на специальном предметно-ориентированном языке программирования, разработанном при помощи Eclipse Xtext.
В системе предусмотрена возможность конфигурирования следующих сущьностей:
Официальный сайт проекта openHAB.
Страница проекта openHAB на веб-сервисе для хостинга IT-проектов GitHub.
Статья openHAB в свободной энциклопедии Википедия (Немецкий язык).
Открой свой бизнес! | Рецепты жидкостей для парения! | Best mobile Wallpapers! | Linux certification!