- Item — объект который может хранить состояние, используется для взаимодействия. Связь объектов item с внешним миром (протоколами, приборами и т.д.) обеспечивается при помощи пакетов дополнений binding.
- Sitemap — файл конфигурации описывающий пользовательский интерфейс. Он определяет порядок взаимодействия различных элементов управления интерфейса с объектами item.
- Automation — основа интеллекта openHAB. Объекты rules обеспечивают создание гибкой логики, могут быть привязаны к различным событиям в шине и управлять состоянием объектов item. Объекты scripts это простой инструмент для создания блоков команд используемых в различных частях объектов rules.
- Persistence — сервис обеспечивающий хранение значений объектов item. Данные могут хранится как локально (логи, базы данных и т.д.), так и в специализированных облачных сервисах (Sen.se, IFTTT и т.д.).
- Transformation — сервис обеспечивающий обработку значений объектов item при помощи внешних программ (JavaScript, JSON, Regex и т.д.).
