readingsGroups: mehrere gleichlautende commands möglich?

Begonnen von GaiusMarius, 11 November 2018, 16:44:24

Vorheriges Thema - Nächstes Thema

GaiusMarius

Hallo allerseits,

ich habe mir eine für mich hübsche readingsGroup gebastelt und würde gerne in ihr zwei Befehle mit gleichem Namen aber unterschiedlichen Kommandos einbauen.
Anscheinend lässt sich mein Wunsch nicht umsetzen, da der auszuführende Befehl über seinen Anzeigetext identifiziert wird. Jedenfalls kenne ich bisher nichts anderes.

Gibt es aber vielleicht doch eine Lösung?

Ein Bild der readingsGroup hängt unten an, hier die Definition:define readingsGroup_HS_KL_TR_Lueftungsanlage readingsGroup
HS_KL_TR_Lueftungsanlage_Schalter:<%vent_ventilation>,<Lüftungsanlage>,state,<umschalten>
<hr>
HS_KL_TR_Lueftungsanlage_Profil:<%time_calendar>,<Schaltprofil>,disabled,<umschalten>
<hr>
HS_KL_TR_Lueftungsanlage_Geraet:<%mqtt_device>,<Signal>,uR_max_Rssi_at_Value,<>
HS_KL_TR_Lueftungsanlage_Geraet:<%message_service>,<Zustand>,Activity,<>
attr readingsGroup_HS_KL_TR_Lueftungsanlage alias Lüftungsanlage
attr readingsGroup_HS_KL_TR_Lueftungsanlage commands {\
'readingsGroup_HS_KL_TR_Lueftungsanlage.umschalten'  => 'set %DEVICE toggle'\
}
attr readingsGroup_HS_KL_TR_Lueftungsanlage valueFormat {[...]}
attr readingsGroup_HS_KL_TR_Lueftungsanlage valueStyle {[...]}
attr readingsGroup_HS_KL_TR_Lueftungsanlage valueSuffix {[...]}
(Der Code ist ein wenig umformatiert um besser lesbar zu sein...)

Bei den valueXXX Attributen habe ich aus Perl heraus Zugriff auf Details wie $DEVICE oder $READING. Ist dies auch bei commands möglich?