jetzt versuch ich gerade, wie man mit HomematicScript vom ereignisauslösenden Datenpunkt zum Namen des Objectes kommt.
Script :Geräteauswahl: TFK-Test:1 bei offen auf Auslösing
Script (siehe unten) durchführen
Code: Alles auswählen
string out; string err;
var obj = dom.GetObject("$src$");
var name = obj.Name();
var id = obj.ID();
var val = "NAME=" #name #" ID=" #id;
system.Exec('sh -c "(echo ' #val #' 1>>/var/log/test.log 2>&1)&" ');
/var/log/test.log zeigt:
Wie mach ich das mit HomematicScript/rega_script?NAME=BidCos-RF.JEQ0250378:1.STATE ID=8755
Im Scriptmanual hab ich keine Methode gefunden, wie ich von der Addresse/Datenpunkt zum eigentliuchem Object komme.
Alles was mir einfällt ist alle Objekte zu lesen und dann das mit der entsprechenden Adresse heranzuziehen. Das scheint mir aber 'sehr zu Fuß' zu sein.
Hab da jetzt überhaupt keine vernünftige Idee.
Wie macht Ihr das?
Danke für Tipps
Wolf