FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Soc am 09 April 2018, 07:33:30

Titel: Fritzbox calllist (verpasste Anrufe)
Beitrag von: Soc am 09 April 2018, 07:33:30
Folgendes möchte ich gerne mit TabletUI realisieren (wen überhaupt möglich)

Ich möchte ein Symbol anzeigen lassen der mir die Anzahl verpassten Anrufe während meiner Abwesenheit anzeigt.
Gleichzeitig sollte das auch ein Button sein der mir eine Popup Liste aller x Anrufe zeigt.

Und zu guter Schluss sollte der anzeigte Zähler auch noch auf 0 zu setzen sein.

Wahrscheinlich zuviel auf einmal, oder?
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: JoWiemann am 09 April 2018, 08:36:45
Das schon gefunden? http://www.juergenstechnikwelt.de/smarthome-2/verpasste-anrufe-im-fhem-tabletui-darstellen/

Es gibt noch weitere Lösungen. Vielleicht mal ein bisschen suchen!

Grüße Jörg

PS: War das eine Bestellung, eine Wunschliste oder Träumerei?
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: Soc am 09 April 2018, 10:28:08
Warscheinlich war es ein Traum. :-)

Danke für den Link. Habe ich schon gefunden gehabt und umgesetzt. Das ist wohl momentan die einzige Lösung.
Leider gibt es im FB_CALLMONITOR kein Reading das die offenen Anrufe anzeigt.

Trotzdem Danke für Deine Mühe.
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: JoWiemann am 09 April 2018, 10:33:10
für missed calls gab es mal das hier: https://forum.fhem.de/index.php?topic=37146.0

Grüße Jörg
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: sek_is_back am 10 April 2018, 14:31:50
ich habe es genauso gebaut, ich versuche mal es darzustellen.

in FHEM den CallMonitor und die CallList anlegen

defmod CallMonitor FB_CALLMONITOR 192.168.0.1
attr CallMonitor fritzbox-remote-phonebook 1
attr CallMonitor fritzbox-remote-phonebook-via tr064
attr CallMonitor reverse-search phonebook
attr CallMonitor room System


defmod CallList FB_CALLLIST CallMonitor
attr CallList create-readings 1
attr CallList list-type missed-calls
attr CallList number-of-calls 7
attr CallList visible-columns row,state,name,number,timestamp


FTUI
habe ich 2 Seiten, auf meiner HomeSeite wo der Call dargestellt werden soll sieht es so aus.

<header>CALLS</header>
<div class="sheet">
<div class="row">
<div class=" bigger nocache" style="margin-top: 7px"
data-type="pagebutton"
data-url="#calls.html"
data-load="#calls"
data-active-pattern=".*#calls.html"
data-fade-duration="fast"
data-device="CallList"
data-background-icon="fa-circle"
data-off-color="#505050"
data-off-background-color="#aa6900"
data-icon="fa-phone"
data-device="CallList"
data-warn="numberOfCalls"
data-warn-on='[1-9]'
data-hide="numberOfCalls"
data-hide-on="0">
</div>
</div>
</div>


2te Seite mit den Calls habe ich als Tabelle aufgebaut und unten einen Button der die CallList löscht

hab die Call.html mal angehängt
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: sek_is_back am 10 April 2018, 14:34:31
Zitat von: Soc am 09 April 2018, 10:28:08
Leider gibt es im FB_CALLMONITOR kein Reading das die offenen Anrufe anzeigt.

dafür nehme ich folgendes Reading

numberOfCalls
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: Soc am 10 April 2018, 18:39:07
Zitat von: sek_is_back am 10 April 2018, 14:31:50
ich habe es genauso gebaut, ich versuche mal es darzustellen.

in FHEM den CallMonitor und die CallList anlegen

defmod CallMonitor FB_CALLMONITOR 192.168.0.1
attr CallMonitor fritzbox-remote-phonebook 1
attr CallMonitor fritzbox-remote-phonebook-via tr064
attr CallMonitor reverse-search phonebook
attr CallMonitor room System


defmod CallList FB_CALLLIST CallMonitor
attr CallList create-readings 1
attr CallList list-type missed-calls
attr CallList number-of-calls 7
attr CallList visible-columns row,state,name,number,timestamp


Habe es mal nachgestellt. Soweit ist es super, aber damit habe ich natürlich nicht mehr die Möglichkeit alle Anrufe darzustellen, sondern bekomme "nur" noch die missed-calls angezeigt.
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: sek_is_back am 10 April 2018, 18:44:57
kann man nicht in dem Fall eine zweite CallList mit den fehlenden Einstellungen anlegen?
Die Readings kannst Du dann ja entsprechend anpassen
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: Soc am 10 April 2018, 19:46:01
Das wäre natürlich eine Option.
Wenn das dann such geht.
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: sk001 am 23 Februar 2020, 12:10:12
Hallo zusammen!
Ich habe hierzu noch eine Frage. Vielleicht gibt es jemanden mit einer vergleichbaren Konstellation.
Mein Netzwerk wird in Abhängigkeit der Anwesenheit ein- oder ausgeschaltet. Kommt es dann während der Abwesenheit zu einem Anruf, kann dieser in der Callist nicht angezeigt werden weil das auslösende Event den Fhem-Server, der auf einer anderen Maschine läuft, nicht erreicht.
Ich suche schon seit längerem nach einer Möglichkeit, die Anrufliste auf der Fritzbox z.B. über TR064 auszulesen und die Anrufe in Abwesenheit dann in der FB_CALLLIST anzuzeigen. Hat jemand von Euch eine Idee, wie ich das umsetzten könnte?
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: romakrau am 05 März 2020, 23:30:31
Hallo zusammen,
ich habe das Beispiel von Sek_is_back mal nachgebaut. Als FTUI Output nehme ich folgendes:

<header class="headerTransparent">ANRUFE</header>
<div class=sheet">
<div class="row">
<div class="cell">
<div class="narrow" data-type="symbol" data-device="Anrufliste"
data-get="1-state"
data-states='["=>","=> X","=> ((o))","=> [=]","=> O_O"]'
data-icons='["oa-phone_call_end_in","oa-phone_missed_in","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_answersing"]'
data-colors='["green","firebrick","firebrick","green","#aa6900"]'>
</div>
</div>
<div class="cell">
<div data-type="label" data-device="Anrufliste" data-get="1-timestamp" data-part="5" class=""></div>
<div data-type="label" data-device="Anrufliste" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Anrufliste" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Anrufliste" data-get="1-timestamp" data-part="3" class="inline"></div>
</div>
<div class="cell">
<div data-type="label" data-device="Anrufliste" data-get="1-name"></div>
<div data-type="label" data-device="Anrufliste" data-get="1-number"></div>
</div>
<div class="cell">
<div data-type="label" data-device="Anrufliste" data-get="1-duration"></div>
</div>
</div>
<div class="row">
<div class="cell">
<div class="narrow" data-type="symbol" data-device="Anrufliste"
data-get="2-state"
data-states='["=>","=> X","=> ((o))","=> [=]","=> O_O"]'
data-icons='["oa-phone_call_end_in","oa-phone_missed_in","oa-phone_ring fa-blink","oa-phone_ring_in fa-blink","oa-phone_answersing"]'
data-colors='["green","firebrick","firebrick","green","#aa6900"]'>
</div>
</div>
<div class="cell">
<div data-type="label" data-device="Anrufliste" data-get="2-timestamp" data-part="5" class=""></div>
<div data-type="label" data-device="Anrufliste" data-get="2-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Anrufliste" data-get="2-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Anrufliste" data-get="2-timestamp" data-part="3" class="inline"></div>
</div>
<div class="cell">
<div data-type="label" data-device="Anrufliste" data-get="2-name"></div>
<div data-type="label" data-device="Anrufliste" data-get="2-number"></div>
</div>
<div class="cell">
<div data-type="label" data-device="Anrufliste" data-get="2-duration"></div>
</div>
</div>
</div>

Leider erhalte ich keine Ausgabe im FTUI. Im WEBUI sehe ich die Anrufe. Kann jemand helfen?
Gruß
Roman
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: romakrau am 06 März 2020, 11:26:42
So nun habe ich nach mehreren Versuchen mit event* Attributen eine Teilerfolg das zumindest Rufnummer,Name und Zeit angezeigt werden. Das matchen der States funktioniert leider nicht. Die Icons sind installiert und können angezeigt werden. Sind die States denn korrekt? Wie kann ich die begrenzen so dass ich den reinen Status sehen kann.
Ein ratloser Roman
Titel: Antw:Fritzbox calllist (verpasste Anrufe)
Beitrag von: dewosch am 12 März 2020, 18:22:15
Ein Hallo in die Runde.
Ich hab das auch mal versucht nachzubauen und mit meinen Werten angepasst. Im FHEMWeb funktioniert das alles bestens. Verpasste Anrufer werden angezeigt und können auch gelöscht werden.
In der FTUI funktioniert das Icon super, es zählt die verpassten Anrufer und wechselt die Farbe wie programmiert. Nun habe ich dieses Icon als popup umgestellt und eine Liste programmiert. Diese hat so ihre Probleme, d. h. sie zeigt die aktuellen Werte erst nach einem refresh der Seite. Ferner verschwindet der Datensatz zwar beim Löschen ist aber nach einem refresh wieder da.
Wo holt die FTUI diese Daten her und wie kann ich das verändern?
Mein Code entspricht in etwa dem von sek_is_back.
Schon mal ein großes Dankeschön und Grüße.