Weiterführende openhab Links

Auf dieser Seite habe ich einige hilfreiche openHAB Links für Sie ausgewählt und nach Themen sortiert. Dabei habe ich mich vor allem auf die offiziellen Seiten die mir im Laufe meiner openHAB Arbeiten wichtig und hilfreich waren beschränkt.

Offizielle Seiten

Offizielle openHAB Seiten und Tools.

openHAB Homepage
Das Zentrum aller openHAB Informationen.

openHAB Foundation
Dachorganisation über openhab.

my.openHAB
Um auf openHAB auch aus dem im Internet zugreifen zu können.

Eclipse Smarthome Designer

Eclipse SmartHome und der dazugehörige Designer sind mit openHAB verwandt. Im speziellen der Designer ist hilfreich bei der Konfiguration von openHAB.

Software

Sourcen, Releases, Informationen zu den letzten Änderungen und Feature Requests.

openHAB Maven
Hier stehen die Sourcen und aktuellen Installations-Dateien.

openHAB Git
openHAB Addons letzte Änderungen

openHAB 2-addons Git
openHAB Addons letzte Änderungen im Snapshot

Eclipse Smarthome Git
Eclipse Smarthome letzte Änderungen im Snapshot

Smarthome @ Eclipse Projects
H
ier können Sie einsehen, wie viele Commits es aktuell zum Projekt gibt. (Wie aktiv ist dieses Open Source Projekt)

 

Dokumentation

Dokumentation zu openHAB 2.

Dokumentation
Wiki für openHAB 2 in englischer Sprache.

Cron – Notation für Regeln in openHAB 2

Über sogenannte Cron Regeln können Sie bei den openHAB Rules einstellen wie oft eine Regel aufgerufen werden soll.

Allgemein

Cron ist ein Dienst unter Linux, der den regelmäßigen Start von Skripten veranlasst. Unter openHAB benötigen wir die Cron – Notation um Regeln zu bestimmten Zeiten zu starten.

Cron besteht aus 6 Parametern und einem anschließenden Fragezeichen (Minute, Stunde, Tag, Monat, Wochentag) in einer Zeile mit je einer Zeichenkette notiert. Die einfachste Zeile „* * * * * * ?“ bedeutet: zu jeder Sekunde in jeder Stunde an jedem Tag … ALSO: jede Sekunde

Zusammengefasst bedeutet die CRON Zeile folgendes:

 

Beispiele

Fünf Minuten nach jeder vollen Stunde zwischen 9 und 20 Uhr (also 9:05, 10:05, …, 20:05)

 Notation Beschreibung
* * * * * ? Jede Sekunde
0 * * * * ?“ Jede Minute
0,10,20,30,40,50 * * * * ? Alle 10 Sekunden
*/10 * * * * ? Andere Notation für alle 10 Sekunden
0 5 9-20 * * * ?
0 */10 * * * * ? Alle 10 Minuten
0 59 23 * * 0,4 ? Jeden Sonntag und Donnerstag um 23:59
0 0 0 * * * ? Jeden Tag Punkt Mitternacht 00:00 Uhr

 

Begriffe der Home Automation

FHEM

FHEM ist ein auf Perl basierter Server für die Hausautomatisierung und somit ein System das mit openHAB vergleichbar ist.

KNX

KNX ist ein offener Standard für den Bereich Haus- und Gebäudesystemtechnik. In der KNX Association (Verein) wurden mehrere Standards zusammengeführt und der offene Standard KNX entwickelt.

OpenWrt

OpenWrt ist eine Firmware für WLAN Router (und noch mehr) für Heimanwender und im semi professionellen Bereich, die es dem Anwender erlauben, den Router sehr weitläufig zu konfigurieren und die ursprünglichen Funktionen der originalen Firmware um ein Vielfaches zu erweitern. OpenWrt bietet unter anderem:

  • ein voll beschreibbares Dateisystem
  • den Paketmanager opkg
  • VPNs mit OpenVPN
  • VoIP mit Asterisk
  • Firewall – Funktionalität
  • Shell zugang und somit die Möglichkeit Scripts zu realisieren

OSGi

Die Open Service Gateway Initiative (OSGi) beinhaltet eine Reihe von Spezifikationen, die ein „Baukastensystem“ für Java beschreiben. OSGi ermöglicht ein Konzept in der Softwareentwicklung, bei der Anwendungen dynamisch aus vielen verschiedenen Komponenten zusammengesetzt sind. Aus diesem Grund ist es möglich, Funktionen während der Laufzeit hinzuzufügen oder zu entfernen, ohne die Anwendung zu stoppen. Mehrere bekannte Anwendungen, einschließlich der Java-IDE NetBeans und WebSphere Application Server von IBM basieren auf OSGi.

Auch openHAB verwendet OSGi um zusätzliche Komponenten (wie die Bindings) während der Laufzeit einzubinden.

REST

Representational State Transfer (REST) ist ein Software-Architekturstil zum lesen, erstellen, aktualisieren oder löschen von Informationen auf einem Server unter Verwendung von Standard-HTTP-Anrufe. Es bietet eine einfache Alternative zu anderen Web-Service-Mechanismen wie das Simple Object Access Protocol (SOAP) oder Remote Procedure Call (RPC). Darüber hinaus werden bei REST keine Informationen vom aktuellen Zustand des Clients auf dem Server gespeichert.

openHAB erlaubt über das REST-Protokoll den Zugang auf Items und Sitemaps. Weiters kann man sich über REST bei openHAB anmelden „Updates zu Items“ zu empfangen.

Z-Wave

Z-Wave ist ein Kommunikationsprotokoll vergleichbar mit Bluetooth, WLAN oder GSM das dafür entwickelt wurde um Sensoren und Aktoren eines Home Automation Systems anzusteuern und auszulesen.

Mehr dazu unter: Z-Wave Alliance

Z-Wave-Plus

Z-Wave Plus ist ein neues Zertifizierungsprogramm der Z-Wave Allianz. Es wurde entwickelt, um Verbrauchern die einfache Möglichkeit zu geben, die Produkte mit „Next Gen“ Z-Wave zu erkennen. Z-Wave-Plus-zertifizierte Lösungen verfügen über zusätzliche Eigenschaften, welche die Benutzerfreundlichkeit und Funktion der Geräte gegenüber dem vorhergehenden Standard verbessern.

  • Erhöhung der Reichweite
  • Erhöhung der Bandbreite
  • Verbesserte Selbstheilung und Fehlertoleranz
  • längere Batterielaufzeit
  • Over The Air Update/Upgrade (OTA),
  • zusätzliche HF-Kanäle (für eine verbesserte Rauschunempfindlichkeit und höhere Bandbreite)
  • Plug-and-Play Aufnahmefunkion neuer Geräte in das bestehende Z-Wave Netz
  •  vollständig  rückwärts kompatibel mit vorhandenen Z-Wave-Produkte