Jump to content

OpenHAB

открыть шину домашней автоматизации (openHAB)
Первоначальный выпуск 2011
Стабильная версия
4.2.0 [1]  Отредактируйте это в Викиданных / 7 июля 2024 г .; 29 дней назад ( 7 июля 2024 г. )
Репозиторий github /openhab
Написано в Ява
Операционная система Linux , Windows , Mac OS X , Unix , Solaris , OpenBSD , FreeBSD
Тип Домашняя автоматизация
Лицензия Публичная лицензия Eclipse
Веб-сайт www .openhab .org

open Home Automation Bus ( openHAB ) — это программное обеспечение для домашней автоматизации с открытым исходным кодом, написанное на Java . Он развертывается локально и подключается к устройствам и сервисам разных поставщиков. доступно около 300 привязок По состоянию на 2019 год в виде модулей OSGi . [2] Такие действия, как включение света, запускаются правилами, голосовыми командами или элементами управления пользовательского интерфейса openHAB. Проект openHAB стартовал в 2010 году. В 2013 году основная функциональность стала официальным проектом Eclipse Foundation под названием Eclipse SmartHome. [3] openHAB основан на Eclipse SmartHome и остается проектом по разработке привязок. По данным Black Duck Open Hub , он разработан одной из крупнейших команд с открытым исходным кодом в мире. [4] Он также имеет активное сообщество пользователей. [5]

Установка и время работы

[ редактировать ]

OpenHAB требует JVM и может быть развернут на серверах под управлением различных операционных систем, выделенном экземпляре Raspberry Pi или некоторых сетевых системах хранения данных. [6] [7] Необходимые привязки можно добавить во время выполнения через OSGi. OpenHAB поддерживает ряд серверных средств хранения и запроса данных умного дома, включая реляционные базы данных и базы данных временных рядов . По умолчанию openHAB использует rrd4j для сохранения. [8]

Обнаружение и настройка

[ редактировать ]

После установки openHAB сканирует локальную сеть и обнаруживает устройства, которые можно включить в решение «умный дом». [9] Пользователи могут предоставлять учетные данные и значимые имена устройств через пользовательский интерфейс администрирования.

Вещи и предметы

[ редактировать ]

Начиная с основной версии 2 openHAB, соединения с физическими устройствами разделены на 2 уровня. «Вещи» — это элементы интерфейса конкретного физического устройства (например, интерфейс сети домашней автоматизации, такой как KNX , Z-Wave или Zigbee ). Внутри этих вещей затем можно определить или обнаружить один или несколько «Элементов». Эти «элементы» соответствуют одному конкретному компоненту, например, реле, управляющему освещением, желаемой температуре системы отопления или проценту затемнения.

Карты сайта

[ редактировать ]

Карты сайта позволяют пользователю определить, как устроены устройства в «умном доме». Карта сайта группирует устройства по этажам и комнатам и определяет, как они визуализируются и управляются. Следующий пример иллюстрирует, как может выглядеть типичное определение карты сайта:

sitemap demo label="My home automation" {
    Frame label="Date" {
        Text item=Date
    }
    Frame label="Demo" {
        Switch item=Lights icon="light"
        Text item=LR_Temperature label="Livingroom [%.1f °C]"
        Group item=Heating
        Text item=LR_Multimedia_Summary label="Multimedia [%s]" icon="video" {
            Selection item=LR_TV_Channel mappings=[0="off", 1="DasErste", 2="BBC One", 3="Cartoon Network"]
            Slider item=LR_TV_Volume
        }
    }
}

Пользовательский интерфейс

[ редактировать ]

После настройки системы пользователи openHAB могут просматривать данные и выполнять действия, используя ряд пользовательских интерфейсов. К ним относятся интерфейс на основе браузера, а также приложения для Android , Windows 10 и iOS . [10] [11] [12] Все эти пользовательские интерфейсы определяются механизмом карты сайта.

событий , условий и действий Для автоматизации умного дома используется система, основанная на правилах . В следующем примере свет выключается после восхода солнца в настроенном месте.

rule "Start wake up light on sunrise"
when
    Channel "astro:sun:home:rise#event" triggered
then
    switch(receivedEvent.getEvent()) {
        case "START": {
            Light.sendCommand(OFF)
        }
    }
end

openHAB Облако

[ редактировать ]

OpenHAB Cloud — это сопутствующий облачный сервис и серверная часть для openHAB. Он обеспечивает безопасный удаленный доступ и позволяет пользователям openHAB удаленно контролировать, контролировать и управлять своими домами через Интернет. Фонд openHAB предоставляет демонстрационную систему без гарантий SLA. [13]

Улучшения версии 3

[ редактировать ]

В 2020 году код был подвергнут серьезной переработке: версия 2.5 отделилась от будущей ветки 3.0. [14] Помимо некоторых технических изменений кода (например, использование Java 11 ), предусмотрено несколько функциональных улучшений:

  • пользовательский интерфейс унифицирован, а страницы (ранее управляемые с помощью файлов Sitemap) теперь управляются в конструкторе openHAB.
  • Будет доступно управление пользователями и группами, позволяющее контролировать, кто может использовать определенные части пользовательского интерфейса.
  • Правила и скрипты расширены и их можно редактировать непосредственно в дизайнере openHAB.

Основным недостатком является отсутствие обратной совместимости с надстройками openHAB для версии 1.

Версия 3.0 выпущена 21 декабря 2020 года. [15]

Безопасность

[ редактировать ]

Многие проблемы безопасности и конфиденциальности были подняты в связи с домашней автоматизацией и Интернетом вещей в целом. Локальный движок OpenHAB и его открытый исходный код являются ответами на эти проблемы. [16] Однако его критиковали за использование конфигураций по умолчанию. [17]

OpenHAB выиграл IoT Challenge 2013 [18] и награда JavaOne Duke's Choice Award 2013. [19] Он был номинирован на премию JAX Innovation Award 2014. [20] и стал победителем конкурса Postscapes IoT Awards 2014/15. [21]

См. также

[ редактировать ]
  1. ^ «Выпуск 4.2.0» . 7 июля 2024 г. Проверено 23 июля 2024 г.
  2. ^ «Справочник по надстройкам openHAB» . openHAB Foundation eV . Проверено 26 ноября 2019 г. .
  3. ^ «Eclipse SmartHome — гибкая платформа для умного дома» . Проверено 26 ноября 2019 г. .
  4. ^ «Краткое описание проекта: Фактоиды — Open Hub» . Black Duck Software, Inc. Проверено 26 ноября 2019 г. .
  5. ^ «О проекте — Сообщество openHAB» . openHAB Foundation eV . Проверено 26 ноября 2019 г. .
  6. ^ «PINE A64 — это «высокопроизводительная» версия Raspberry Pi стоимостью 15 долларов» . Энгаджет, Verizon Media . Проверено 26 ноября 2019 г. .
  7. ^ «Как установить openHAB 2 на Synology Diskstation» . Обучение умному дому. 8 марта 2019 года . Проверено 26 ноября 2019 г. .
  8. ^ "Упорство" . www.openhab.org . Проверено 12 января 2022 г.
  9. ^ «Открытие вещей» . www.openhab.org . Проверено 12 января 2022 г.
  10. ^ «openHAB — Приложения в Google Play» . Корпорация Гугл . Проверено 26 ноября 2019 г. .
  11. ^ «openHAB в App Store» . Корпорация Apple . Проверено 26 ноября 2019 г. .
  12. ^ «Получите openHAB — Microsoft Store» . Корпорация Майкрософт . Проверено 26 ноября 2019 г. .
  13. ^ «Добро пожаловать в myopenHAB» . openHAB Foundation eV . Проверено 26 ноября 2019 г. .
  14. ^ Разработка openHAB 3.0.0 и 2.5.x.
  15. ^ «Выпуск openHAB 3.0» . Фонд openHAB eV
  16. ^ «Гаджетам для умного дома очень нужен переводчик — вот как его получить» . Проводной. Май 2016 года . Проверено 26 ноября 2019 г. .
  17. ^ «Технологии 1990-х годов сделали уязвимыми 32 000 умных домов и предприятий» . ЗДНет. Август 2018.
  18. ^ «Объявление: победитель конкурса IoT Challenge 2013!!» . Джакадзима Б.В., 4 июня 2013 г.
  19. ^ «Премия Duke’s Choice Awards 2013» . Архивировано из оригинала 13 января 2014 г. Проверено 13 января 2014 г.
  20. ^ «Номинация на премию JAX Innovation Award» . Программное обеспечение и поддержка Media GmbH . Проверено 26 ноября 2019 г. .
  21. ^ «Postscapes IoT Awards 2014/15» . Архивировано из оригинала 9 марта 2016 г. Проверено 31 мая 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 02c218fbf9d194c2766e7644f4f9557e__1696858620
URL1:https://arc.ask3.ru/arc/aa/02/7e/02c218fbf9d194c2766e7644f4f9557e.html
Заголовок, (Title) документа по адресу, URL1:
OpenHAB - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)