Hallo,
von der Funktion möchte ich die überwachten Türen bei Statusänderung per telegramBot gemeldet bekommen. Als einzelne notify hab ich dies auch mit Alias als schönen Klartext gemeldet bekommen. Jetzt kam mir die Idee die Überwachung als Favorit im teleBot mit Schalter als Alarm Ein und Aus das notify auf disable 1/0 zu setzten. Dafür müssen aber alle Kontakte über ein notify die Meldung absetzten. Über die 99_myUTILS hab ich es nicht zum laufen gebracht.
Jetzt habe ich folgendes notify wo die Nachricht als Alias ankommt, allerdings das Event also der Status der Kontakte als open oder close. Bekomm ich dies auch noch irgendwie einfach umbenannt? Oder müsste ich das ganze anders angehen.
z.Zt. bekomm ich Tür Eingang ist open
das hätte ich gerne als Tür Eingang ist auf
(TK.*.open|TK.*.closed) {
my $TKALIAS = AttrVal($NAME,"alias",$NAME);
fhem("set teleBot msg $TKALIAS ist $EVENT")
}
fhem("set teleBot msg $TKALIAS ist " . ($EVENT eq 'open' ? 'offen' : 'geschlossen'))
SUPER! Vielen Dank
...gibt immer mehrere Lösungen...
Evtl. würde auch InternalVal für "STATE" helfen (falls da schon was gemappt ist).
Hier nochmal eine andere (ungetestete) Variante, die v.a. dann interessant ist, wenn es einige Zuordnungen gibt:
TK.*.(open|closed|tilted) {
my %rets = ("tilted" => "gekippt","open" => "offen","closed" => "geschlossen");
my $TKALIAS = AttrVal($NAME,"alias",$NAME);
fhem("set teleBot msg $TKALIAS ist $rets{$EVENT}")
}
Hab's getestet, funktioniert für mich genauso. Lass Deine Variante drin. Danke