ich habe ein Programm, das mir eine Meldung schickt, wenn entweder ein Bewegunsgmelder ausgelöst hat oder eine Kamera einen Alarm an die CCU meldet. Der Sonst Teil ist definitiv leer. Hier das relevante Script; die anderen Teile sind der Versand über Pushover.
Code: Alles auswählen
!Script Erkennung welcher Melder
!aus Forum: https://homematic-forum.de/forum/viewtopic.php?f=43&t=78338
object o_dp = dom.GetObject ("$src$");
if (o_dp) {
if (o_dp.Value()) {
object o_channel = dom.GetObject (o_dp.Channel());
string dev_name = (dom.GetObject(o_channel.Device())).Name();
string room_name = (dom.GetObject(o_channel.ChnRoom())).Name();
string output_txt = "Bewegung: "# dev_name #" / im Raum: "# room_name;
! dom.GetObject ("Telegram").State (output_txt);
}
}
Wenn aber eine Kamera auslöst krieg ich den Namen der Kamera natürlich nicht.
Mag mir einer sagen, wie ich das in einem Programm darstellen kann?
Meine Kenntnisse reichen nur für einzelne Programme; die Scripts sind aus dem Forum abgekupfert.