Uhrzeit formatieren

Begonnen von Schmitzkatze, 26 Januar 2015, 20:53:35

Vorheriges Thema - Nächstes Thema

Schmitzkatze

Hi Leute

bitte helft mir bei folgender Kleinigkeit:

Ich habe ein Dummy erzeugt und möchte ein mal pro Sekunde den Wert setzen. Ich habe folgendes gemacht:

define Uhrzeit dummy
define Update_Uhrzeit at +*00:00:01 {fhem "set Uhrzeit $hour:$min:$sec"}

Da geht soweit nur mit den führenden Nullen nicht.

Mein Versuch:

define Update_Uhrzeit at +*00:00:01 {fhem "set Uhrzeit " sprintf("%%02d:%%02d:%%02d", $hour, $min,$sec)}

geht nicht.

Ihr könnt mir bestimmt helfen.

gruß Schmitzkatze


Server: Raspberry pi 2 + Debian +, USB-TCM310, HM_IP / CCU3, FitzBox!

betateilchen


define Uhrzeit dummy
define Update_Uhrzeit at +*00:00:01 { my ($undef,$t) = split(/ /,ReadingsTimestamp('Uhrzeit','state','')); fhem("set Uhrzeit ".$t) }


8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

rudolfkoenig

Oder
define Update_Uhrzeit at +*00:00:01 {fhem "set Uhrzeit $hms"}

Schmitzkatze

Hi Ihr beiden,

danke für die schnelle Antwort.

Habe es jetzt in der Kurzform getestet und Ihr glaubt es bestimmt - es geht!

define Update_Uhrzeit at +*00:00:01 {fhem "set Uhrzeit $hms"}

Die längere Version schaue ich mir noch mal genauer an.

Gruß Schmitzkatze
Server: Raspberry pi 2 + Debian +, USB-TCM310, HM_IP / CCU3, FitzBox!