stateFormat: 2 Werte mit Perl darstellen aber stateIcon nur auf ein Wert

Begonnen von choetzu, 03 Juni 2018, 14:21:08

Vorheriges Thema - Nächstes Thema

choetzu

hallo,

ich habe folgendes stateFormat in perl:

{ timestampSHORT($name) .ReadingsVal($name,"state","off")}

dies ergibt bei mir

So: 13:52off

Ich krieg keinen Lerschlag zwischen "So: 13:52" und "off. Meine Perl Kenntnisse sind gelinde gesagt gegen 0 und im Forum habe ich nix gefunden. Habe schon ", klammern, strichpunkt und komma etc versucht. Will irgenwie nicht.

zweitens möchte ich lediglich den zweiten Wert (on/off) durch ein Icon (state Icon) ersetzen. Gelingt mir auch nicht. Mit

.*on.*:ios_on_fill@blue .*off.*:ios_off_fill@gray wird immer der ganze Wert mit einem Icon abgedeckt. Ich möchte aber unbedingt den Timestamp So: 13:52 sehen.

danke für Denkanstösse, damit ich die Lösung finde..
Raspi3, EnOcean, Zwave, Homematic

choetzu

dann führ ich eben selbstgespräch ;)

Punkt 1 hab ich hingekriegt:

{ timestampSHORT($name) ." " .ReadingsVal($name,"state","off")}

wobei ich schlussendlich ein userReading erstellt habe und unter stateFormat sowohl dieses Reading wie auch state dargestellt habe. Kommt auf das selbe drauf an.

Punkt 2 geht gemäss Recherche nicht .. Ich möchte auf on/off ein Icon darstellen aber nicht auf timestampShort... hab ich schlecht gesucht?
Raspi3, EnOcean, Zwave, Homematic