openHAB 3 Tutorial 1 – Datum&Uhrzeit

Heute will ich euch ein Grundsetup vorstellen bei dem wir das Datum und die aktuelle Uhrzeit in das openHAB 3 System einbinden.

Nach der Grundinstallation sollte das System soweit laufen um die ersten Things und Items einbinden zu können.

Beginnen wir mit dem Datum und der Uhrzeit.

Als ersten Schritt benötigt Ihr das NTP Binding.

Nach der Installation des Bindings legen wir ein Thing an.

Dazu wechselt Ihr auf dem Menü links auf – Einstellungen – Things, hier klickt Ihr jetzt auf Inbox und das neue NTP Datum&Uhrzeit (LocalTime) Thing sollte eingebunden werden. Als Konfiguration gebt ihr für Deutschland bitte folgendes ein.

Nach diesem Schritt geht Ihr nochmals auf Things, kontrolliert ob das LocalTime Thing online ist.

Jetzt verknüpfen wir noch den passenden Channel mit einem Item und schon habt Ihr Zugriff auf die aktuelle Uhrzeit und das Datum.

Dazu gehen wir in dem Thing auf Channels, dort solltet Ihr zwei Channels zur Auswahl haben.

Wir wählen hier den DateTime Channel aus und klicken auf Add link to Item.

Dann erstellen wir ein neues Item, vergebt einen Namen, wählt als Typ DateTime und als Kategorie auch Date, ein Profil benötigen wir hier nicht.

Nach diesen Schritten bekommt Ihr jetzt in diesem erstelltem Item die genaue Uhrzeit und das Datum angezeigt.

Jedoch in einer nicht wirklich schönen Form wie Ich finde, deshalb gehen wir nochmal auf Items, sucht oben nach dem Date Item und öffnet dieses.

Im Item selber klickt Ihr auf Add Metadata und fügt eine State Description hinzu, Einstellungen siehe unten.

Als Format habe ich jetzt den Tag, Datum und Uhrzeit gewählt das könnt Ihr aber beliebig verändern.

Mein Beispiel hier: %1$tA,%1$td.%1$tm. |%1$tH:%1$tM|

2 Gedanken zu “openHAB 3 Tutorial 1 – Datum&Uhrzeit

  1. Danke Michi,
    hab Dein Pattern schlicht kopiert, aber bei mir zeigt er den Wochentag englisch an. Regionale settings sind alle auf deutsch.
    Wo könnte ich noch schauen?
    Danke, Dieter

  2. Hallo

    Kannst du mir bitte helfen, ich würde gerne eine Rule schreiben, welche die aktuelle Uhrzeit & Datum in ein String Item schreibt. Ich bekomme es nicht hin, dass dies in einem vernünftigen Format passiert.

    ich hab folgende Items:
    DateTime Date “[%1$td.%1$tm – %1$tH:%1$tM]” {channel=”ntp:ntp:local:dateTime”}
    String Last_Alarm “Letzte Bewegung [%s]”

    und diese Rule:
    rule “Last Alarm”
    //Datum und Uhrzeit des Letzten Bewegungsalarms wird erfasst XXX
    when
    Item MS_Bewegung changed to ON
    then
    var jetzt = (Date.state.toString)
    Last_Alarm.postUpdate(jetzt)
    end

    nur bekomme ich jz nicht die Formatierung die ich möchte (TT.MM – HH:MM)

    Hast du einen Lösung für mein Problem?
    Vielen Dank
    LG René

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.