Erweiterung von 91_notify um $ALIAS

Begonnen von gemx, 29 Dezember 2013, 14:31:53

Vorheriges Thema - Nächstes Thema

gemx

Hallo zusammen,

ich verwende sehr gerne als "name" eines Devices den, den "autocreate" erstellt hat oder z.B. den Hauscode bei IT Komponenten, also z.B. "Dose_A_1_2".
Das ist ganz nützlich, da man den Code direkt ablesen kann.
Die tatsächliche Bezeichnung steckt dann im Attribut "alias".
Hatte es so verstanden, dass genau dafür auch dieses Attribut da ist.
In einem Notfiy kann ich es aber leider nicht verwenden.
Da gibt es nur "$NAME, $TYPE und $EVENT". Der Name bringt mich hier nicht weiter.

Mir ist schon klar dass jetzt jeder kommen kann mit "ich möchte aber gerne dieses oder jenes attr. auch drin haben", aber ich denke für den alias macht das durchaus Sinn oder?

Ein passendes .diff basieren auf revision 4499 habe ich mal gleich mit angehänt ;-)

ph1959de

Welche Version von Fhem verwendest Du denn? Ich kann ohne Probleme über das Webinterface in der Dropdown-Liste bei einem Notify das attribut "alias" auswählen und ihm einen Wert "verpassen".

Gruß, Peter
Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"

gemx

Ja, das kann ich auch. Gemeint war eigentlich die Möglichkeit "$ALIAS" als Platzhalter in einem String verwenden zu können.

Also z.B.
define wzMessLg notify wz:measured.* "/usr/local/bin/logfht $ALIAS "$EVENT""
anstelle von
define wzMessLg notify wz:measured.* "/usr/local/bin/logfht $NAME "$EVENT""

um mal ein Beispiel aus der Commandref zu nehmen