[gelöst] Alias anstelle Namen aus structure.LastDevice an yowsup übergeben?

Begonnen von C1500, 21 März 2016, 18:13:24

Vorheriges Thema - Nächstes Thema

C1500

Servus,

ich ein structure.alarm angelegt. Dort sind alle Fenster und Türsensoren drin.
Was schon gut funktioniert, ist das Benachrichten wenn ein Fenster in Abwesenheit geöffnet wird.

Ich würde aber gerne noch wissen welches Fenster es war.

Über LastDevice der structure seh ich zwar welcher Sensor bzw. welches Fenster es war.
Aber schöner wäre den Alias des Sensors zu senden.

Ich hoffe ihr könnt mir weiterhelfen eine Nachricht so zusammen zu bauen, das die Nachricht dann z.B. so ausschaut: "ALARM ausgelöst: EG Fenster Esszimmer geöffnet"

Vielen Dank für eure Unterstützung

Gruß Peer

marvin78

Den Namen bekommst du über ReadingsVal, das Attribut alias dann über AttrVal.

my $dev=ReadingsVal("STRUCTURE","LastDevice","-");
my $alias=AttrVal($dev,"alias","-");


Lion

Ja das klappt gut, so sehe ich bei mir welche LED an ist. Alias Farbe. (Ist nur Spielkram um FHEM näher zu kommen)

define sLED structure Pin11 Pin16 Pin18 Pin22
attr sLED room Breadboard
attr sLED stateFormat {my $dev=ReadingsVal("sLED","LastDevice","-");; my $alias=AttrVal($dev,"alias","-");;}

C1500