Sie sind auf Seite 1von 13

Qué es openHAB?

Una tecnología de código abierto diseñada para integrar


sistemas de automatización de viviendas. Es una tecnología
desarrollada en Java y basada en Eclipse SmartHome.
Es una plataforma modular que logra extenderse a través de
addons.
Características

Entorno de desarrollo basado en XBase

Multiplataforma: Windows, Linux, MacOS,


Raspberry Pi, Docker, etc

Extensión de openHAB para Visual Studio Code

339 add-ons y 1547 cosas soportadas


Dashboard Principal
Conceptos

Things Channels

Bindings Items

Links
Things

Son las entidades físicas que pueden ser agregadas al


sistema. Algunas pueden incluso podrían ejecutar
más de una función. Como por ejemplo los sensores
que proporcionan información tanto de temperatura
como de proximidad o movimiento. El concepto de Thing
también incluye servicios web como por ejemplo Air Quality
que proporciona información meteorológica detallada.
Channels

Puede interpretarse como channel a la función que


realiza un Thing. Tomando como ejemplo Air Quality,
un chanel podría ser el Air Quality Index, el cual representa
la medida de los puntos IMECA que se obtienen
para interpretar la calidad del aire.
Items

Representa las capacidades que puede emplear una aplicación.


Los items están compuestos por un estado y pueden
recibir comandos. Para que exista una relación entre Thing y Item
deben crearse los Links, los cuales asocian los Channels y Items.
Cuando un Channel se asocia a un Item se puede
decir que este se encuentra habilitado. Los Channels
pueden vincularse a varios Items, así como los
Items pueden vincularse a varios Channels.
Bindings

Básicamente los bindings son los encargados de poder


integrar servicios externos de software o hardware.
La funcionalidad de un binding podría asimilarse
a la de un driver de hardware. Una vez instalado el binding,
el sistema será capaz de poder reconocer los dispositivos o
servicios que se emplearán.
Sitemaps

Una colección de Things y Items equivale a los objetos


físicos y lógicos de una casa domótica. Los Sitemaps ayudan
a preparar los elementos visuales que representarán las
acciones a realizar en los dispositivos, o bien, la información
que muestran los servicios que se utilicen.
Transformations

Las transformaciones son empleadas para traducir


la información de lenguaje técnico o desordenado
en lenguaje natural.
Rules

Son utilizadas para automatizar procesos; es decir,


la regla es la encargada de invocar al script
para que ciertas acciones sean ejecutadas.
Por ejemplo, se pueden establecer ciertas métricas que
sean detonadoras de tareas. Si temperatura < 17,
encender el calentador.
Referencias

https://www.panel.es/blog/plataforma-openhab-domotica-a-nuestro-alcance/

https://www.openhab.org/docs/developer/bindings/

https://www.openhab.org/docs/configuration/sitemaps.html

Das könnte Ihnen auch gefallen