FHEM Forum

FHEM => Frontends => Thema gestartet von: Burny4600 am 05 August 2016, 15:34:31

Titel: wie kann ich ein Icon mit Zeitangabe darstellen?
Beitrag von: Burny4600 am 05 August 2016, 15:34:31
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.
Titel: Antw:wie kann ich ein Icon mit Zeitangabe darstellen?
Beitrag von: rudolfkoenig am 05 August 2016, 17:09:58
Icon _und_ Text geht nur mit der {} Variante des devStateIcon Attributes, diese muss passenden HTML zurueckliefern.
Titel: Antw:wie kann ich ein Icon mit Zeitangabe darstellen?
Beitrag von: Burny4600 am 05 August 2016, 17:58:16
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.
Titel: Antw:wie kann ich ein Icon mit Zeitangabe darstellen?
Beitrag von: marvin78 am 06 August 2016, 08:03:23
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.
Titel: Antw:wie kann ich ein Icon mit Zeitangabe darstellen?
Beitrag von: Burny4600 am 06 August 2016, 11:43:51
Wo genau in der Commanref ist das beschrieben?
Titel: Antw:wie kann ich ein Icon mit Zeitangabe darstellen?
Beitrag von: rudolfkoenig am 06 August 2016, 14:16:00
Hier: http://fhem.de/commandref.html#devStateIcon, gemeint ist der Abschnitt unter "Second form"
Titel: Antw:wie kann ich ein Icon mit Zeitangabe darstellen?
Beitrag von: Burny4600 am 06 August 2016, 18:25:39
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.