Label Widget mit Device Alias, fallback Name

Begonnen von Nogga, 05 März 2018, 21:50:02

Vorheriges Thema - Nächstes Thema

Nogga

Die Suchfunktion hat leider nichts ausgespuckt.
Ich würde aber gerne in einem Label den Device Alias anzeigen und wenn dieser nicht gesetzt ist alternativ (als Fallback) den normalen Device-Namen. HAt das jemand schonmal gemacht?

setstate

Device-Name bzw. Alias ? Das klingt sehr statisch für mich. Ändert sich das bei dir öfters?

Wenn nicht, reicht in einem UI doch auch nur statischer Text

<div>MyDevice</div>

Nogga

Das ist grundsätzlich auch möglich. Ich pflege aber alle Informationen in der normalen FHEM UI. Die Widgets binde ich dann tatsächlich manuell ein - aber nur einmal. Kleine Änderungen dann im normalen Frintend...

Kann ich da mit einer Regex auf die Readings gehen?

setstate

#3
Ich verstehe leider nicht, was du bezwecken willst.

<div data-type="label" data-device="myDevice" data-get="alias"></div>

<div data-type="label" data-device="myDevice" data-get="NAME"></div>

Die automatische Selektion zwischen den beiden Varianten. Das geht aktuell nicht.

Nogga

Nicht alle Devices haben immer einen Alias... Deinen Ansatz habe ich im Einsatz, aber im Falle wenn das Device keinen Alias hat, wird es leer angezeigt. In solchen Fällen möchte ich als Fallback trotzdem den Device Namen anzeigen.

Ist kein Must Have, aber nice to have...

Nogga

Zitat von: setstate am 06 März 2018, 08:11:04
Die automatische Selektion zwischen den beiden Varianten. Das geht aktuell nicht.
OK - das ist der Punkt...