[Tablet UI] FB_CALLLIST einbinden

Begonnen von Gunther, 08 November 2015, 18:04:47

Vorheriges Thema - Nächstes Thema

Gunther

Hat schon jemand Readings der FB_Calllist sauber in der Tablet UI eingebunden?

Ich scheiter noch an den unterschiedlichen Readings.
Freue mich über die entscheidenden Zeilen aus der entprechenden undd funktionierenden html Datei.

Die readings habe ich angeknipst, bekomme aber leider nichts auf der Tablet-UI Oberfläche angezeigt. Lediglich die Hörer-Icons sehe ich in der entsprechenden Farbe (zum Test).

Das (Auszug) liefert mir ein
list Fitzboxanrufe

Internals:
   DEF        Fritzboxanrufe
   FB         Fritzboxanrufe
   NAME       Fritzboxanrufeliste
   NOTIFYDEV  Fritzboxanrufe
   NR         1810
   NTFY_ORDER 50-Fritzboxanrufeliste
   STATE      Initialized
   TYPE       FB_CALLLIST

Readings:
     2015-11-08 16:46:01   1-connection    DECT_3
     2015-11-08 16:46:01   1-duration      00:00:05
     2015-11-08 16:46:01   1-external      ISDN
     2015-11-08 16:46:01   1-internal      6918333
     2015-11-08 16:46:01   1-name          -
     2015-11-08 16:46:01   1-number        0xxxxxx8923
     2015-11-08 16:46:01   1-row           1
     2015-11-08 16:46:01   1-state         <=
     2015-11-08 16:46:01   1-timestamp     So, 08 Nov 2015 16:45:26
     2015-11-08 16:46:01   2-connection    DECT_3
     2015-11-08 16:46:01   2-duration      00:00:06
     2015-11-08 16:46:01   2-external      ISDN
     2015-11-08 16:46:01   2-internal      6918333
     2015-11-08 16:46:01   2-name          -
     2015-11-08 16:46:01   2-number        0xxxxxxx23
     2015-11-08 16:46:01   2-row           2
     2015-11-08 16:46:01   2-state         <=
     2015-11-08 16:46:01   2-timestamp     So, 08 Nov 2015 16:02:53
     2015-11-08 16:46:01   3-connection    Answering_Machine_1

usw.


Mein html-Code schaut so aus:

<!-- ============= Anrufliste ============= -->
<!-- ====================================== -->
<li data-row="2" data-col="2" data-sizex="5" data-sizey="4">
    <header>Anrufliste</header>
    <table border="0px" width="100%">
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="1-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="1-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="1-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="1-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="1-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
       
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="2-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="2-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="2-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="2-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="2-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="3-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="3-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="3-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="3-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="3-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="4-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="4-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="3-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>
        <tr>
            <td><div type="label" data-device="Fritzboxanrufeliste" data-get="4-timestamp"></div></td>
            <td>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-number" style="font-size:x-large;color:#aa6900;"></div>
                <div type="label" data-device="Fritzboxanrufeliste" data-get="4-name"></div>
            </td>
            <td class="r"><div type="label" data-device="Fritzboxanrufeliste" data-get="4-duration"></div></td>
            <td class="r"><div data-type="symbol" data-device="Fritzboxanrufeliste"
                        data-get="4-state"
                        data-icons='["fa-phone","fa-phone"]'
                        data-get-on='["=>","<="]'
                        data-on-colors='["green","red"]'></div>
                    </div></td>
        </tr>

</table>
</li>
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

setstate

data-type statt nur type
und
data-device statt nur device

roman1528

Hi Gunther..

danke für deine Nachricht. Ja habe ich. Durch den Tipp mal die FB_CALLLIST.pm zur Hand zu nehmen... Ich habe dort die Stati 1:1 raus kopiert dann hat alles funktioniert. Das kopieren aus FHEM hat dagegen leider nicht geklappt.

Hier noch mein FTUI-Code: Ich lese die letzten 4 Anrufe aus... Ankommendes Gerät (Feste Nummern zugeteilt) wird als Raumsymbol dargestellt.
<li class="halbTransparent" data-row="2" data-col="2" data-sizex="5" data-sizey="2">
<header class="headerTransparent">ANRUFE</header>
<table width="100%" class="top-space">
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="1-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-duration"></div>
</td>
</tr>
<tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="2-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-duration"></div>
            </td>
        </tr>
        <tr>
<td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="3-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-duration"></div>
            </td>
        </tr>
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="4-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-duration"></div>
            </td>
        </tr>
</table>
</li>


Bild:
Wie fügt man ein Bild in den Text ein  :o  siehe Anhang  ;)

Falls du noch was brauchst sag bescheid.
Kannst du mir vielleicht sagen wie ich in der FB_Calllist Namen den Nummern zuordnen kann? hab da wie du siehst nur einen Bindestrich weil es keine Zuordnung gibt...
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

Gunther

Ihr seid super! Danke Euch!

@setstate: das war es!

@Roman: Super!
Genau auf der Suche der Zuordnung bin ich auch gerade.
Denke, dass das unten stehende Attribut die Hilfe bringt, dazu muss vermutlich über die FB-Oberfläche das Telefonbuch als XML gespeichert werden.
Das habe ich dazu gefunden: http://avm.de/service/fritzbox/fritzbox-7390/wissensdatenbank/publication/show/100_Telefonbuecher-der-FRITZ-Box-sichern-und-wiederherstellen/

Leider hat meine FB7390 mit FW6.30 diesen "Speichern" Button nicht. Oder ich bin blind.

attr Callmonitor reverse-search-phonebook-file /opt/fhem/config/telefonbuch.xml

In diesen Pfad muss das Telefon kopiert werden.
Schöner wäre natürlich ein Direktzugriff auf das Telefonbuch der FB.

Wenn hier noch jemand etwas weiss...  :D
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

kjmEjfu

Zitat von: Gunther am 08 November 2015, 19:48:02

Leider hat meine FB7390 mit FW6.30 diesen "Speichern" Button nicht. Oder ich bin blind.

attr Callmonitor reverse-search-phonebook-file /opt/fhem/config/telefonbuch.xml

In diesen Pfad muss das Telefon kopiert werden.
Schöner wäre natürlich ein Direktzugriff auf das Telefonbuch der FB.

Wenn hier noch jemand etwas weiss...  :D

hat jetzt zwar nicht mehr direkt was mit dem eigentlich Topic zu tun, aber lösch mal das Attribut und füg stattdessen hinzu


   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile


dann wird per TR064 auf direkt auf das Adressbuch der Fritzbox, alternativ die diversen Rückwärtssuchen, zugegriffen.

VG
Migriere derzeit zu Home Assistant

roman1528

Zitat von: Gunther am 08 November 2015, 19:48:02

Leider hat meine FB7390 mit FW6.30 diesen "Speichern" Button nicht. Oder ich bin blind.

attr Callmonitor reverse-search-phonebook-file /opt/fhem/config/telefonbuch.xml

Danke. Das werde ich testen ... ich habe dir da nochmal nen screeny fertig gemacht wie es auf meiner FB (7362SL auch neuste Version) aussieht... vielleicht findest du dann deinen Button  :P

Zitat von: kjmEjfu am 08 November 2015, 19:57:30

   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile


Danke dir... auch das werde ich testen  ;D
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

Gunther

Zitat von: kjmEjfu am 08 November 2015, 19:57:30
hat jetzt zwar nicht mehr direkt was mit dem eigentlich Topic zu tun, aber lösch mal das Attribut und füg stattdessen hinzu


   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile


dann wird per TR064 auf direkt auf das Adressbuch der Fritzbox, alternativ die diversen Rückwärtssuchen, zugegriffen.

VG

Das klingt super. Danke! Allerdings verlangt das Modul nach einem Passwort. Wie gebe ich das mit?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Gunther

Roman, kannst Du bitte noch etwas zu den Definitionen mit data-part="1" sagen?

Bei mir wird so die Uhrzeit nicht angezeigt.
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Markus Bloch

Zitat von: Gunther am 08 November 2015, 20:05:20
Das klingt super. Danke! Allerdings verlangt das Modul nach einem Passwort. Wie gebe ich das mit?

Sofern ein Password benötigt wird, wird das set-Kommando "password" in FHEMWEB verfügbar.


set Anrufliste password MeinGeheimesPasswort
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

roman1528

Zitat von: Gunther am 08 November 2015, 20:06:21
Roman, kannst Du bitte noch etwas zu den Definitionen mit data-part="1" sagen?

Bei mir wird so die Uhrzeit nicht angezeigt.

Da sind insgesamt drei <div> die den Timestamp des Telefonats ausgeben: leerzeichen separierte Liste siehe auch: https://github.com/knowthelist/fhem-tablet-ui#label-widgets

<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="3" class=""></div>


der Timestamp in meiner CallList sieht so aus:
Fr, 30.10.15 12:53

definiert durch:

attr FritzBoxCallList time-format-string %a, %d.%m.%y %H:%M

%a, Wochentag Kurzform
%d. Datum Tag
%m. Datum Monat
%y Datum Jahr Kurzform
%H: Stunde
%M Minute

siehe auch: http://fhem.de/commandref_DE.html#FB_CALLLIST -> time-format-string
i3-10305T 4x3GHz;8GB RAM;250GB & 1TB NVMe:
FHEM 6.2;FTUI;8" Tablet's+Fully;NsPanelPro;HUE;ESPRGBWW;HM(CCU3);Duofern; ASC;MQTT(Tasmota);netatmo;SONOS;eBus;DbLog;XiaomiDevice;NUT;ModbusAttr

RPi3+: FHEM 6.2;I²C;GPIO;RFID;G-Tag;XiaomiBTLESens
RPi3: FHEM 6.2;DIY Relais-Board;I²C;GPIO;RFID;Photovoltaik

Gunther

FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Gunther

Zitat von: Markus Bloch am 08 November 2015, 20:22:08
Sofern ein Password benötigt wird, wird das set-Kommando "password" in FHEMWEB verfügbar.


set Anrufliste password MeinGeheimesPasswort


thx!
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

Gunther

Zitat von: kjmEjfu am 08 November 2015, 19:57:30
hat jetzt zwar nicht mehr direkt was mit dem eigentlich Topic zu tun, aber lösch mal das Attribut und füg stattdessen hinzu


   fritzbox-remote-phonebook 1
   fritzbox-remote-phonebook-via tr064
   reverse-search phonebook,klicktel.de,dasoertliche.de,search.ch,dasschnelle.at,textfile


dann wird per TR064 auf direkt auf das Adressbuch der Fritzbox, alternativ die diversen Rückwärtssuchen, zugegriffen.

VG

Leider klappt das nicht. In den Readings steht weiterhin "-".
Kann ich irgendwie prüfen, was falsch läuft?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden

uniqueck

Hi roman1528,

was ist denn das für ein Background auf deinem TabletUI, bzw. woher hast du den?

Gruß

Zitat von: roman1528 am 08 November 2015, 19:31:55
Hi Gunther..

danke für deine Nachricht. Ja habe ich. Durch den Tipp mal die FB_CALLLIST.pm zur Hand zu nehmen... Ich habe dort die Stati 1:1 raus kopiert dann hat alles funktioniert. Das kopieren aus FHEM hat dagegen leider nicht geklappt.

Hier noch mein FTUI-Code: Ich lese die letzten 4 Anrufe aus... Ankommendes Gerät (Feste Nummern zugeteilt) wird als Raumsymbol dargestellt.
<li class="halbTransparent" data-row="2" data-col="2" data-sizex="5" data-sizey="2">
<header class="headerTransparent">ANRUFE</header>
<table width="100%" class="top-space">
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="1-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="1-duration"></div>
</td>
</tr>
<tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="2-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="2-duration"></div>
            </td>
        </tr>
        <tr>
<td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="3-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="3-duration"></div>
            </td>
        </tr>
        <tr>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" 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="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="1" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="2" class="inline"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-timestamp" data-part="3" class=""></div>
            </td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-number"></div>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-name"></div>
</td>
            <td>
<div data-type="symbol" data-device="FritzBoxCallList" data-get="4-internal" data-get-on='["Wohnzimmer","Büro"]' data-icons='["oa-scene_livingroom","oa-scene_office"]' data-on-colors='["",""]'></div>
</td>
            <td>
<div data-type="label" data-device="FritzBoxCallList" data-get="4-duration"></div>
            </td>
        </tr>
</table>
</li>


Bild:
Wie fügt man ein Bild in den Text ein  :o  siehe Anhang  ;)

Falls du noch was brauchst sag bescheid.
Kannst du mir vielleicht sagen wie ich in der FB_Calllist Namen den Nummern zuordnen kann? hab da wie du siehst nur einen Bindestrich weil es keine Zuordnung gibt...

Gunther

Ich möchte gerne für meine untershiedlichen Telefonnummern Icons (eigene Logos) verwenden. Gibt es da eine Möglicheit?
FHEM@Proxmox@Nuc: TabletUI als User-Interface (4 Wandtablets) / IOs per ser2net gekapselt
Homematic: Heizung, Fenster, Bewegung | Jeelink: Temperatur | Z-Wave: Bewegung, Temperatur | FS20: Temperatur, Fenster | Viessmann-Heizung eingebunden