JAR bestanden zijn bestanen die geschreven zijn in JAVA. Om een Binding in openHAB te krijgen moet je die eerst programmeren in JAVA. Dit programma kan je vervolgens compileren tot een JAR bestand en dit bestand kan je tijdelijk gebruiken in uw installatie tot de Binding goedgekeurd is door de maintainers van openHAB.
Als je door het forum van openHAB gaat (https://community.openhab.org/) zal je vaak meldingen zien om een JAR file te testen...
Het JAR bestand van Qbus is vrij te downloaden via github. Om iets te kunnen downloaden van github op bv een raspberry pi of andere Linux machine moet je git eerst installeren:
sudo apt install git
Vervolgens kan je de Qbus JAR file downloaden met het commando
git clone https://github.com/QbusKoen/QbusOH3-JAR /tmp/qbusJAR
Dit commando zal een nieuwe map maken op uw toestel (QbusOH3-JAR), met daarin het JAR bestand.
Dit bestand moeten we nu kopieren naar de addons folder van openHAB:
sudo cp /tmp/qbusJAR/mqtt/org.openhab.binding.qbus-3.2.0-SNAPSHOT.jar /usr/share/openhab/addons/
sudo chown openhab:openhab /usr/share/openhab/addons/org.openhab.binding.qbus-3.2.0-SNAPSHOT.jar
Als je hier bent gekomen tijdens het installeren van openHAB kan je nu de stappen verder zetten.
Het vervelende aan deze handeling is dat we openHAB moeten herstarten en de cache legen. Dit komt erop neer dat openHAB terug vanop 0 zal moeten starten zoals bij de initiële setup. Gelukkig moeten we dit niet al te vaak doen.
Eerst stoppen we openHAB: sudo systemctl stop openhab.service
Dan maken we de cache leeg: sudo openhab-cli clean-cache
Dit commando zal u vragen om te bevestiggen met y
En dan kunnen we openHAB opnieuw starten: sudo systemctl start openhab.service
Desnoods kan je terug de logs volgen zoals eerder beschreven om te weten wanneer openHAB terug up and running is.