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
Den Namen bekommst du über ReadingsVal, das Attribut alias dann über AttrVal.
my $dev=ReadingsVal("STRUCTURE","LastDevice","-");
my $alias=AttrVal($dev,"alias","-");
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","-");;}
Danke euch beiden.
Geniale Idee.