Monitoreo openHAB
Monitorización Soluciones casa inteligente openHAB 2.x
- Monitorización de openHAB
- Instalación Agente de PandoraFMS
- Descargar el plugin de Agente
- Configuración Plugin
- Vista en la pagina WEB
Monitorización de openHAB
Esta guia tiene como objetivo mostrar la forma de utilizar el plugin de agente de PandoraFMS para guardar cualquier ítem de openHAB y monitorizarlo con PandoraFMS
Para poder utilizar el plugin se requiere:
Raspbian OS 10.x
openHAB 2.x
Agente PandoraFMS
En la configuración del ejemplo se utilizar una Raspberry Pi 4, pero podría utilizarse en una distribución debían 10 con openHAB instalado en el mismo equipo.
En esta guía vamos a tomar los valores de un sensor de temperatura y humedad podemos ver la vista en la aplicación móvil de openHAB para iOS
La idea principal es tener 2 items de openHAB en en nuestro servidor de PandoraFMS en este caso vamos a tomar Temperatura y Humedad de Cocina como se ve en las imagenes
Instalación Agente de PandoraFMS
Si el agente de PandoraFMS ya esta instalado se puede omitir este paso
En caso de no tener el agente instalado lo instalamos con el siguiente comando
apt -y install pandorafms-agent
Descargar el plugin de Agente
Antes que nada validamos que exista la path /etc/pandorafms/plugins en el caso de que no exista crearla con los siguientes comandos
cd /etc/pandorafms
mkdir plugins
cd plugins
Estando en la carpeta descargamos el plugin con el siguiente comando
wget https://pandorafms.com/library/wp-content/uploads/2020/10/openhab_V1.zip
Descomprimimos el plugin con el comando
unzip openhab_V1.zip
Podemos borrar el archivo zip con el comando
rm openhab_V1.zip
Configuración Plugin
Para poder utilizar el plugin tenemos que editar el archivo /etc/pandorafms/pandora_agent.conf y agregar las siguientes lineas
module_plugin /etc/pandorafms/plugins/get_oh_item.sh ITS-openHAB-Temperatura-Cocina A1CocinaTemp "Temperatura Cocina"
module_plugin /etc/pandorafms/plugins/get_oh_item.sh ITS-openHAB-Humedad-Cocina A1CocinaHum "Humedad Cocina"
el plugin funciona con el siguiente formato
get_oh_item.sh [ItemPandora] [ItemOH] "Descripcion Del Modulo"
veamos como saber el nombre del ítem en openHAB, debemos conocer el archivo de ítems en openHAB vamos a ver el ejemplo
Podemos ejecutar el comando para validar que el resultado es el esperado, si esta bien configurado la respuesta será la siguiente
Por ultimo re iniciamos nuestro agente de PandoraFMS con el comando
service pandorafms-agent restart
Vista en la pagina WEB
Finalizada la tarea buscamos el agente en nuestra consola de PandoraFMS donde tenemos instalado openHAB y el plugin que configuramos en los pasos anteriores
Vemos los detalles de los monitores que configuramos en el plugin en mi caso sume mas ítems que son interesantes para tener en PandoraFMS
Pintado en Rojo se pueden ver los montitores creados con la configuración del ejemplo
Como algo de valor les comparto una consola visual creada en base a los monitores de Temperatura y Humedad generados por este plugin