Wie wird der Karotz von einem Raspberry Pi über OpenHAB angesteuert?

Wie kann der Karotz karotzin der Hausautomatisation eingesetzt werden?

Der Karotz kann die Uhrzeit ansagen, Radio und MP3 Dateien abspielen, RFID Tags lesen, ein Signal LED schalten, Fotos machen, Videos aufnehmen und vieles mehr. Hier mal die Steuerungsseite die ich mit openHAB für den Karotz erstellt habe:

Karotz openHAB ansteuerung

karotz-art

Wie wird der Karotz nun von einem Raspberry Pi über openHAB angesteuert?

Folgende Aktionen und Regel werden hier aufgelistet:

  • Karotz Radio Hannover anschalten
  • Karotz Radio Sender auswaehlen
  • Karotz Signale auswaehle
  • Karotz Ohren zufällig bewegen
  • Karotz rechtes Ohr bewegen
  • Karotz linkes Ohr bewegen
  • Karotz macht ein Foto
  • Karotz LED ausschalten
  • Karotz LED Gruen Steuerung
  • Karotz LED Rot Steuerung
  • Karotz LED Gelb Steuerung
  • Karotz LED Blau Steuerung
  • Setzen der LED Farbe per Colorpicker
  • Ansage jeden Tag um 12 Uhr
  • Ansage jeden Tag um 18 Uhr
  • Ansage jeden Tag um 19 Uhr
  • Ansage jeden Tag um 20 Uhr
  • Ansage jeden Tag um 22 Uhr
  • Bei eingehenden Telefonanruf Telefonnummer ansagen
  • Pushover Nachricht wenn Karotz Status sich ändert

Voraussetzungen

  • Für den Karotz gibt es seit einiger Zeit die OpenKarotz Software, die muss auf dem Karotz installiert sein.
  • OpenHab muss auch installiert sein und laufen.
  • Das HTTP Binding muss installiert sein und wer pushover Nachrichten versende will, muss das Pushover Addon installier haben (sudo apt-get install openhab-addon-action-pushover) und in der openhab.cfg die Keys eintragen (pushover:defaultToken=deinAPIKey, pushover:defaultUser=deinUserKey).

Installation

Eine karotz.items Datei erstellen und in das items Verzeichnis kopieren:

In der default.sitemap folgenden Eintrag erstellen und in das sitemap Verzeichnis kopieren bzw. eine vorhandene um diesen Eintrag erweitern:

Eine getKarotzFreienSpeicherProzentWert.js Datei erstellen und in das transform Verzeichnis kopieren:

Eine getKarotzFreienSpeicherWert.js Datei erstellen und in das transform Verzeichnis kopieren:

Eine Karotz.rules Datei erstellen und in das rules Verzeichnis kopieren.

Und die nötigen Icons von hier laden und in das /webapps/images Verzeichnis kopieren.

Alle Scripe können auch von github.com/IT-Berater geladen werden.

Hast Du noch eine gute Karotz Regel erstellt oder eine Idee für die Anwendung? Dann bitte hier als Kommentar posten.