FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: newby am 15 Januar 2016, 08:20:24

Titel: State Icon und weitere Readings anzeigen
Beitrag von: newby am 15 Januar 2016, 08:20:24
Hallo,

ich möchte mir im state gerne ein Icon für State (present/absent) und ein weiteres Reading (lastpresent) anzeigen lassen?
     
stateformat=state, lastpresent
     
devStateIcon=present:HOME_Status.1 absent:HOME_Status.0

Nur das Icon funktioniert, sobald ich das 2te Reading anzeigen lasse wird das Icon nicht mehr angezeigt.
Es wird bei mir nur noch der state (absent/present) angezeigt und nicht mehr das Icon.
Titel: Antw:State Icon und weitere Readings anzeigen
Beitrag von: justme1968 am 15 Januar 2016, 08:52:03
ohne handarbeit kannst du STATE entweder als icon oder als text anzeigen lassen. handarbeit heisst: du musst die {...} variante von devStateIcon verwenden und den html code für icon plus text selber zusammen bauen.

oder du schaust dir mal readingsGroup an.

gruss
  andre
Titel: Antw:State Icon und weitere Readings anzeigen
Beitrag von: newby am 15 Januar 2016, 09:57:55
Habe es jetzt mal so probiert
{'state.present'=> 'HOME_Status.1','state.absent'=> 'HOME_Status.0'}
leider zeigt er mir so nur noch absent als icon an obwohl state present  :-[
Ist wohl net so richtig.
Kannst du mir bei der Syntax helfen?
Titel: Antw:State Icon und weitere Readings anzeigen
Beitrag von: justme1968 am 17 Januar 2016, 20:19:26
du hast die syntax von readingsGroup erwischt. das hat mit devStateIcon nichts zu tun.

für devStateIcon brauchst du hier 'echten' perl code der dir aus icon und text den passenden html abschnitt zusammen baut. FW_devState oder FW_makeImake kannst du verwenden um das icon zu erzeugen.

wenn dir die handarbeit zu viel ist schau dir readingsGroup an.

gruss
  andre
Titel: Antw:State Icon und weitere Readings anzeigen
Beitrag von: newby am 18 Januar 2016, 09:58:43
Ah Ok,
dachte das es hier auch so oder so ähnlich geht.
Dann werde ich mir ne readingsGroup in die Ansicht basteln.

Vielen Dank für die schnelle Hilfe.