FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: C1500 am 21 März 2016, 18:13:24

Titel: [gelöst] Alias anstelle Namen aus structure.LastDevice an yowsup übergeben?
Beitrag von: C1500 am 21 März 2016, 18:13:24
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
Titel: Antw:Alias anstelle Namen aus structure.LastDevice an yowsup übergeben?
Beitrag von: marvin78 am 21 März 2016, 19:59:35
Den Namen bekommst du über ReadingsVal, das Attribut alias dann über AttrVal.

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

Titel: Antw:Alias anstelle Namen aus structure.LastDevice an yowsup übergeben?
Beitrag von: Lion am 21 März 2016, 20:24:01
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","-");;}
Titel: Antw:Alias anstelle Namen aus structure.LastDevice an yowsup übergeben?
Beitrag von: C1500 am 23 März 2016, 10:57:49
Danke euch beiden.
Geniale Idee.