OpenHAB HABPanel und OpenWeatherMap

Aus Laub-Home Wiki

Möchte man einen Wetterbericht im HABPanel anzeigen, fährt man mit dem Widget OpenWeatherMap widget for HABPanel (OpenHAB) und dem OpenWeatherMap Binding ganz gut. Hierzu braucht man als allererstes einen kostenlosen OpenWeatherMap Account.

Einfach mit eurer E-Mail Adresse registrieren und den kostenlosen API Key anfordern. Diesen braucht ihr dann um das OpenWeatherMap Binding zu konfigurieren.

Doch zuerst installieren wir das Binding via PaperUI

Paper UI

Unter Add-ons Bindings findet ihr das Binding. Einfach auf Installieren klicken und warten.

Nun als Thing hinzufügen und währenddessen den API-Key eintragen.

Nun konfigurieren wir unser OpenWeather Thing Local weather and forecast :

Wir ändern die Anzahl der Stunden auf 96 und Anzahl der Tage auf 0. Das ist dass was der kostenlose API Key hergibt.

Damit euer Ort richtig erkannt wird, solltet ihr diesen schon in den Einstellungen der PaperUI gesetzt haben.

HABPanel Widget

Um das Widget funktionsfähig zu bekommen müsst ihr zuerst ein paar Dinge auf der Kommandozeile machen. Also verbinden wir uns auf die Shell des openHab. Falls ihr wie ich das Ganze unter Docker laufen lasst, so geschieht die Konfiguration in den gemappten Ordnern.

Als erstes brauchen wir in conf/html einen Ordner openweathermap

mkdir /opt/openHAB/data/openhab/conf/html/openweathermap

Hier legen wir nun den Inhalt der weather-icons-master.zip hinein. Das Zip bekommt ihr hier:

Das Zip file einfach im den Ordner /opt/openHAB/data/openhab/conf/html/openweathermap legen und dort entpacken.

cd /opt/openHAB/data/openhab/conf/html/openweathermap/
wget https://github.com/erikflowers/weather-icons/archive/master.zip
unzip master.zip
rm master.zip

Nun holen wir uns noch die anderen Dateien die benötigt werden.

Hier einfach Clone or Download nutzen und dann den Link von Download Zip kopieren.

wget https://github.com/BasvanH/habpanel-widget-openweathermap/archive/master.zip
unzip master.zip
rm master.zip
mv habpanel-widget-openweathermap-master/owm.controller.js .
mv habpanel-widget-openweathermap-master/images/ .
mv habpanel-widget-openweathermap-master/owm-widget.items ../../items/
rm -rf habpanel-widget-openweathermap-master/

nun vergeben wir allen Dateien noch die richtigen Rechte:

chown -R openhab.openhab ../openweathermap
chown openhab.openhab ../../items/owm-widget.items

Nun ist alle soweit vorbereitet und das Widget kann im HABPanel einfach hinzugefügt werden

Quellen