Habe eine Status Anzeige mit Zustand und Datum.
OFFEN 2016-08-05 14:54:56
Vorher hatte ich nur das Icon als Anzeige definiert.
eventMap closed:ZU open:OFFEN
stateFormat {if (ReadingsVal("HM_4C0CB6","contact","") =~ "open.*") {"open " . ReadingsTimestamp("HM_4C0CB6","contact","")} else {InternalVal("HM_4C0CB6","STATE","")}}
Nun möchte ich gerne ein Icon und das Datum anzeigen.
Was muss ich daran ändern.
Icon _und_ Text geht nur mit der {} Variante des devStateIcon Attributes, diese muss passenden HTML zurueckliefern.
Aber wie mache ich das mit den Klammern für das Icon und die Uhrzeit?
So sieht derzeit die Definition aus.
devStateIcon ZU:fts_door OFFEN:fts_door_open@red
Aus dem WIKI bin ich auch nicht wirklich schlauer geworden.
Du kannst eine Perlfunktion schreiben, die den entsprechenden HTML Code zurück gibt. Das ist in der Commandref gut erklärt und es gibt ein Beispiel.
Wo genau in der Commanref ist das beschrieben?
Hier: http://fhem.de/commandref.html#devStateIcon, gemeint ist der Abschnitt unter "Second form"
OK: Habe ich jetzt gefunden.
Stehe aber trotzdem noch daneben wie ich das mit dem Icon und der Datum Uhrzeit machen kann.
STATE OFFEN 2016-08-06 17:29:43
Derzeit sieht es so aus wo ich die Farbe des Icon je nach Zustand ändere.
devStateIcon ZU:fts_door OFFEN:fts_door_open@red
Ich denke ich werde es wieder dabei belassen und das
stateFormat {if (ReadingsVal("HM_4C0DD5","contact","") =~ "open.*") {"open " . ReadingsTimestamp("HM_4C0DD5","contact","")} else {InternalVal("HM_4C0DD5","STATE","")}}
wieder entfernen.
Da fehlt mir noch der Durchblick.