OwnTracks recorder – Speichern und Verwalten von Positionsdaten

Einleitung

Mit OwnTracks recorder können die von OwnTracks übermittelten Positionsdaten gespeichert und verwaltet werden. 

Installation

Für Debian 7 und 8, CentOS 7 und Raspbian (wheezy) steht ein Repository zur Verfügung. Hier für Debian 8:

Weiter mit der Konfiguration.

Konfiguration

Wer nach dem hier veröffentlichten Beitrag Mosquitto installiert hat, kann zunächst für den OwnTracks recorder einen Benutzer erstellen:

Im Anschluss muss dieser Benutzer in der Konfigurationsdatei /etc/default/ot-recorder hinterlegt und der Port auf 8883 angepasst werden.

Nun kann der OwnTracks recorder mittel ot-recorder ‚owntracks/#‘ gestaret werden, die Ausgabe wie folgt:

Wird vom Handy eine Position übermittelt, sieht das auf der Shell dann so aus:

Läuft bis hierhin alles, sollte noch dafür gesorgt werden, dass OwnTracks recorder automatisch mit dem Betriebssystem startet.

Service

Der Service sollte sich wie folgt einrichten lassen:

Allerdings lässt er sich in meiner Konfiguration nicht starten. Als Workaround starte ich OwnTracks recorder stattdessen in /etc/rc.local:

Nach einem Neustart der Maschine wird der OwnTracks recorder dann ebenfalls gestartet. Weiter mit der Darstellung der Positionsdaten.

Web / Apache

Es wird empfohlen, den Zugriff über einen Reverse-Proxy zu realisieren, hier am Beispiel Apache. Zunächst einige Module aktivieren:

Nun erstellen wir eine Kofiguration /etc/apache2/conf-available/ot-recorder.conf mit folgendem Inhalt:

… und aktivieren diese:

Abschluss mit einem Test.

Ergebnis

Browser starten und http://<rechnername/ip>/owntracks/ öffnen. 🙂

Have fun!

Sonos Lautsprecher in openHAB einbinden

Einleitung

Der nachfolgende Artikel beschreibt, wie das openHAB Sonos-Binding installiert und eingesetzt werden kann. Weitere Informationen sind unter https://github.com/openhab/openhab/wiki/Sonos-Binding einzusehen.

Installation

Die Installation mittels apt:

Nun kann die Konfiguration erfolgen.

Konfiguration

Zur Konfiguration der einzelnen Lautsprecher wird ihr UDN benötigt. Im obigen Link zum Plugin wird beschrieben, wie diese ermittelt werden kann, dort wird das Programm UPNP-Test empfohlen. Details siehe Link zum openHAB Sonos-Binding. Die Lautsprecher mit ihrer UDN werden dann in unter openhab/configurations/openhab.cfg wie folgt hinterlegt:

Danach können die Items und zugehörige Rules konfiguriert werden.

Items

Wir nutzen einen Switch für Start/Stop der Wiedergabe sowie einen Slider zum Anpassen der Lautstärke:

Schließlich müssen noch entweder die Gruppen (gSonos oder gSonosBad, etc.) oder aber einzelne Items in die Sitemap eingebunden werden. Dann kann getestet werden.

Have fun!

openHAB FritzBox TR064 Binding

Vorwort

Daten neuerer „FritzBoxen“ können über das TR064 Protokoll ausgelesen werden, hierzu kann das openHAB FritzBox TR064 Binding genutzt werden.

Voraussetzungen

Zwingend vorausgesetzt ist Java JRE 1.8.0 oder höher, 1.7 oder openJDK funktionieren nicht.

Unter Debian:

Darüber hinaus muss sichergestellt sein, dass „Zugriff für Anwendungen zulassen“ aktiviert ist. Sollen Gesprächsinformationen ausgewertet werden, muss zudem die Funktionalität über das Wählen von #96*5* aktiviert werden. #96*4* deaktiviert die Funktionalität wieder.

Details zum Binding unter https://github.com/openhab/openhab/wiki/FritzBox-TR064-Binding.

Installation

Die Installation des openHAB FritzBox TR064 Binding kann zurzeit noch nicht mittels apt erfolgen. Stattdessen ist das Binding herunterzuladen und in das Addons-Verzeichnis von openHAB zu kopieren:

Nun muss openHAB konfiguriert werden.

Konfiguration

Die Konfiguration des openHAB FritzBox TR064 Binding erfolgt in zwei Schritten. Zugangsdaten werden in der openHAB-Installation unter configurations/openhab.cfg verwaltet:

Wird ein Benutzer angegeben muss dieser auf der Box vorher erstellt werden. Items werden unter configurations/items/ in der Items-Datei wie folgt eingebunden:

Zum Anzeigen wird die gesamte Gruppe (s.o. Group Phone) in der Sitemap unter configurations/sitemaps/ eingebunden:

Have fun!