Structure Device Reading

Begonnen von Juelo, 21 Mai 2024, 14:51:31

Vorheriges Thema - Nächstes Thema

Juelo

Hey Fhem Community,

ich bräuchte mal wieder eure Hilfe. Gerne würde ich die "Structure" Funktion für eine Art Min Max Funktion nutzen.

Hierzu habe ich mehrere Sensoren mit dem Reading statuscode im Einsatz.

Gerne würde ich hier den structure Befehl verwenden um je nach Prio die Prozentzahl anzeigen zu lassen.

Für das READINGS state funktioniert das auch immer super.

In der CommandRef habe ich dazu folgendes gefunden:
<struct_type>_map
With this attribute, which has to specified for the structure- member, you can redefine the value reported by a specific structure-member for the structure value. The attribute has three variants:
readingName
  take the value from readingName instead of state.

Nur wie kann ich das Definieren? Einfach eine userattr setzen?
attr statuscode_stru statuscodestatus_map statuscode

Da ändert sich leider nur nichts und ich denke ich definiere es einfach falsch. Habt ihr einen Tipp wie ich das lösen kann?

Danke schon mal ;)

Device:
#   CID        dev01
#   DEF        dev01
#   FUUID      66334ee3-f33f-fed1-27c4-254a5bcdea9abb50
#   IODev      mqtt01
#   LASTInputDev mqtt01
#   MSGCNT     8748
#   NAME       statuscodesensor01
#   NR         603
#   STATE      100 %
#   TYPE       MQTT2_DEVICE
#   mqtt01_CONN mqtt01_10.0.0.2_51392
#   mqtt01_MSGCNT 8748
#   mqtt01_TIME 2024-05-21 14:15:45
#   READINGS:
#     2024-05-21 14:15:45   statuscode        100
#     2024-05-21 14:15:45   state           2
#     2024-05-21 14:15:39   temperature     18

define statuscode_stru structure status dev01 dev02 dev03 dev04
attr statuscode_stru clientstate_behavior relative
attr statuscode_stru clientstate_priority 100 50 0
#   CFGFN     
#   CHANGEDCNT 330
#   DEF        struct_statuscodestatus_map
#   FUUID      664c71fc-f33f-fed1-9175-93ce1e21b1af51b2
#   NAME       statuscode_stru
#   NTFY_ORDER 50-statuscode_stru
#   STATE      2
#   TYPE       structure
#


Prof. Dr. Peter Henning

Einfach mal einen Blick in die Commandref zu "structure" werfen. Darin ist das ausführlich und mit Beispiel erläutert.

LG

pah