Hallo zusammen,
habe Probleme die Anrufe im Frontend anzuzeigen. (siehe Frontend.jpg)
Mein Code sieht folgendermaßen aus . . .
Farbig wird es auch angezeigt nur keine Daten
<table border="0px" width="100%">
<tr>
<td><div type="label"
device="my_callmonitor"
data-get="B0"></div></td>
<td>
<div type="label" device="my_callmonitor" data-get="D0" style="font-size:x-large;color:#aa6900;"></div>
<div type="label" device="my_callmonitor" data-get="C0"></div>
</td>
<td class="r"><div type="label" device="my_callmonitor" data-get="E0"></div></td>
<td class="r"><div data-type="symbol" data-device="my_callmonitor"
data-get="A0"
data-icons='["fa-phone","fa-phone","fa-phone","fa-phone"]'
data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]'
data-on-colors='["green","green","red","red"]'></div>
</div>
<div data-type="symbol" data-device="my_callmonitor"
data-get="A0"
data-icons='["fa-arrow-circle-left","fa-arrow-circle-right","fa-arrow-circle-left","fa-arrow-circle-right"]'
data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]'
data-on-colors='["green","green","red","red"]'
class="inline"></div></td>
</tr>
</table>
in FHEM werden die Nummer und Namen angezeigt . . .
Danke Gruß
Markus
Bitte immer den Prefix data- verwendet ... also data-type, data-device, usw.
Prima VieleN Dank . . .
Das war es - Vor lauter Bäumen den Wald nicht gesehen.
Gruß
Markus
Ich versuche ebenfalls meine Anrufe anzeigen zu lassen.
Klappt das mit dem Modul Fritzbox Calllist?
Habe folgendes in meiner FHEM.cfg:
define Fritzboxanrufe FB_CALLMONITOR 192.168.0.1
attr Fritzboxanrufe room Haus
define Fritzboxanrufeliste FB_CALLLIST Fritzboxanrufe
attr Fritzboxanrufe room Haus
In FHEM bekomme ich unter Fritzboxanrufeliste auch Anrufe angezeigt.
In der der Tablet UI leider nicht.
Habe mich nun mal an Deinen Code rangehängt.
Weder mit Fritzboxanrufeliste noch mit Fritzboxanrufe unter data-device kommt etwas.
Freue mich über Hilfe.
Mein Code innerhalb der index.html:
<!-- ============= Anrufe ================== -->
<li data-row="3" data-col="2" data-sizex="2" data-sizey="1">
<header>Anrufe</header>
<table border="0px" width="100%">
<tr>
<td><div type="label"
data-device="Fritzboxanrufeliste"
data-get="B0"></div></td>
<td>
<div type="label" data-device="Fritzboxanrufeliste" data-get="D0" style="font-size:x-large;color:#aa6900;"></div>
<div type="label" data-device="Fritzboxanrufeliste" data-get="C0"></div>
</td>
<td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="E0"></div></td>
<td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
data-get="A0"
data-icons='["fa-phone","fa-phone","fa-phone","fa-phone"]'
data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]'
data-on-colors='["green","green","red","red"]'></div>
</div>
<div data-type="symbol" data-device="Fritzboxanrufeliste"
data-get="A0"
data-icons='["fa-arrow-circle-left","fa-arrow-circle-right","fa-arrow-circle-left","fa-arrow-circle-right"]'
data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]'
data-on-colors='["green","green","red","red"]'
class="inline"></div></td>
</tr>
</table>
@Gunther
ergänze bitte deine Fritzboxanrufeliste um folgendes.
define Fritzboxanrufeliste FB_CALLLIST Fritzboxanrufe
attr Fritzboxanrufe room Haus
attr create-readings 1
dann sollte dein Callist Readings schreiben.
dann musst Du in deiner index.html die data-get=" xxx " dem Callist anpassen.
Gruß
Daniel
Danke nochmal!
Zitatdann musst Du in deiner index.html die data-get=" xxx " dem Callist anpassen.
und was wäre das??
z. B. so
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" 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>
</td>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-internal" data-get-on='["Sipgate","123456","Privat","Firma","Fotografie","Fax","9801802"]' data-icons='["gk-question","gk-question","gk-h-g","gk-oculusconcept","gk-gk-photo","gk-file-text","gk-question"]' data-colors='["red","red","green","blue","red","red"]'></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="3" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-duration"></div>
</td>
</tr>
Hallo Gunther,
meine TUi config sieht so aus:
<header>Anrufliste</header>
<table border="0px" width="100%">
<tr>
<td><div type="label" device="Fritzboxanrufeliste" data-get="??"></div></td>
<td>
<div type="label" device="Fritzboxanrufeliste" data-get="???" style="font-size:x-large;color:#aa6900;"></div>
<div type="label" device="Fritzboxanrufeliste" data-get="???"></div>
</td>
<td class="r"><div type="label" device="Fritzboxanrufeliste" data-get="???"></div></td>
<td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
data-get="???"
data-icons='["fa-phone","fa-phone","fa-phone","fa-phone"]'
data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]'
data-on-colors='["green","green","red","red"]'></div>
</div>
<div data-type="symbol" data-device="Fritzboxanrufeliste"
data-get="???"
data-icons='["fa-arrow-circle-left","fa-arrow-circle-right","fa-arrow-circle-left","fa-arrow-circle-right"]'
data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]'
data-on-colors='["green","green","red","red"]'
class="inline"></div></td>
</tr>
und Fhem Callmonitor so:
Internals:
CFGFN
DEF 192.168.178.1
DeviceName 192.168.178.1:1012
FD 38
NAME Telefon
NR 1457
NTFY_ORDER 50-Telefon
PARTIAL
STATE opened
TYPE FB_CALLMONITOR
Readings:
2015-11-20 11:50:22 call_duration 5
2015-11-20 11:50:22 call_id 1
2015-11-20 11:50:22 direction outgoing
2015-11-20 11:50:22 event disconnect
2015-11-20 11:50:22 external_connection SIP0
2015-11-20 11:50:22 external_name unknown
2015-11-20 11:50:22 external_number 017772840xxx
2015-11-20 11:50:22 internal_connection DECT_1
2015-11-20 11:50:22 internal_number 061xxxxxxx
2015-11-19 20:41:02 state opened
Helper:
Temp:
Attributes:
event-on-change-reading event
room Telefon
Fritzboxanrufliste sieht so aus:
State Timestamp Name Number Internal External Via Duration
1 Fri, 20 Nov 2015 12:08:19 - 016xx xxxxxx 061xxxxxxxx SIP0 DECT_1 ongoing
2 Fri, 20 Nov 2015 11:06:21 - 067xxxxxxxxxxx 061xxxxxxxx SIP0 DECT_1 00:10:08
3 Fri, 20 Nov 2015 10:49:44 - 017xxxxxxxxxxx 061xxxxxxxx SIP0 DECT_1 00:00:05
4 Fri, 20 Nov 2015 10:43:48 - 017xxxxxxxxxxx 061xxxxxxxxx SIP0 DECT_1 00:00:56
5 Thu, 19 Nov 2015 23:15:40 - xxxxxxxxxxxxxx 0619xxxxxxxx SIP0 DECT_1 00:00:31
wie soll der data-get Eintrag aussehen?
Wenn Deine Calllist als "Fritzboxanrufeliste" definiert ist, mach mal ein
list Fritzboxanrufeliste
Da findest Du alle get-data Informationen, die Du benötigst.
Dann verstehst Du auch meinen Code, den ich auszugsweise nur für den ersten Anruf der Liste gepostet habe.
Viel Erfolg
ZitatInternals:
CFGFN
DEF Telefon
FB Telefon
NAME Fritzboxanrufeliste
NOTIFYDEV Telefon
NR 1493
NTFY_ORDER 50-Fritzboxanrufeliste
STATE Initialized
TYPE FB_CALLLIST
Helper:
DEFAULT_COLUMN_ORDER row,state,timestamp,name,number,internal,external,connection,duration
LAST_CALL_ID 1
LAST_EVENT disconnect
Data:
1448016228.40714:
call_duration 6
call_id 1
direction outgoing
external_connection SIP0
external_name unknown
external_number 089xxxxxxx
internal_connection DECT_1
internal_number 061xxxxxxxx
last_event disconnect
1448016584.83289:
call_duration 5
call_id 1
direction outgoing
external_connection SIP0
external_name unknown
external_number 01xxxxxxxx
internal_connection DECT_1
internal_number 061xxxxxxxx
last_event disconnect
1448017581.19553:
call_duration 8
call_id 1
direction outgoing
external_connection SIP0
external_name unknown
external_number 017xxxxxx
internal_connection DECT_1
internal_number 0619xxxxx
last_event disconnect
1448017699.52765:
call_duration 1
call_id 1
direction outgoing
external_connection SIP0
external_name unknown
external_number 0176xxxxxx
internal_connection DECT_1
internal_number 061xxxxx
last_event disconnect
1448019361.08876:
call_duration 0
call_id 1
direction outgoing
external_connection SIP0
external_name unknown
external_number 0xxxxxxxx
internal_connection DECT_1
internal_number 0619xxxxxx
last_event disconnect
missed_call 1
hmmm ???
egal was ich versuche einzutragen...klappt nicht
Ergänze mal in der fhem.cfg
attr Fritzboxanrufeliste create-readings 1
Dann mal anrufen und ein wenig abwarten.
Ich vermute, dass Du keine Readings hast.
Bei mir sieht das List so aus:
Internals:
CHANGED
DEF Fritzboxanrufe
FB Fritzboxanrufe
NAME Fritzboxanrufeliste
NOTIFYDEV Fritzboxanrufe
NR 1849
NTFY_ORDER 50-Fritzboxanrufeliste
STATE Initialized
TYPE FB_CALLLIST
Readings:
2015-11-20 15:47:48 1-connection Telefon Küche
2015-11-20 15:47:48 1-duration 00:00:07
2015-11-20 15:47:48 1-external ISDN
2015-11-20 15:47:48 1-internal Privat
2015-11-20 15:47:48 1-name Klaus Müller
2015-11-20 15:47:48 1-number 0171xxxxxxxx
2015-11-20 15:47:48 1-row 1
2015-11-20 15:47:48 1-state <=
2015-11-20 15:47:48 1-timestamp Fr, 20.11.15 15:47
...
...
Helper:
DEFAULT_COLUMN_ORDER row,state,timestamp,name,number,internal,external,connection,duration
LAST_CALL_ID 1
LAST_EVENT disconnect
Connection_map:
DECT_1 Telefon Büro
DECT_2 Telefon Küche
DECT_3 Telefon Kino
DECT_4 Telefon Schlafzimmer
Data:
1447860747.51079:
call_duration 12
call_id 1
direction outgoing
external_connection ISDN
external_name Max Mustermann
external_number 05xxxxxxxx9
internal_connection DECT_3
internal_number 6xxxxxx3
last_event disconnect
...
...
@Gunther,
danke dir, das war es :D
Ich hab die readings mit :attr create-readings 1 erstellt....und das war der Fehler.
:D
Darf ich da mal nachfragen. Ich bekomme bei den Icons nicht das richtige Bild, sondern nur einen grauen Hörer (siehe Bilder).
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-state" data-states='["=>","=> X","=> ((o))","=> [=]","=> O_O"]' data-icons='["fa-phone","fa-phone","fa-phone","fa-phone"]' data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]' data-on-colors='["green","green","red","red"]'></div>
schick mal das Ergebnis von einem
list Fritzboxanrufeliste
Internals:
DEF Fritzboxanrufe
FB Fritzboxanrufe
NAME Fritzboxanrufeliste
NOTIFYDEV global,Fritzboxanrufe
NR 307
NTFY_ORDER 50-Fritzboxanrufeliste
STATE Initialized
TYPE FB_CALLLIST
Readings:
2016-02-11 16:38:21 1-connection DECT_2
2016-02-11 16:38:21 1-duration 00:01:53
2016-02-11 16:38:21 1-external SIP1
2016-02-11 16:38:21 1-internal 59XXXXXXX
2016-02-11 16:38:21 1-name -
2016-02-11 16:38:21 1-number 0692XXXXXX
2016-02-11 16:38:21 1-row 1
2016-02-11 16:38:21 1-state =>
2016-02-11 16:38:21 1-timestamp Thu, 11.02.16 16:36
2016-02-11 16:38:21 2-connection DECT_3
2016-02-11 16:38:21 2-duration -
2016-02-11 16:38:21 2-external SIP0
2016-02-11 16:38:21 2-internal 59XXXXXXX
2016-02-11 16:38:21 2-name Tobias Riefer
2016-02-11 16:38:21 2-number 0692XXXXXX
2016-02-11 16:38:21 2-row 2
2016-02-11 16:38:21 2-state <= X
2016-02-11 16:38:21 2-timestamp Wed, 10.02.16 22:04
2016-02-11 16:38:21 3-connection -
2016-02-11 16:38:21 3-duration -
2016-02-11 16:38:21 3-external SIP0
2016-02-11 16:38:21 3-internal 59XXXXXXX
2016-02-11 16:38:21 3-name Tobias Riefer
2016-02-11 16:38:21 3-number 0692XXXXXX
2016-02-11 16:38:21 3-row 3
2016-02-11 16:38:21 3-state => X
2016-02-11 16:38:21 3-timestamp Wed, 10.02.16 22:04
2016-02-11 16:38:21 4-connection DECT_3
2016-02-11 16:38:21 4-duration 00:00:06
2016-02-11 16:38:21 4-external SIP0
2016-02-11 16:38:21 4-internal 59XXXXXXX
2016-02-11 16:38:21 4-name Tobias Riefer
2016-02-11 16:38:21 4-number 0692XXXXXX
2016-02-11 16:38:21 4-row 4
2016-02-11 16:38:21 4-state =>
2016-02-11 16:38:21 4-timestamp Wed, 10.02.16 22:00
Helper:
DEFAULT_COLUMN_ORDER row,state,timestamp,name,number,internal,external,connection,duration
LAST_CALL_ID 0
LAST_EVENT disconnect
Data:
1455138022.2322:
call_duration 6
call_id 0
direction incoming
external_connection SIP0
external_name Tobias Riefer
external_number 0692XXXXXX
internal_connection DECT_3
internal_number 59XXXXXXX
last_event disconnect
1455138262.94595:
call_duration 0
call_id 0
direction incoming
external_connection SIP0
external_name Tobias Riefer
external_number 0692XXXXXX
internal_number 59XXXXXXX
last_event disconnect
missed_call 1
1455138291.57378:
call_duration 0
call_id 1
direction outgoing
external_connection SIP0
external_name Tobias Riefer
external_number 0692XXXXXX
internal_connection DECT_3
internal_number 59XXXXXXX
last_event disconnect
missed_call 1
1455204983.2496:
call_duration 113
call_id 0
direction incoming
external_connection SIP1
external_name unknown
external_number 0692XXXXXX
internal_connection DECT_2
internal_number 59XXXXXXX
last_event disconnect
Icon_map:
Attributes:
create-readings 1
room Haus
time-format-string %a, %d.%m.%y %H:%M
Probier mal, ob das Löschen von
data-get-on='["in_connected","out_connected","in_notconnected","out_notconnected"]'
schon hilft.
mir ist nicht klar, was "in_connected" usw. sein soll.
data-get-on bezieht sich auf das in data-get definierte reading, bei Dir 1-state, also: "=>","=> X","=> ((o))","=> [=]","=> O_O"
und ggf.
statt data-on-colors --> data-colors
Keine Veränderung.
Hast du ein funktionierendes?
ja, schau mal hier.
<!-- ============= Anrufliste ============= -->
<!-- ====================================== -->
<li data-row="2" data-col="2" data-sizex="7" data-sizey="4">
<header>Anrufliste</header>
<table width="100%" class="top-space">
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" 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>
</td>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-internal" data-get-on='["Sipgate","691xxx","Privat","Ocuxxx","Fotografie","Fax","98xxx"]' data-icons='["gk-question","gk-question","gk-h-g","gk-ocuxxx","gk-gk-photo","gk-file-text","gk-question"]' data-colors='["red","red","green","blue","red","red"]'></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="3" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" 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>
</td>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="2-internal" data-get-on='["Sipgate","691xxx","Privat","Ocuxxx","Fotografie","Fax","980xxx"]' data-icons='["gk-question","gk-question","gk-h-g","gk-ocuxxx","gk-gk-photo","gk-file-text","gk-question"]' data-colors='["red","red","green","blue","red","red"]'></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-timestamp" data-part="3" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="3-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>
</td>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="3-internal" data-get-on='["Sipgate","6918332","Privat","Ocuxxx","Fotografie","Fax","98xxx"]' data-icons='["gk-question","gk-question","gk-h-g","gk-ocuxxx","gk-gk-photo","gk-file-text","gk-question"]' data-colors='["red","red","green","blue","red","red"]'></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-timestamp" data-part="3" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="4-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>
</td>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="4-internal" data-get-on='["Sipgate","6918332","Privat","Ocuxxx","Fotografie","Fax","980xxx"]' data-icons='["gk-question","gk-question","gk-h-g","gk-ocuxxx","gk-gk-photo","gk-file-text","gk-question"]' data-colors='["red","red","green","blue","red","red"]'></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="4-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="4-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="4-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="4-timestamp" data-part="3" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="4-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="4-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="4-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="5-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>
</td>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="5-internal" data-get-on='["Sipgate","691xxx","Privat","Ocuxxxx","Fotografie","Fax","980xxx"]' data-icons='["gk-question","gk-question","gk-h-g","gk-ocuxxx","gk-gk-photo","gk-file-text","gk-question"]' data-colors='["red","red","green","blue","red","red"]'></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="5-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="5-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="5-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="5-timestamp" data-part="3" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="5-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="5-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="5-duration"></div>
</td>
</tr>
</table>
</li>
mein list Anrufeliste sieht so aus:
Internals:
CHANGED
DEF Fritzboxanrufe
FB Fritzboxanrufe
NAME Fritzboxanrufeliste
NOTIFYDEV global,Fritzboxanrufe
NR 2134
NTFY_ORDER 50-Fritzboxanrufeliste
STATE Initialized
TYPE FB_CALLLIST
Readings:
2016-02-11 21:05:13 1-connection Telefon Küche
2016-02-11 21:05:13 1-duration 00:27:48
2016-02-11 21:05:13 1-external SIP2
2016-02-11 21:05:13 1-internal Privat
2016-02-11 21:05:13 1-name Frau xxxx
2016-02-11 21:05:13 1-number 041xxxx
2016-02-11 21:05:13 1-row 1
2016-02-11 21:05:13 1-state <=
2016-02-11 21:05:13 1-timestamp Thu, 11.02.16 20:37
2016-02-11 21:05:13 2-connection Answering_Machine_1
2016-02-11 21:05:13 2-duration 00:00:43
2016-02-11 21:05:13 2-external SIP2
2016-02-11 21:05:13 2-internal Privat
2016-02-11 21:05:13 2-name -
2016-02-11 21:05:13 2-number 080xxxx
2016-02-11 21:05:13 2-row 2
2016-02-11 21:05:13 2-state => O_O
2016-02-11 21:05:13 2-timestamp Thu, 11.02.16 20:34
2016-02-11 21:05:13 3-connection Telefon Küche
2016-02-11 21:05:13 3-duration 00:00:32
2016-02-11 21:05:13 3-external SIP2
2016-02-11 21:05:13 3-internal Privat
2016-02-11 21:05:13 3-name Frau xxxx
2016-02-11 21:05:13 3-number 041xxx
2016-02-11 21:05:13 3-row 3
2016-02-11 21:05:13 3-state <=
2016-02-11 21:05:13 3-timestamp Thu, 11.02.16 20:34
2016-02-11 21:05:13 4-connection -
2016-02-11 21:05:13 4-duration -
2016-02-11 21:05:13 4-external SIP2
2016-02-11 21:05:13 4-internal Privat
2016-02-11 21:05:13 4-name Frau xxxxx
2016-02-11 21:05:13 4-number 041xxxx
2016-02-11 21:05:13 4-row 4
2016-02-11 21:05:13 4-state => X
2016-02-11 21:05:13 4-timestamp Thu, 11.02.16 20:33
2016-02-11 21:05:13 5-connection Telefon Küche
2016-02-11 21:05:13 5-duration 00:00:24
2016-02-11 21:05:13 5-external SIP2
2016-02-11 21:05:13 5-internal Privat
2016-02-11 21:05:13 5-name -
2016-02-11 21:05:13 5-number 016xxxx
2016-02-11 21:05:13 5-row 5
2016-02-11 21:05:13 5-state <=
2016-02-11 21:05:13 5-timestamp Thu, 11.02.16 18:27
2015-11-17 22:37:15 6-connection Telefon Büro
2015-11-17 22:37:15 6-duration -
2015-11-17 22:37:15 6-external ISDN
2015-11-17 22:37:15 6-internal Fotografie
2015-11-17 22:37:15 6-name Bezxxxx
2015-11-17 22:37:15 6-number 029xxxx
2015-11-17 22:37:15 6-row 6
2015-11-17 22:37:15 6-state <= X
2015-11-17 22:37:15 6-timestamp Di, 17.11.15 15:58
2015-11-17 22:37:15 7-connection Telefon Kino
2015-11-17 22:37:15 7-duration 00:03:15
2015-11-17 22:37:15 7-external ISDN
2015-11-17 22:37:15 7-internal Privat
2015-11-17 22:37:15 7-name Frau xxxxx
2015-11-17 22:37:15 7-number 041xxxx
2015-11-17 22:37:15 7-row 7
2015-11-17 22:37:15 7-state <=
2015-11-17 22:37:15 7-timestamp Di, 17.11.15 15:00
Helper:
DEFAULT_COLUMN_ORDER row,state,timestamp,name,number,internal,external,connection,duration
LAST_CALL_ID 1
LAST_EVENT disconnect
Connection_map:
DECT_1 Telefon Büro
DECT_2 Telefon Küche
DECT_3 Telefon Kino
DECT_4 Telefon Schlafzimmer
Data:
1455211674.95539:
call_duration 24
call_id 1
direction outgoing
external_connection SIP2
external_name unknown
external_number 016xxx
internal_connection DECT_2
internal_number 691xxxx
last_event disconnect
1455219214.78197:
call_duration 0
call_id 0
direction incoming
external_connection SIP2
external_name Frau xxxx
external_number 041xxx
internal_number 69xxx
last_event disconnect
missed_call 1
1455219266.405:
call_duration 32
call_id 1
direction outgoing
external_connection SIP2
external_name Frau xxx
external_number 041xxx
internal_connection DECT_2
internal_number 6918333
last_event disconnect
1455219298.88856:
call_duration 43
call_id 2
direction incoming
external_connection SIP2
external_name unknown
external_number 0800xxxx
internal_connection Answering_Machine_1
internal_number 6918333
last_event disconnect
1455219430.96469:
call_duration 1668
call_id 1
direction outgoing
external_connection SIP2
external_name Frau xxxx
external_number 041xxx
internal_connection DECT_2
internal_number 6918333
last_event disconnect
Icon_map:
Internal_filter:
052329462828 Sipgate
6918332 6918332
6918333 Privat
9801221 Ocuxxx
9801228 Fotografie
9801229 Fax
9801802 9801802
Attributes:
connection-mapping {'DECT_1' => 'Telefon Büro', 'DECT_2' => 'Telefon Küche', 'DECT_3' => 'Telefon Kino', 'DECT_4' => 'Telefon Schlafzimmer'}
create-readings 1
event-on-change-reading 1
event-on-update-reading 1
internal-number-filter {'0523xxxx' => 'Sipgate', '691xxx' => '691xxx', '69xxx' => 'Privat', '98xxx' => 'Ocuxxxxx', '980xxx' => 'Fotografie', '980xxx' => 'Fax', '980xxx' => '980xxx'}
number-of-calls 5
room Haus
time-format-string %a, %d.%m.%y %H:%M
Zitat von: accessburn am 11 Februar 2016, 21:06:10
Keine Veränderung.
Hast du ein funktionierendes?
Wichtig scheint auch zu sein, dass Du die html-tags sauber hast. Lieber mal eine leere Seite zum Testen nehmen und nur eine Mindestausprägung reinpacken.
Ich habe mal ein neues File angelegt und dort eingefügt.
Ich wollte anschließend die Icons entfernt um den rohen Text zu sehen.
Doch werden statt beispielsweise ein "=>" ein Fenstericon angezeigt (siehe Anhang)
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-state"></div>
</td>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-internal"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="3" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-duration"></div>
</td>
Edit: völlig falsch gelesen. Sorry
Für alle nachfolger, ich hab das jetzt mit farben und blinken gelöst da meine fritzbox bei "connection" nix überträgt.
<li data-row="7" data-col="1" data-sizex="4" data-sizey="2">
<header>Anrufliste</header>
<table width="100%" class="top-space">
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-state" data-icons='["fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["green","green","red","yellow","yellow","green","green","white"]' data-get-on='["<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]'></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp" data-part="2" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="1-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="2-state" data-icons='["fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["green","green","red","yellow","yellow","green","green","white"]' data-get-on='["<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]'></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-timestamp" data-part="2" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="2-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="3-state" data-icons='["fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["green","green","red","yellow","yellow","green","green","white"]' data-get-on='["<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]'></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-internal"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-timestamp" data-part="2" class=""></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" data-get="3-duration"></div>
</td>
</tr>
</table>
Hier noch eine Version mit Anrufbeantworter auf Basis des letzten Posts
<li data-row="4" data-col="2" data-sizex="4" data-sizey="2" class="semitransparent">
<header>Anrufliste</header>
<table width="100%" class="top-space" border="10" BORDERCOLOR=grey>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-state" data-icons='["fa-toggle-off","fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]'></div>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="1-state" data-icons='["fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-up"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]' data-class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="1-timestamp" class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="1-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="1-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="1-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="2-state" data-icons='["fa-toggle-off","fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]'></div>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="2-state" data-icons='["fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-up"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]' data-class="inline"></div>
</td>
<td> <div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="2-timestamp" class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="2-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="2-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="2-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="3-state" data-icons='["fa-toggle-off","fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]'></div>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="3-state" data-icons='["fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-up"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]' data-class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="3-timestamp" class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="3-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="3-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="3-duration"></div>
</td>
</tr>
<tr>
<td>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="4-state" data-icons='["fa-toggle-off","fa-phone","fa-phone","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone fa-blink","fa-phone"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]'></div>
<div data-type="symbol" data-device="Fritzboxanrufeliste" data-get="4-state" data-icons='["fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-down","fa-arrow-circle-o-up","fa-arrow-circle-o-up"]' data-on-colors='["red","green","green","red","yellow","yellow","green","green","white"]' data-get-on='["=> O_O","<=","=>","=> X","=> ((o))","<= ((o))","=> [=]","<= [=]","<= X"]' data-class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="4-timestamp" class="inline"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="4-number"></div>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="4-name"></div>
</td>
<td>
<div data-type="label" data-device="Fritzboxanrufeliste" style="font-size: 150%" data-get="4-duration"></div>
</td>
</tr>
</tr>
</table>
</li>
Gruss
Ralf
Das heißt, das erste Icon sagt den Anrufstatus und das zweite ob Eingang oder Ausgang?
Zitat von: accessburn am 13 Februar 2016, 11:29:49
Das heißt, das erste Icon sagt den Anrufstatus und das zweite ob Eingang oder Ausgang?
genau
Dann vielen Dank für das upgrade :-)
Gleich mal eingebaut und funktioniert.
Hi ich habe eine Frage,
habt ihr irgend etwas eingebaut das man den verpassten Anruf bestätigen kann. Das er dann aus der Liste glöscht wird oder nicht mehr rot blinkt!?
SO könnte man beim vorbeigehen am Tablet schnell sehen ob ein neuer Anruf drauf ist.
Gruß Thomas
Ich lasse bei einem Anruf ein Popup öffnen, das muss man wegklicken. Solltest du das meinen.
Zitat von: accessburn am 12 Oktober 2016, 17:47:34
Ich lasse bei einem Anruf ein Popup öffnen, das muss man wegklicken. Solltest du das meinen.
Das klingt sehr gut. Kannst du bitte den FTUI Code einstellen? Das wäre echt nett.
Gruß Thomas
Hallo,
ich habe das Problem das bei mir keine Icon´s angezeigt werden. Für die eine Ansicht der Daten habe ich mal Fotos beigefügt.
Vielleicht hat jemand eine Lösung für das Problem.
Gruß Jan
Will ja niemandem etwas unterstellen, aber dieser Thread ist öffentlich. Schwärze bitte wenigstens die Nummern JanWi :-)
Zitat von: Depechem am 12 Oktober 2016, 18:17:21
Das klingt sehr gut. Kannst du bitte den FTUI Code einstellen? Das wäre echt nett.
Gruß Thomas
Hätte ich auch Interesse dran.