FHEM Forum

FHEM => Frontends => Thema gestartet von: Gernott am 20 Juni 2015, 13:52:24

Titel: FB_Calllist: Readings wie bei TM?
Beitrag von: Gernott am 20 Juni 2015, 13:52:24
Hallo

Elektrolurchs Modul TM hatte ja die Anrufdetails der Fritzbox als separate Readings dargestellt, die ich dann einzeln auswerten konnte, z.B. zur Erzeugung einer svg-Datei für ein Kindle-Display.

Das neue Modul FB_Calllist bietet, soweit ich sehe, diese Readings nicht an. Gibt es eine andere Möglichkeit, auf die Textinhalte der Felder der Anrufertabelle zuzugreifen, oder muß ich TM weiterhin parallel zu FB-Calllist laufen lassen?

Danke und Gruß
G.
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Markus Bloch am 20 Juni 2015, 13:59:22
Hallo Gernott,

das habe ich auch bereits auf meiner Liste. Werde ich in den kommenden Tagen einfügen.

Gruß
Markus
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Gernott am 20 Juni 2015, 14:34:21
Besten Dank für das Modul. Ich übe mich gern in Geduld für tolle Arbeit.

Gruß
G.
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Markus Bloch am 24 Juni 2015, 21:25:23
Hallo Gernott,

ich habe soeben eine neue Version eingecheckt in welcher das neue Attribut create-readings vorhanden ist. Wenn man es auf 1 setzt, werden entsprechende Readings je nach Usereinstellungen erzeugt. Es werden nur Readings für die sichtbaren Spalten und Zeilen erzeugt. Nur bei Änderungen an der Liste aufgrund eines neuen Anrufs werden entsprechende Events getriggert. Das ganze sollte man aber mit vorsicht nutzen, da je nach größe der Liste eine ganze Menge an Events generiert werden die ja dann erstmal durch die Verarbeitung muss. Je nach größe der Installation und Performance der Hardware kann man Performanceeinbußen merken. Daher würde ich empfehlen das Attribut "event-on-change-reading" auf ".*" zu setzen. Damit werden nur Events für Zellen generiert, die sich tatsächlich geändert haben.

Viele Grüße

Markus

Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: gravidi am 25 Juni 2015, 09:48:49
Hi Markus,

vielen Dank für deine Anpassung des Moduls.

Bei mir werden leider keine Readings erstellt. Update eben eingespielt und neugestartet. Auch reload vom Modul hilft nicht weiter.

DEFINE:

define FritzBoxCallList FB_CALLLIST FritzBoxCall
attr FritzBoxCallList room Telefonie
attr FritzBoxCallList icon im_phone
attr FritzBoxCallList create-readings 1
attr FritzBoxCallList event-on-change-reading .*

Danke Dir!

Grüße

Grav
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Markus Bloch am 25 Juni 2015, 10:51:18
Readings werden erst bei einem Anruf-Event erstellt. Sobald du einen Anruf erhältst oder führst, werden Readings erzeugt.

Gruß
Markus
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: gravidi am 25 Juni 2015, 12:40:21
Ja richitg, funktioniert. Danke!
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Gernott am 26 Juni 2015, 22:33:22
Bei mir funktioniert es auch, besten Dank!

Gruß
G.
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Michael am 11 Juli 2015, 19:04:02
Moin

Beim set <device> Clear wird die Liste geleert aber nicht die Readings.
Oder habe ich mal wieder was nicht auf'n Schirm?  ::)
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Markus Bloch am 12 Juli 2015, 13:04:34
Hallo Michael,

nunja, normalerweise löschen Module keine Readings sondern erzeugen/updaten diese nur. Das Löschen ist dabei dem User vorbehalten (FHEM-Befehl "deletereading").

Gruß
Markus
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Michael am 12 Juli 2015, 17:50:00
Hallo Markus

Zitatnormalerweise löschen Module keine Readings sondern erzeugen/updaten diese nur.
Das ist normalerweise auch so.

ZitatDas Löschen ist dabei dem User vorbehalten (FHEM-Befehl "deletereading").
Richtig, aber bei diesen Modul wieder spricht sich das nicht?
Die Liste wird mit Clear gelöscht und die Readings bleiben erhalten?

Wenn nicht, dann müssten die Reading eine andere Namensgebung haben, statt 1-name -> name-1.
So könnte man denn zb. 5 Readings mit mal löschen. (FHEM-Befehl "deletereading <device> name.*")
Auf diese Art wär der Aufwand des löschen geringer.
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: JoWiemann am 12 Juli 2015, 19:29:45
Hallo,

ob Du das RegEx jetzt so anwendest: name.* oder so: .*?-name ist doch egal, oder.

Grüße Jörg
Titel: Antw:FB_Calllist: Readings wie bei TM?
Beitrag von: Michael am 12 Juli 2015, 19:41:56
Hallo Jörg

Vielen Dank

War mir so (.*?-name) noch nicht bekannt.  :o
Dann hat sich alles erledigt.  :)