Servus,
Das Modul FB_CALLMONITOR liefert u.a. die Leitung auf der ein Anruf ankommt. Die Leitung heisst dann z.B. SIP0, SIP1 usw. Da kein Mensch was damit anfangen kann, wollte ich das per userReadings in etwas verständliches übersetzen. Das hier ist mein Versuch:
attr FritzBox.Anrufe userReadings line { ReadingsVal("FritzBox.Anrufe","external_connection","default") =~ m/0$/ ? "Privat" : "Firma";;;; }
Pro: gibt schon mal keine Fehlermeldung.
Contra: Keine Ahnung, ob das funktioniert?!? Das reading "line" taucht nirgends auf. get FritzBox.Anrufe line
gibt eine Fehlermeldung: "unknown argument line, choose one of search showPhonebookIds showPhonebookEntries". In eine readingsGroup eingefügt bleibt diese leer. Ich vermute also, daß das nicht funktioniert.
Was mache ich denn falsch?
Bonusfrage: Wo finde ich die doku zu "ReadingsVal"?
Danke schon mal,
Markus
Doku ist die commandref.
Dein Reading entsteht erst, wenn im Device ein Event generiert wird.
attr FritzBox.Anrufe userReadings line:external_connection.* { ReadingsVal($name,"external_connection","default") =~ /0$/ ? "Privat" : "Firma" }
Sollte klappen.
Gruß
Dan
Danke für Eure Hinweise!
Zitat von: marvin78 am 14 November 2017, 12:15:22
Dein Reading entsteht erst, wenn im Device ein Event generiert wird.
Das war das Problem - hat tatsächlich auf Anhieb funktioniert :)