Actualizando Openhab
Si hemos instalado Openhab siguiendo las recomendaciones, lo más probable es que hayamos elegido Zulu como la plataforma de Java. Sin embargo, Openhab no es compatible con versiones de Java mayores que 11 y si instalamos Zulu a partir de los repositorios, cada vez que haya una actualización inevitablemente se configurará la más reciente como versión por defecto. Por eso es necesario, antes de reiniciar Openhab, seleccionar la versión correcta de Java:
~$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/zulu15/bin/java 2153801 auto mode
* 1 /usr/lib/jvm/zulu11/bin/java 2115401 manual mode
2 /usr/lib/jvm/zulu15/bin/java 2153801 manual mode
Press <enter> to keep the current choice[*], or type selection number:
1
Consola Karaf
OpenHab proporciona una consola desde la que poder monitorizar y gestionar algunos aspectos del sistema. Podemos conectarnos de dos maneras:
Si estamos estamos conectados con una sesión remota de shell:
openhab-cli console
Mediante ssh, solamente si estamos conectados localmente
ssh -p 8101 openhab@localhost
Por cierto, que las credenciales por defecto son:
usuario: openhab, contraseña: habopen
Archivos de log
El archivo principal de log se encuentra en la siguiente ubicación
tail -f /var/log/openhab/openhab.log
Ahora bien, para definir qué es lo que queremos que quede registrado, la manera más sencilla es abrir una consola y ajustar el nivel de registro de depuración deseado:
log:set <nivel> <paquete>
Los niveles de depuración están definidos por constantes de este pelo: OFF, ERROR, WARN, INFO, DEBUG, TRACE, DEFAULT
Respecto a los nombres de los paquetes, podemos obtener un listado de la siguiente manera:
list -s