openHAB ( open Home Automation Bus ) es un software de automatización del hogar de código abierto escrito en Java . Se implementa localmente y se conecta a dispositivos y servicios de diferentes proveedores. A partir de 2019, hay cerca de 300 enlaces disponibles como módulos OSGi . [ 2 ] Las acciones, como encender las luces, se activan mediante reglas, comandos de voz o controles en la interfaz de usuario de openHAB. El proyecto openHAB comenzó en 2010. En 2013, la funcionalidad principal se convirtió en un proyecto oficial de la Fundación Eclipse bajo el nombre de Eclipse SmartHome. [ 3 ] openHAB se basa en Eclipse SmartHome y sigue siendo el proyecto para el desarrollo de enlaces. Según Black Duck Open Hub , está desarrollado por uno de los equipos de código abierto más grandes del mundo. [ 4 ] También tiene una comunidad de usuarios activa. [ 5 ]
Características
Instalación y ejecución
OpenHAB requiere una JVM y puede implementarse en servidores que ejecutan diversos sistemas operativos, una instancia dedicada de Raspberry Pi o algunos sistemas de almacenamiento conectados a la red . [ 6 ] [ 7 ] Los enlaces necesarios pueden agregarse en tiempo de ejecución a través de OSGi . OpenHAB admite varios backends de persistencia para almacenar y consultar los datos del hogar inteligente, incluidas bases de datos relacionales y de series temporales . Por defecto, OpenHAB utiliza rrd4j para la persistencia. [ 8 ]
Descubrimiento y configuración
Tras la instalación, openHAB escanea la red local y descubre los dispositivos que pueden incluirse en la solución de hogar inteligente. [ 9 ] Los usuarios pueden proporcionar credenciales y nombres descriptivos para los dispositivos a través de una interfaz de administración.
Cosas y objetos
Desde la versión principal 2 de openHAB, las conexiones a dispositivos físicos se dividen en dos niveles. Los "objetos" son los elementos de interfaz para un dispositivo físico específico (por ejemplo, una interfaz para una red de automatización del hogar como KNX , Z-Wave o Zigbee ). Dentro de estos objetos, se pueden definir o descubrir uno o más "elementos". Estos "elementos" corresponden a un componente específico, como un relé que controla una luz, la temperatura deseada de un sistema de calefacción o el porcentaje de un regulador de intensidad.
Mapas del sitio
Los mapas del sitio permiten al usuario determinar cómo se organizan los dispositivos en el hogar inteligente. Un mapa del sitio agrupa los dispositivos por planta y habitación, y determina cómo se visualizan y controlan. El siguiente ejemplo ilustra cómo podría ser la definición de un mapa del sitio típico:
Demo del mapa del sitio etiqueta="Mi automatización del hogar" { Etiqueta del marco="Fecha" { Elemento de texto=Fecha } Etiqueta del marco="Demo" { Interruptor elemento=Icono de luces="luz" Elemento de texto=LR_Temperatura etiqueta="Salón [%.1f °C]" Elemento de grupo=Calefacción Elemento de texto=LR_Multimedia_Summary etiqueta="Multimedia [%s]" icono="video" { Elemento de selección=LR_TV_Channel asignaciones=[0="desactivado", 1="DasErste", 2="BBC One", 3="Cartoon Network"] Elemento deslizante=Volumen_TV_LR } } } Interfaz de usuario
Una vez configurado el sistema, los usuarios de openHAB pueden visualizar datos y realizar acciones mediante diversas interfaces de usuario. Estas incluyen una interfaz basada en navegador, así como aplicaciones para Android , Windows 10 e iOS . [ 10 ] [ 11 ] [ 12 ] Todas estas interfaces de usuario se definen mediante el mecanismo de mapa del sitio.
Normas
Se utiliza un sistema basado en reglas de eventos, condiciones y acciones para automatizar el hogar inteligente. El siguiente ejemplo apaga una luz cuando sale el sol en la ubicación configurada.
regla "Iniciar la luz de despertar al amanecer" cuando se activa el canal "astro:sun:home:rise#event" entonces switch ( receivedEvent . getEvent ()) { case "START": { Light . sendCommand ( OFF ) } } finopenHAB Cloud
OpenHAB Cloud es un servicio en la nube complementario y un sistema de backend para openHAB. Proporciona acceso remoto seguro y permite a los usuarios de openHAB monitorizar, controlar y gestionar sus hogares de forma remota a través de internet. La fundación openHAB ofrece un sistema de demostración sin garantías de SLA. [ 13 ]
Mejoras de la versión 3
En 2020, el código se bifurcó para una importante revisión, separándose en la versión 2.5 de la próxima rama 3.0. [ 14 ] Aparte de algunos cambios técnicos en el código (por ejemplo, el uso de Java 11 ), se prevén varias mejoras funcionales:
- La interfaz de usuario está unificada y las páginas (que antes se gestionaban mediante mapas del sitio) ahora se gestionan en el diseñador de openHAB.
- La gestión de usuarios y grupos permitirá controlar quién puede utilizar partes específicas de la interfaz de usuario.
- Las reglas y los scripts son ampliables y se pueden editar directamente en el diseñador de openHAB.
El principal inconveniente es que se pierde la compatibilidad con versiones anteriores de los complementos de openHAB para la versión 1.
La versión 3.0 se publicó el 21 de diciembre de 2020. [ 15 ]
Seguridad
Se han planteado numerosas preocupaciones sobre seguridad y privacidad en relación con la automatización del hogar y el IoT en general. El motor local de OpenHAB y su carácter de código abierto ofrecen respuestas a estas preocupaciones. [ 16 ] Sin embargo, fue criticado por el uso de configuraciones predeterminadas. [ 17 ]
Recepción
OpenHAB ganó el IoT Challenge 2013 [ 18 ] y el JavaOne Duke's Choice Award 2013. [ 19 ] Fue nominado para el JAX Innovation Award 2014 [ 20 ] y fue el ganador del People's Choice en los Postscapes IoT Awards 2014/15. [ 21 ]
Véase también
- Home Assistant , otro popular software de automatización del hogar de código abierto
- Lista de software de automatización del hogar
Referencias
- ↑ "Versión 5.2.0" . 5 de julio de 2026. Consultado el 6 de julio de 2026 .
- ↑ "Referencia de complementos de openHAB" . Fundación openHAB eV . Consultado el 26 de noviembre de 2019 .
- ↑ "Eclipse SmartHome: un marco flexible para el hogar inteligente" . Consultado el 26 de noviembre de 2019 .
- ↑ "Resumen del proyecto: Datos curiosos - Open Hub" . Black Duck Software, Inc. Consultado el 26 de noviembre de 2019 .
- ↑ "Acerca de - Comunidad openHAB" . Fundación openHAB eV . Consultado el 26 de noviembre de 2019 .
- ↑ "PINE A64 es una versión de 'alto rendimiento' de la Raspberry Pi por 15 dólares" . Engadget, Verizon Media . Consultado el 26 de noviembre de 2019 .
- ↑ "Cómo instalar openHAB 2 en Synology Diskstation" . Smarthome Training. 8 de marzo de 2019. Consultado el 26 de noviembre de 2019 .
- ↑ "Persistencia" . www.openhab.org . Consultado el 12 de enero de 2022 .
- ↑ "Descubrimiento de cosas" . www.openhab.org . Consultado el 12 de enero de 2022 .
- ↑ "openHAB - Aplicaciones en Google Play" . Google Corporation . Consultado el 26 de noviembre de 2019 .
- ↑ "openHAB en la App Store" . Apple Corporation . Consultado el 26 de noviembre de 2019 .
- ↑ "Obtener openHAB - Microsoft Store" . Microsoft Corporation . Consultado el 26 de noviembre de 2019 .
- ↑ "Bienvenido a myopenHAB" . Fundación openHAB eV . Consultado el 26 de noviembre de 2019 .
- ↑ Desarrollo de openHAB 3.0.0 y 2.5.x
- ↑ "Lanzamiento de openHAB 3.0" . Fundación openHAB eV
- ↑ "Los dispositivos para el hogar inteligente necesitan un traductor urgentemente: aquí te explicamos cómo conseguir uno" . Wired. Mayo de 2016. Consultado el 26 de noviembre de 2019 .
- ↑ "La tecnología de los años 90 deja al descubierto 32.000 hogares y negocios inteligentes que pueden ser explotados" . ZDNet. Agosto de 2018.
- ↑ "¡Anuncio: ¡El ganador del IoT Challenge 2013!" Jakajima BV, 4 de junio de 2013.
- ↑ "Premios Duke's Choice 2013" . Archivado del original el 13 de enero de 2014. Consultado el 13 de enero de 2014 .
- ↑ "Nominación al premio JAX Innovation Award" . Software & Support Media GmbH . Consultado el 26 de noviembre de 2019 .
- ↑ "Premios Postscapes IoT 2014/15" . Archivado del original el 9 de marzo de 2016. Consultado el 31 de mayo de 2016 .
Enlaces externos
- Sitio web oficial
- Openhab en GitHub
- Automatización del hogar
- Internet de las cosas
- concentradores para hogares inteligentes